Здравствуйте!
Суть такова: существует некая сумма. Необходимо в запросе выбрать документы определенного вида по возрастанию или убыванию даты, общая сумма которых будет равна или чуть больше этой суммы.
Выбрать
док1.документ,
док1.Документ.дата,
док1.Документ.сумма
Сумма(док2.Сумма)
Из
Документы.Документ1 как док1
Левое соединение Документы.Документ1 как док2 по Док2.МоментВремени<Док1.МоментВремени
Сгруппировать по Док.Документ
Имеющие
Сумма(Док2.Сумма)<&какаятосумма
Упорядочить по док1.документ.МоментВремени
(4) получилось, спасибо. Вот только теперь другая проблема: Параметр Какаятосумма - это остаток по взаиморасчетам, который рассчитывается во временной таблице. Как его прикрутить к условию?
Вставить весь запрос в подзапрос (чтобы сумма() отработала), присоединить к подзапросу твою временную таблицу (там 1 запись?) и указать условие в ГДЕ Сумма(Док2.Сумма)<ВремТаб.Сумма.
"Имеющие" убрать.
Либо к исходному запросу присоединить твою врем. таблицу и в "имеющие" указать Сумма(Док2.Сумма)<ВремТаб.Сумма.
Не знаю только сработает такое в Имеющие или нет.