Получить запросом обороты по периодам из регистра сведений ? #538911


#0 by Smallrat
Есть запрос по регистру сведений, в котором есть даты. Хочу присоеденить к запросу вычисление для каждой записи неких обороты по регистру бухгалтерии в периоде между датами из регистра сведений. То есть впихнуть в параметры периода виртуальной таблицы значения, полученные из запроса по регистру сведений. Это возможно ?
#1 by Smallrat
Или делать мне цикл с запросом внутри ? (
#2 by Kom-off
Левым соединением с таблицей оборотов по условию.
#3 by Smallrat
А что даст таблица оборотов без указания периода ? Из нее же потом не вытащишь обороты за нужный период.
#4 by Kom-off
А-а-а-а-а. Это уже сложнее...
#5 by Kom-off
Только, никто не отменял расчет оборотов прямо по записям регистров (без виртуальной таблицы обротов) с отбором периода в предикате ГДЕ. Может быть, и не красиво и есть другие решения, но это тоже может сгодится на скорую руку.
#6 by Smallrat
А если в этом периоде несколько тысяч движений ?
#7 by Kom-off
И? Пусть компьютер считает - он железный. А сам посмотри скорость запроса. Эксперимент - мерило истины. Будет удовлетворять по скорости - хорошо. Нет - ищи другие пути.
#8 by Smallrat
Хорошо, будем пробовать. Спасибо за советы )
#9 by Kom-off
А попробуй поменять логику запроса и сначала отбирать обороты по перидам, а к ним лепить что там у тебя в регистре сведений внутренним соединением.
#10 by AlexNew
Какие пути он может найти? Направление хотя бы?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С