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

Наши программы => УкрСклад => Тема розпочата: cola78 від Березень 11, 2021, 11:00:26

Назва: Звіт кількість проданого товару
Відправлено: cola78 від Березень 11, 2021, 11:00:26
Доброго дня.
На основі звіту Прибуток методом FIFO намагаюся створити звіт про кількість продажів за певний період, а лез вибором по групі товару.
В SQL коді вніс невеликі зміни :
SELECT 
  gr.group_name,     
  pr.* 
FROM 
  print_view_sklad(0,#склад_№#) gr, 
  pribil_fifo(#склад_№#, '#дата_с#', '#дата_по#') pr
WHERE 
  gr.num = pr.tip AND
  pr.tip = #товар_группа_№#
ORDER BY 
  gr.group_name,     
  pr.kod,   
  pr.name

дописав таку умову
AND
  pr.tip = #товар_группа_№#

Тепер вибирає з вказаної в параметрах звіту групі, але не вибирає з підгруп. Що ще потрібно дописати чи виправити щоб включались товар  з підгруп.
Назва: Re: Звіт кількість проданого товару
Відправлено: AGSoft від Березень 11, 2021, 11:35:22
Фактически Вам необходимо предварительно запросить все подгруппы входящие в группу. И так несколько раз, зависит от глубины вашего дерева. затем в условии указывать не pr.tip=выбранная_группа а pr.tip in (тут_перечень_полученных_групп_через_запятую). Не уверен что это можно реализовать штатными средствами. Однако Вы можете попробовать создать такие отчеты под каждую основную группу и в условии указать все подгруппы которые входят в эту группу
Назва: Re: Звіт кількість проданого товару
Відправлено: admin від Березень 11, 2021, 11:48:06
Есть специальная рекурсивная процедура для этого, для товаров GET_TOVAR_SUBGROUPS, для клиентов GET_CLIENT_SUBGROUPS. Ниже пример, как использовать:
https://www.softbalance.com.ua/forum/index.php/topic,4707.msg27295.html#msg27295