ВЫБРАТЬ
ТоварыНаСкладахОстатки.Номенклатура,
ТоварыНаСкладахОстатки.КоличествоОстаток,
ТоварыНаСкладахОстатки.Склад
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаСреза, ) КАК ТоварыНаСкладахОстатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО ТоварыНаСкладахОстатки.Номенклатура = ЗначенияСвойствОбъектов.Объект
ГДЕ
ТоварыНаСкладахОстатки.Номенклатура = &Номенклатура
И ЗначенияСвойствОбъектов.Свойство = &Свойство
Вопрос: почему если значение свойства не заполнено по данной номенклатуре (отсутствует запись регистра сведений "Значения свойств объектов"), результат запроса пустой. Ведь вроде как ЛЕВОЕ соединение? Первая таблица все равно должна попасть в результат запроса?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший