Страница 1 из 1

Номера платежных документов

Добавлено: 14 мар 2012, 15:40
Timofey
Добрый день!
Имеется следующая задача.
Берем расчетный листок. В нем выводится список удержаний, например:
Изображение
Мне нужно вывести запросом для определенного работника номера платежных поручений, связанных с этими удержаниями. В качестве исходных данных имеется ссылка на лицевой счет работника и месяц/год удержания. Результат запроса может быть, например, таким:
182 *Подоходный налог 1460,00 №00123
199 *Перечисление аванса в банк 9000,00 №00485

Насколько я понимаю, нужная информация хранится в двух таблицах: PLPOR и SUMVIDUD. Делаю подцепку вида

нрек_лиц_счета /== sumvidud.clsch and (sumvidud.mes = 12 and sumvidud.yeark = 2011)
and
sumvidud.chozoper == hozoper.nrec
and
hozoper.nrec == plpor.chozoper (noindex) and ( month(plpor.datvip)=12 and year(plpor.datvip)=2011 )

в этом случае номера платежек выводятся не для всех удержаний, а только для некоторых. Наверно, это неправильная подцепка.
Вопрос: каким способом можно получить номера платежных поручений?

Re: Номера платежных документов

Добавлено: 14 мар 2012, 18:12
edward_K
Для начала находите реестр
типа так
and lschet.nrec == spplban.clsch
and sub_months(DTB,3) <<spplban.dform
and Dtb <<=spplban.datan(noindex)
and Dte >>=spplban.datan(noindex)
and 182 <<=spplban.vidud(noindex)
and 184 >>=spplban.vidud(noindex)
and spplban.csbban == sbban.nrec
по реестру ищите платежку
and cgLink_ReesPlDoc == DOCPODOT.TIPDOC
and sbban.nrec == DOCPODOT.CVTDOC
and DOCPODOT.cprdoc == plpor.nrec
cgLink_ReesPlDoc подсмотрите в реестрах, либо в журнале, либо в ..Frm.
просто по Dform нельзя цеплятся, поскольку иногда реестры улетают в следующий месяц.