1С:Предприятие 8.2 /
Разработчикам /
Реализация обработки данных
Использование ключевых слов "ОБЪЕДИНИТЬ" и "ОБЪЕДИНИТЬ ВСЕ" в запросах
1. В общем случае, при объединении в запросе результатов нескольких запросов следует использовать конструкцию ОБЪЕДИНИТЬ ВСЕ, а не ОБЪЕДИНИТЬ. Поскольку во втором варианте, при объединении запросов полностью одинаковые строки заменяются одной, на что затрачивается дополнительное время, даже в случаях, когда одинаковых строк в запросах заведомо быть не может.
Исключением являются ситуации, когда выполнение замены нескольких одинаковых строк одной является необходимым условием выполнения запроса.
Правильно:
ВЫБРАТЬ ПоступлениеТоваровУслуг.Ссылка ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РеализацияТоваровУслуг.Ссылка ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
Неправильно:
ВЫБРАТЬ ПоступлениеТоваровУслуг.Ссылка ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ОБЪЕДИНИТЬ ВЫБРАТЬ РеализацияТоваровУслуг.Ссылка ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
2. В случае если прикладное решение рассчитано на работу в СУБД MS SQL 2000, то не следует использовать в запросах более 250-ти конструкций ОБЪЕДИНИТЬ (ОБЪЕДИНИТЬ ВСЕ). *
* Примечание: в некоторых случаях, в зависимости от запроса, верхняя граница может быть меньше.
См. также
- Ограничение на использование конструкции " ОБЪЕДИНИТЬ ВСЕ " в запросах
Другие материалы по теме:
объединить все, ссылка, решение, строки, буфер обмена, копировать, обмен, использование, время, выбрать, конфигурирование, документ
Материалы из раздела: 1С:Предприятие 8.2 / Разработчикам / Реализация обработки данных
Другие материалы по теме:
Использование параметра Условие при обращении к виртуальной таблице
Использование логического ИЛИ в условиях запросов
Нас находят: 1с объединить и объединить все, 1с объединить все, склеить все строки ms sql, объединить от обьединить все, объединить и объединить все в запросе 1с
Мы на Facebook