0
Oleg5482
06.08.15
✎
12:19
|
Расмотрим схему скд с запросом:
ВЫБРАТЬ
Товар,
Склад
Из РегистрНакопления.Запасы.Обороты(&Нач,&Кон,Регистратор)
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Товар,
Склад
Из РегистрНакопления.Запасы
ГДЕ Период МЕЖДУ &Нач И &Кон
Данная схема работает как надо, отбирается информация по указанному периоду, корректно накладываются любые группировки и отборы.
НО стоит завернуть данный запрос в "обертку" вложенного запроса
ВЫБРАТЬ * ИЗ (
ВЫБРАТЬ
Товар,
Склад
Из РегистрНакопления.Запасы.Обороты(&Нач,&Кон,Регистратор)
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Товар,
Склад
Из РегистрНакопления.Запасы
ГДЕ Период МЕЖДУ &Нач И &Кон
) Как Вложенный
И в СКД сразу начинаются чудеса!
А именно проблема с отборами.
Они срабатывают лишь в той части запроса, которая относится к виртуальной таблице оборотов. Отборы по основной таблице регистра не отрабатывают!
Вопрос как быть в СКД если запросы достаточно сложные и их приходится оборачивать во вложенные чтобы получить одну общую таблицу результата.
Заранее спасибо за ответы!
|
|
1
Fragster
гуру
06.08.15
✎
12:22
|
В конструктуре запросов есть вкладка "компоновка данных", на ней можно (нужно) добавить условия, поля и параметры виртуальных таблиц, на которые хочется влияния из настроек СКД.
|
|