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

Добавить переменную в отчет.

Автор fyodor, Квітень 16, 2016, 23:20:40

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

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

fyodor

Есть стандартный отчет Движение по клиентам > Движение товара по контрагенту. Помогите добавить в этот отчет переменную Остаток товара на складе. Спасибо.

admin

Цитата: fyodor від Квітень 16, 2016, 23:20:40
Есть стандартный отчет Движение по клиентам > Движение товара по контрагенту. Помогите добавить в этот отчет переменную Остаток товара на складе. Спасибо.

Если вы про текущий остаток из справочника товаров, то так:

SELECT
  sn.name AS sklad_name,   
  gr.group_name,   
  tn.kod,   
  tn.name,   
  tn.ed_izm,   
  tz.kolvo AS tovar_spr_kolvo,
  SUM(cv.z_kolvo) AS z_kolvo,   
  SUM(cv.z_suma) AS z_suma,   
  SUM(cv.from_kolvo) AS from_kolvo,   
  SUM(cv.from_suma) AS from_suma,   
  SUM(cv.to_kolvo) AS to_kolvo,   
  SUM(cv.to_suma) AS to_suma   
FROM   
  client_view_1(#активная_фирма_№#, #клиент_№#, '#дата_с#', '#дата_по#') cv 
    LEFT JOIN sklad_names sn ON cv.sklad_num = sn.NUM, 
  tovar_name tn,   
  print_view_sklad_all(0) gr,
  tovar_zal tz
WHERE 
  #клиент_№# != 0 AND 
  cv.num = tn.num AND 
  tn.tip = gr.num AND 
  sn.num = gr.sklad_id AND
  tn.num = tz.tovar_id AND
  tz.sklad_id = gr.sklad_id   
GROUP BY 
  1,2,3,4,5,6   
ORDER BY   
  1,2,3,4,5,6

fyodor