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

Группа связанных документов

Автор Ника, Листопад 25, 2008, 12:00:40

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

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

admin

Цитата: syuli від Липень 22, 2017, 10:30:42
Доброго дня.

Чи можна добавити в даний код можливість виводити ID складу, з якого виписана накладна? Або вибирати, з якого складу накладні перевіряти?

Вот скрипт, который будет показывать ID склада:
SELECT
  vn.nu,
  vn.date_dok,
  vn.client,
  vn.sklad_id,
  dg.num
FROM
  vnakl vn
    LEFT JOIN doc_group dg ON
    (
      dg.table_name = 'VNAKL' AND dg.table_num = vn.num  AND
      (SELECT COUNT(dg2.num) FROM doc_group dg2 WHERE dg2.table_name = 'PKAS' AND dg.group_id = dg2.group_id) > 0
    )
WHERE
  vn.date_dok >= '01.01.2015' AND
  vn.date_dok <= '31.12.2015' AND
  dg.num IS NULL


Вот скрипт, в котором можно выбрать склад (вместо 5, замените на свой ID склада):
SELECT
  vn.nu,
  vn.date_dok,
  vn.client,
  dg.num
FROM
  vnakl vn
    LEFT JOIN doc_group dg ON
    (
      dg.table_name = 'VNAKL' AND dg.table_num = vn.num  AND
      (SELECT COUNT(dg2.num) FROM doc_group dg2 WHERE dg2.table_name = 'PKAS' AND dg.group_id = dg2.group_id) > 0
    )
WHERE
  vn.date_dok >= '01.01.2015' AND
  vn.date_dok <= '31.12.2015' AND
  vn.sklad_id = 5 AND
  dg.num IS NULL

syuli