Левое соединение с несколькими измерениями
Регистр сведений имеет 2 измерения (Справочник1 и Измерение1).
С таким запросом (1 условие соединения):
получаем такой результат (скрин 1)
С таким запросом (2 условия соединения):
такой результат (скрин 2)
Если указать несколько условий соединения, то они группируются? (в первом запросе "Первый" имел 2 строки, а во втором только одну и с пустыми колонками "Цена" и "Измерение1")
С таким запросом (1 условие соединения):
ВЫБРАТЬ
Справ1.Ссылка КАК Ссылка,
РегистрСведений1.Цена КАК Цена, //тип число
РегистрСведений1.Измерение1 КАК Измерение1 //тип строка
ИЗ
Справочник.Справочник1 КАК Справ1
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегистрСведений1 КАК РегистрСведений1
ПО Справ1.Ссылка = РегистрСведений1.Справочник1
//И Справ1.Реквизит1 = РегистрСведений1.Измерение1
//ГДЕ РегистрСведений1.Цена <> 0
Показатьполучаем такой результат (скрин 1)
С таким запросом (2 условия соединения):
ВЫБРАТЬ
Справ1.Ссылка КАК Ссылка,
РегистрСведений1.Цена КАК Цена, //тип число
РегистрСведений1.Измерение1 КАК Измерение1 //тип строка
ИЗ
Справочник.Справочник1 КАК Справ1
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегистрСведений1 КАК РегистрСведений1
ПО Справ1.Ссылка = РегистрСведений1.Справочник1
И Справ1.Реквизит1 = РегистрСведений1.Измерение1
//ГДЕ РегистрСведений1.Цена <> 0
Показатьтакой результат (скрин 2)
Если указать несколько условий соединения, то они группируются? (в первом запросе "Первый" имел 2 строки, а во втором только одну и с пустыми колонками "Цена" и "Измерение1")
Прикрепленные файлы:


По теме из базы знаний
- Несколько рекомендаций готовящимся к 1С:Специалист по Платформе
- Соединение таблиц в запросе по условию "В иерархии" с использованием Nested Sets
- Использование com-соединения для сопоставления номенклатуры, контрагентов
- Анализируем SQL сервер глазами 1С-ника
- Несколько альтернативных универсальных способов подбора ссылок при переносах данных
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Нет, в первом запросе к первому элементу цепляются две записи регистра (т.к. условие только на элемент справочника), во втором к третьему и первому не цепляется ничего (null), а ко второму - запись, для которой удовлетворяются оба условия.
Ну почитайте хоть про реляционные бд.
Ну почитайте хоть про реляционные бд.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот