Здравствуйте. Задача: вывести задолженность контрагента на определенную дату, зависящую от отсрочки по договору в днях. Пробую такой запрос:
ВЫБРАТЬ
ВзаиморасчетыБезДокументовОстатки.Контрагент,
ВзаиморасчетыБезДокументовОстатки.Контрагент.ОсновнойДоговорКонтрагента.ОтсрочкаПоДоговору,
ВзаиморасчетыБезДокументовОстатки.СуммаВзаиморасчетовОстаток
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаОстатков) КАК ВзаиморасчетыБезДокументовОстатки
ГДЕ
ВзаиморасчетыБезДокументовОстатки.СуммаВзаиморасчетовОстаток > 0
Тем самым получаю суммы задолженности на определенную дату ДатаОстатков, но мне нужен вариант, когда ДатаОстатков плавает. Меняю строку запроса:
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(ДобавитьКДате(&ДатаОстатков, "День", -ВзаиморасчетыБезДокументовОстатки.Контрагент.ОсновнойДоговорКонтрагента.ОтсрочкаПоДоговору)) КАК ВзаиморасчетыБезДокументовОстатки
Но такая конструкция не проходит. Вопрос: как в таком случае надо быть, как правильно написать запрос?
(1) Тогда может эту задачу надо решать так: получить остаток задолженности на опред. дату и к ней вычесть (прибавить) обороты за период ОтсрочкаПоДоговору (или что-то вроде этого условия)?