Книга знаний

1С:Предприятие / v8 / Приемы программирования / Запросы

v8: Объединения в запросах

Автор статьи: Волшебник | Редакторы: Fragster
Последняя редакция №2 от 24.10.07 | История
URL: http://kb.mista.ru/article.php?id=147

Несколько результатов запроса объединяются в один (прибавляется снизу).

Запрос к 2 видам документов, например, ПлатежноеПоручениеИсходящее и РасходныйКассовыйОрдер.

Количество колонок в каждом запросе должно совпадать. За порядком и типом колонок должен следить программист, т.е. они могут перепутаться.

Заголовки колонок берутся по именам и псевдонимам колонок первого запроса. Псевдонимы колонок следующих запросов при этом игнорируются.

Запрос к множеству таблиц может натолкнуться на «ошибку 256» (не более 256 таблиц в запросе, ограничение MS SQL Server). Такая ошибка может возникнуть, когда делается запрос к полям типа ДокументСсылка (или аналогичным). В этом случае можно использовать оператор сравнения ССЫЛКА для отбора документов одного вида.

Если ВСЕ не указать, то это эквивалентно ВЫБРАТЬ РАЗЛИЧНЫЕ. Одинаковые строки в результате запроса будут слиты в одну. С указанием ВСЕ запрос будет выполняться быстрее.

ПС для начинающих: В конструкторе запросов создать объединенные запросы можно на вкладке «Объединения/Псевдонимы» (кнопка «Добавить»). Вложенный запрос можно создать на вкладке «Таблицы» кнопкой «Добавить» над центральной секцией.

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика