Запрос: выбрать последнюю запись для разных измерений в регистре накопления #103868


#0 by sanitarro
Преамбула: есть регистр накопления (с одним измерением), из него получили запросом список значений измерения, на которых по состоянию на контрольную дату есть отрицательный остаток. Амбула: Надо выщемить для каждого из этих значений параметры последней записи, которая делала расход (т.е. период и документ-регистратор). Грабли: Как я понимаю, если доставать с ключом (первые 1), то достанется только одна самая поздняя запись. А мне нужно по одной самой поздней на каждое значение измерения. Возможно, сегодня день тяжелый, но никак не соображу, как это реализовать без прокрутки цикла мелких запросов. Т.е. хочется передать в запрос список значений и все остальное разрулить на этапе выполнения его. Чтобы производительность не садиласть в зад.
#1 by Делавший такое на
Я так понимаю, что тебе нужно узнать, какие документы сформировали этот минус по остаткам. Похоже, что кроме как по рекурсии - никак. Берешь период, выбираешь документы, анализируешь, закрывают ли они этот минус. Если не закрывают, берешь предыдущий период и так далее...
#2 by sanitarro
Спасибо за подтверждение диагноза. Если гора не идет к Магомету, Магомет идет к горе :) Пришел к решению переделать саму модель хранения данных в данной части учета.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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