Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
06 мая 2024, 02:55

Среда. Вопрос 1

Автор mixqn, 13 мар 2013, 00:42

0 Пользователей и 1 гость просматривают эту тему.

mixqn

Для чего в системе компоновки данных в конструкторе запроса на закладке Компоновка данных у таблиц есть поле Обязательная?

Предыдущий вопрос Следующий вопрос

evgeny.s

Если флаг "Обязательная" таблицы не установлен, то она будет  добавляться в результирующий запрос только в случае, когда хотя бы одно поле из  нее задействовано в компоновке

Если коротко, то:
ВНУТРЕННЕ СОЕДИНЕНИЕ - если флаг установлен, а если не установлен, то ЛЕВОЕ!

IrinaO

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

soft

Обязательная таблица не будет исключена из запроса, даже если ее поля не используются в схеме.

michael2k

Чтобы таблица обязательно участвовала в запросе, даже если никакие поля в выборку не попадают.

ls600

На закладке Компоновка данных «Таблицы» - перечислены таблицы, используемые в запросе, можно указать обязательность включения таблицы в запрос, галочкой «Обязательная», т.е. если никакие поля в выборку не попадают, то данная таблица в запросе не участвует.

Alex_k

Эта галочка указывает СКД, что данную таблицу нужно обязательно вычислять, без нее скд при оптимизации запроса может не получать данные из этой таблицы.

Dunda

Поле Обязательная отвечает за добавление данной таблицы в запрос. Если галочку не поставить, то в результирующий запрос она попадет только в том случае, если в СКД выбрано хотя бы одно поле. Если же ничего не выбрано, данная таблица в запросе участвовать не будет

serj1C

чтобы указать системе, что данное поле нельзя выкидывать, даже в том случае, если пользователь не выбрал это поле (в структуре, в полях, отборе и др), т.к. это может повлиять на конечный результат. Например, когда мы считаем ассортимент номенклатурных позиций в остатках по складам, поле Номенклатура должно быть обязательным. Агрегатная функция Количество(Различные *) сработает не верно, если в выборки не будет товаров

mzelensky

Для чего в системе компоновки данных в конструкторе запроса на закладке Компоновка данных у таблиц есть поле Обязательная?

На закладке «Таблицы» - перечислены таблицы, используемые в запросе. Можно указать обязательность включения таблицы в запрос, галочкой «Обязательная». Т.е. если никакие поля в выборку не попадают, то данная таблица в запросе вообще не участвует

Теги:
Рейтинг@Mail.ru

Поиск