Запрос для получения таблицы дат из периода #551867


#0 by NeeD
Столкнулся с проблемой объединения двух виртуальных таблиц ОстаткиИОбороты по ПЕРИОДУ. Даже в СКД. Даже дополняя группировку по периоду. Скорее всего связано с тем, что дополнение периода происходит уже после объединения или соединения (без разницы) виртуальных таблиц, в результате чего искажается представление данных. Конечно, может быть я и с ролями полей запутался :-). Одним словом, если у кого есть вариант решения проблемы, буду рад если поделитесь. Задача следующая: получить остатки из двух регистров накопления для номенклатурной позиции на конец каждого дня произвольного периода. Вроде бы всё тривиально, но это только на первый взгляд. Я сейчас смотрю в сторону варианта ; . Если использовать СКД, то можно связывать наборы данных с передачей параметра в зависимый набор данных, то есть нужна таблица дат из заданного диапазона, значения из которой будут передаваться в качестве параметра в зависимый набор данных. Всё бы ничего, но уж больно запрос по получению таблицы дат из ссылки приведенной выше громоздкий :-). Он сделан по науке. Но мы то практики, и в реальной БД найдется хотя бы один документ с достаточно большим количеством строк. Исходя из этих предположений, получился такой вот запрос: ВЫБРАТЬ ИЗ            РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах) КАК ВложенныйЗапрос Работает достаточно быстро. Помимо этого, задать ограничение по количеству записей попадающих в самый вложенный запрос, например выбирать первые 1000 записей (зависит от величины периода). Одним словом, что можете сказать по поводу такого подхода? Можно ли, на Ваш взгляд, использовать его на практике? Ну и если есть методики объединения "в лоб" двух виртуальных таблиц ОстаткиИОбороты  по периоду в СКД, буду признателен за помощь!
#1 by NeeD
P.S. Таблица в запросе (в данном варианте, регистр накопления "ТоварыНаСкладах") подбирается индивидуально для каждой ИБ.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям