2.10 ОБЪЕДИНИТЬ Все
2.10.1 Объединение запросов начинается с обязательного ключевого слова ОБЪЕДИНИТЬ, после которого следует описание присоединяемого запроса. При объединении каждый из объединяемых запросов собирает данные независимо, операции УПОРЯДОЧИТЬ ПО и ИТОГИ .... ПО выполняются над результатом уже объединенных запросов. Если поля выборки объединяемых запросов имеют разный тип, то поля результата запроса будут иметь составной тип. При объединении запросов с помощью ключевого слова ОБЪЕДИНИТЬ одинаковые строки запроса, сформированные разными запросами, заменяются одной. Таким образом, результат запроса будет содеожать только различные строки. Если требуется, чтобы совпадающие строки были оставлены, следует указать ключевое слово ВСЕ.
2.10.2 ПустаяТаблица
Если в запросе используется объединение, и в некоторых частях объединения присутствуют вложенные таблицы, а в некоторых нет, возникает необходимость дополнения списка выборки полями – пустыми вложенными таблицами. Делается это при помощи ключевого слова ПУСТАЯТАБЛИЦА, после которого в скобках указываются псевдонимы полей, из которых будет состоять вложенная таблица.
Пример:
ВЫБРАТЬ Ссылка.Номер, ПУСТАЯТАБЛИЦА.(Ном, Тов, Кол) КАК Состав ИЗ Документ.ПоступлениеТоваров ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Ссылка.Номер, Товары.(НомерСтроки, Номенклатура, Количество) ИЗ Документ.ПродажаТоваров