Регистр Взаиморасчеты, измерения:
Контрагент,ТипКонтрагента,КредДокумент,ДатаОплаты;
Ресурс Долг;
Документ Выписка имеет табличную часть с такими же колонками плюс номер платежного поручения.
Для получения остатков используется запрос:
SELECT Взаиморасчеты.Контрагент [Контрагент $Справочник.Контрагенты]
, Взаиморасчеты.ТипКонтрагента [ТипКонтрагента $Перечисление.ВидыКонтрагентов]
, Взаиморасчеты.КредДокумент [КредДокумент $Документ]
, NullIf(Взаиморасчеты.ДатаОплаты, '17530101') ДатаОплаты
, Взаиморасчеты.ДолгОстаток [Долг]
, Взаиморасчеты.НачальнаяСуммаДолгаОстаток [НачальнаяСуммаДолга]
FROM $РегистрОстатки.УпрВзаиморасчеты(:вхГраницаРасчета~,,"+ТекстУсловия+",,) AS Взаиморасчеты
Где вхГраницаРасчета это позиция документа Выписка.
Но бывает что накладную клиент гасит несколькими поручениями.
Соответственно по каждому поручению делается движение.
Поэтому нужно получать остатки с учетом уже сделанных выпиской движений. Подскажите как можно это сделать?