Цитата:
Сообщение от Камикадзе
Жаль 1С-ки УТ под рукой нету. Но вот одни мои знакомые просили написать отчет по просроченной задолженности. В договоре стоит число дней просрочки.
Алгоритм вобщемто простой.
Выбираем все документы по договорам у которых количество дней >0
Далее смотрим ДатаДокумента - КоличествоДней по взаиморасчета. Если >0 то вот она, просрачка!
Как реализовать одним запросом, т.е. как передать во вложенный запрос по взаиморасчетам ДатаДокумента - КоличествоДней????
|
У тебя случай проще некуда. Это можно даже не в конфигураторе, а в консоли запросов сделать. 10 минут работы. И никаких вложенных запросов - в языке запросов есть возможность обработать условия.
РАЗНОСТЬДАТ(<Дата1>, <Дата2>, <Тип>)
Делаешь функцию, которая разницу в днях от текущей даты считает и констркуцию
ВЫБОР
КОГДА <Выражение> ТОГДА <Выражение>
ИНАЧЕ <Выражение>
КОНЕЦ
Есть варианты отчета более сложные, но даже эти все замечательно делаются в системе компоновки данных. Там отчет вообще за пять минут делается. Я такие отчеты для УПП, бухии делал.
Правда, платформа для этого нужна 8.х. В семерке по другому, но тоже геморроя нет.