image_pdfimage_print

ЗАПРОС ОБЪЕДИНИТЬ и ОБЪЕДИНИТЬ ВСЕ

Источник: http://programmist1s.ru/razlichie-mezhdu-obedinit-i-obedinit-vse-v-yazyike-zaprosov-1s/

Зачастую, даже опытные программисты допускают методическую ошибку при использовании конструкций ОБЪЕДИНИТЬ и ОБЪЕДИНИТЬ ВСЕ в языке запросов 1С. Рассмотрим подробнее чем различаются эти конструкции и как их правильно использовать.

Конструкция ОБЪЕДИНИТЬ и ОБЪЕДИНИТЬ ВСЕ объединяет два результата запроса в один. Т.е. результат выполнения двух запросов будет «слит» в один, общий.

Пример запроса для вывода всех документов поступлений и реализации:

Запрос получит данные из двух таблиц и объединит их.
В чем же разница между ОБЪЕДИНИТЬ и ОБЪЕДИНИТЬ ВСЕ

Конструкция ОБЪЕДИНИТЬ соединяет два результата и группирует повторяющие строки, в отличии от ОБЪЕДИНИТЬ ВСЕ которая не группирует автоматически строки результата.

Настоятельно рекомендуется использовать ОБЪЕДИНИТЬ ВСЕ в запросах, где заведомо невозможно получения одинаковых строк. Это существенно повышает производительность – система не пытается группировать строки.