• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Движение товара на складе.Реализация товара

Автор jaric86, Травень 29, 2009, 11:59:37

Попередня тема - Наступна тема

0 Користувачі і 2 Гостей дивляться цю тему.

jaric86

Здравствуйте.Возможно ли в этом отчете  получить количество товара,которое есть на складе на момент отчета

admin

В принципе можно подсоединить таблицу остатков, но это будут текущие остатки т.е. те что вы видите в справочнике товаров. Скажите для чего это нужно, как эти данные можно использовать для анализа?

jaric86

Я использую отчет Движение товара на складе.Реализация товара,когда делаю заказ по конкретной группе товаров.Смотрю сколько ушло товара с момента последнего заказа,потом перескакиваю в справочник товаров,смотрю,сколько осталось и на основе этих данных делаю заказ.Если сразу будет видно,сколько осталось данной позиции,не нужно будет делать лишних движений

admin

#3
Давайте попробуем.

Как делать отчет на основе другого?
1. Заходим в меню "Отчеты" и открываем нужный нам отчет.
2. Потом нажимаем на кнопку "В режим редактирования", и раскрываем
окно на максимум (так будет удобней)
3. В открывшемся окне в полях "Название по-украински" и "Название
по-русски", меняем или дописываем название для будущего отчета.
4. Далее меняем или правим в окне SQL запрос текст SQL запроса к базе
данных.
5. Если надо включаем в "Выбор нужных параметров для отчета" галочки
что надо выбирать перед формированием отчета, а что нет.
6. Нажимаем кнопку "Сохранить как новый", и закрываем окно.
7. Далее заходим обратно в меню "Отчеты" и ищем имя отчета которое вы
задали в п.3 Открываем его и запускаем, если надо правим печатную форму.

В п.4 замените текст на:


SELECT
 sw.group_name,  
 tm.tovar_id,  
 tn.kod,  
 tn.name,  
 tn.ed_izm,  
 tn.cena,  
 tn.cena_r,  
 tn.cena_o,  
 tz.kolvo,
 SUM(tm.suma_znig_diff) AS tov_znig,  
 SUM(tm.from_kolvo) AS tov_kolvo,  
 AVG(tm.from_cena) AS tov_cena,  
 AVG(tm.cena_pdv) AS tov_cena_pdv,  
 SUM(tm.from_suma) AS tov_suma,  
 SUM(tm.suma_pdv) AS tov_pdv,  
 SUM(tm.from_suma+tm.suma_pdv) AS tov_suma_pdv  
FROM  
 tovar_move tm,  
 vnakl vn,
 print_view_sklad(#товар_группа_№#,#склад_№#) sw,
 tovar_name tn,
 tovar_zal tz
WHERE  
 tm.doc_type_id = 1 AND
 tm.doc_id = vn.num AND
#if #пользователь_№# = -1 #then
#else
 vn.doc_user_id = #пользователь_№# AND
#endif  
 tm.mdate >= '#дата_с#' AND
 tm.mdate <= '#дата_по#' AND
 sw.num = tn.tip AND  
 tm.tovar_id = tn.num AND  
 tm.from_sklad_id = #склад_№# AND
 tn.num = tz.tovar_id AND
 tz.sklad_id = #склад_№#
GROUP BY  
 1,2,3,4,5,6,7,8,9
ORDER BY  
 sw.group_name


в отчете используйте переменную [DataRep."ED_IZM"]


jaric86

Выдает ошибку
Dynamic SQL Error
SQL Error Code=-104
Token unknown Line 11,char 3
SUM
И еще,когда я зашел в печатную форму,то когда нажимаешь на вкладку Поля Бд,то там единственная строчка DataRep,при чем она без +,т.е список полей базы данных не раскрывается


admin

Цитата: jaric86 від Липень 10, 2009, 05:39:43
Выдает ошибку
Dynamic SQL Error
SQL Error Code=-104
Token unknown Line 11,char 3
SUM
И еще,когда я зашел в печатную форму,то когда нажимаешь на вкладку Поля Бд,то там единственная строчка DataRep,при чем она без +,т.е список полей базы данных не раскрывается

запятую забыл поставить после
tz.kolvo,

jaric86

Спасибо,все получилось.Скажите,а нельзя добавить в этот же отчет поле Дополнительно из справочника товаров.Было бы просто замечательно

Maryna_I

Цитата: jaric86 від Липень 10, 2009, 11:12:22
Спасибо,все получилось.Скажите,а нельзя добавить в этот же отчет поле Дополнительно из справочника товаров.Было бы просто замечательно

В SELECT, например, после tz.kolvo,
вставьте строку
tn.dopoln,
а в конце
GROUP BY   
  1,2,3,4,5,6,7,8,9
замените на
GROUP BY   
  1,2,3,4,5,6,7,8,9,10

Далее в отчете используйте переменную [DataRep."DOPOLN"]