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

Настройка отчета пользователя, что я делаю не так?

Автор WISH, Жовтень 10, 2020, 20:52:10

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

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

WISH

Надо сделать заказ товара на следующий год (сезон)
Решил воспользоваться отчетом "Планирование заказов" НО заказ по одному из поставщиков, по этому.
В отчете "планирование заказов" захожу в режим редактирования и ставлю галочку напротив "поставщик" и  нажимаю  - сохранить как) потом захожу в пользовательские отчеты, выбираю сохранившийся отчет. В поле выбор поставщика выбираю НЕОБХОДИМОГО поставщика и нажимаю просмотреть.
Отчет открылся по ВСЕМ группам и поставщикам, а мне нужно движение товара по одному поставщику.
Что я делаю не так? :( Помогите на путь истинны направить.

admin

Цитата: WISH від Жовтень 10, 2020, 20:52:10
Надо сделать заказ товара на следующий год (сезон)
Решил воспользоваться отчетом "Планирование заказов" НО заказ по одному из поставщиков, по этому.
В отчете "планирование заказов" захожу в режим редактирования и ставлю галочку напротив "поставщик" и  нажимаю  - сохранить как) потом захожу в пользовательские отчеты, выбираю сохранившийся отчет. В поле выбор поставщика выбираю НЕОБХОДИМОГО поставщика и нажимаю просмотреть.
Отчет открылся по ВСЕМ группам и поставщикам, а мне нужно движение товара по одному поставщику.
Что я делаю не так? :( Помогите на путь истинны направить.

Недостаточно просто поставить галочку и все. Надо еще переписать SQL скрипт чтобы он подхватывал переменную от выборки поставщика.

Максім

Цитата: admin від Жовтень 15, 2020, 15:24:14
Цитата: WISH від Жовтень 10, 2020, 20:52:10
Надо сделать заказ товара на следующий год (сезон)
Решил воспользоваться отчетом "Планирование заказов" НО заказ по одному из поставщиков, по этому.
В отчете "планирование заказов" захожу в режим редактирования и ставлю галочку напротив "поставщик" и  нажимаю  - сохранить как) потом захожу в пользовательские отчеты, выбираю сохранившийся отчет. В поле выбор поставщика выбираю НЕОБХОДИМОГО поставщика и нажимаю просмотреть.
Отчет открылся по ВСЕМ группам и поставщикам, а мне нужно движение товара по одному поставщику.
Что я делаю не так? :( Помогите на путь истинны направить.

Недостаточно просто поставить галочку и все. Надо еще переписать SQL скрипт чтобы он подхватывал переменную от выборки поставщика.
А какая переменная отвечает за выбор поставщика?

admin

Цитата: Максім від Лютий 04, 2021, 20:02:08
А какая переменная отвечает за выбор поставщика?

LAST_POST_ID в таблице TOVAR_ZAL. LAST_POST_ID - это контрагент из таблицы CLIENT.

Максім

#4
(Это отчет "Реализация товаров") Добавил в запрос last_post_id, но так не работает:

SELECT
  sw.group_name,
  tm.tovar_id, 
  tn.kod,   
  tn.name,   
  tn.ed_izm,   
  tn.cena,   
  tn.cena_r,   
  tn.cena_o,   
  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_zal,
  tovar_move tm, 
  vnakl vn,
  print_view_sklad(#товар_группа_№#,#склад_№#) sw,
  tovar_name tn   
WHERE   
  last_post_id = #поставщик_№# AND
  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 = #склад_№#   
GROUP BY   
  1,2,3,4,5,6,7,8
HAVING
  SUM(tm.from_kolvo) > 0
ORDER BY   
  sw.group_name,
  tn.#товар_сорт#

admin

Цитата: Максім від Лютий 07, 2021, 16:03:24
(Это отчет "Реализация товаров") Добавил в запрос last_post_id, но так не работает:

Какую ошибку выдает?

Максім

Ошибки нет, но в отчете фильтр не работает. Всё в куче.

admin

Цитата: Максім від Лютий 08, 2021, 13:18:37
Ошибки нет, но в отчете фильтр не работает. Всё в куче.

То что все в куче это точно, вы же не связали таблицу верно с другими таблицами.

https://www.softbalance.com.ua/forum/index.php/topic,2205.msg12836.html#msg12836

Максім