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