Доброго времени суток!
Не могу понять, почему не отрабатывает левое соединение в запросе.
Задача простая. Выдать номенклатуру на остатках плюс приклеить свойство из РегистрСведений.ЗначенияСвойствОбъектов.
Казалось бы левое соединение РегистрСведений.ЗначенияСвойствОбъектов к РегистрНакопления.ТоварыНаСкладах.Остатки
По факту запрос выдает только те позиции, у которых свойство заполнено, т.е. отрабатывает как внутреннее соединение. В чем проблема?
Не могу понять, почему не отрабатывает левое соединение в запросе.
Задача простая. Выдать номенклатуру на остатках плюс приклеить свойство из РегистрСведений.ЗначенияСвойствОбъектов.
Казалось бы левое соединение РегистрСведений.ЗначенияСвойствОбъектов к РегистрНакопления.ТоварыНаСкладах.Остатки
По факту запрос выдает только те позиции, у которых свойство заполнено, т.е. отрабатывает как внутреннее соединение. В чем проблема?
Запрос:
Запрос.Текст =
"ВЫБРАТЬ
| ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
| ЗначенияСвойствОбъектов.Значение
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, ) КАК ТоварыНаСкладахОстатки
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
| ПО ТоварыНаСкладахОстатки.Номенклатура = ЗначенияСвойствОбъектов.Объект
|ГДЕ
| ЗначенияСвойствОбъектов.Свойство = &Свойство"; ПоказатьПо теме из базы знаний
- Пара советов по поиску работы
- Приемы быстрой работы в EDT/Git
- Как мы начали работать на 1С:Предприятие.Элемент, набили шишки и запихнули весь документооборот в телефон каждого сотрудника ДНС
- Уведомления на почту о приеме или увольнении сотрудника для ERP 2 (код/расширение)
- Встраивание ТС ПИоТ в 1с 7.7 нетиповую для работы с кассой Атол
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) ValeriyZ, классическая ошибка при левом соединении.
Условие накладываемое на правую таблицу автоматически делает соединение внутренним.
Перенесите условие в соединение таблиц.
ГДЕ
| ЗначенияСвойствОбъектов.Свойство = &Свойство"; Условие накладываемое на правую таблицу автоматически делает соединение внутренним.
Перенесите условие в соединение таблиц.
"По факту запрос выдает только те позиции, у которых свойство заполнено" - так вы сами ставите Параметр на Свойство.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
