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