Имя: Пароль:
1C
1С v8
СКД Отбор во вложенном запросе
0 Oleg5482
 
06.08.15
12:19
Расмотрим схему скд с запросом:

ВЫБРАТЬ
Товар,
Склад
Из РегистрНакопления.Запасы.Обороты(&Нач,&Кон,Регистратор)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
Товар,
Склад
Из РегистрНакопления.Запасы
ГДЕ Период МЕЖДУ &Нач И &Кон

Данная схема работает как надо, отбирается информация по указанному периоду, корректно накладываются любые группировки и отборы.

НО стоит завернуть данный запрос в "обертку" вложенного запроса


ВЫБРАТЬ * ИЗ (
ВЫБРАТЬ
Товар,
Склад
Из РегистрНакопления.Запасы.Обороты(&Нач,&Кон,Регистратор)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
Товар,
Склад
Из РегистрНакопления.Запасы
ГДЕ Период МЕЖДУ &Нач И &Кон
) Как Вложенный

И в СКД сразу начинаются чудеса!

А именно проблема с отборами.

Они срабатывают лишь в той части запроса, которая относится к виртуальной таблице оборотов. Отборы по основной таблице регистра не отрабатывают!


Вопрос как быть в СКД если запросы достаточно сложные и их приходится оборачивать во вложенные чтобы получить одну общую таблицу результата.

Заранее спасибо за ответы!
1 Fragster
 
гуру
06.08.15
12:22
В конструктуре запросов есть вкладка "компоновка данных", на ней можно (нужно) добавить условия, поля и параметры виртуальных таблиц, на которые хочется влияния из  настроек СКД.
2 Oleg5482
 
06.08.15
12:30
(1) то что надо!!! Спасибо