Имя: Пароль:
1C
1С v8
Как лучше выбрать остатки по регистру бухгалтерии?
0 Креатив
 
23.12.11
10:02
Пишу отчёт по дебиторке/кредиторке. Сначала запросом к остаткам получаю задолженность на заданную дату. Потом присоединяю обороты для поиска даты возникновения задолженности. А вот дальше к этой дате нужно добавить срок оплаты по договору. Если получившаяся дата меньше заданной, то нужно взять остаток на эту дату(просроченная задолженность). Одним запросом не получается, потому как даты по разным контрагентам разные. Возникает вопрос:"Делать много маленьких запросов или получать остатки через свойство глобального контекста РегистрыБухгалтерии?"
1 butterbean
 
23.12.11
10:04
просто не нужно все пытаться делать одним запросом
2 Spieluhr
 
23.12.11
10:05
Пакетный запрос, помещайте по мере присоединения нужных данных во временные таблицы
3 Креатив
 
23.12.11
10:14
(2)Таблица-то мне одна нужна будет.
4 rvsg
 
23.12.11
10:17
(3) А вы выберите в темповую таблицу, потом ее с следующими данными соедините - и опять в темп поместите, и т.д. до получения нужного вида на выход
5 Креатив
 
23.12.11
10:22
(4)А не много заморочек будет? Да я ещё и с временными таблицами не работал. Сам пока я склоняюсь к выгрузке результата первого запроса в ТЗ. Далее при её обходе делать при необходимости маленькие запросы по данным из каждой строчки.
6 Spieluhr
 
23.12.11
10:27
В таком случае Вам рановато такие отчеты писать
7 Diversus
 
23.12.11
10:30
(5) Запросы в цикле - это всегда плохо
8 Креатив
 
23.12.11
10:35
(6)Да ладно.
(7)Я знаю. Но тут либо параметрический запрос делать(а есть ли он в 1с?), либо другие варианты создадут ещё большие затраты по времени.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.