Добрый день коллеги! Имеется запрос. Мне нужны данные по продажам беру я их из регистра накопления ПродажиОбороты, но в каждом контрагенте есть свойства которые мне тоже нужны в отчете (Вид доставки, Категория клиента), я их беру из регистра сведений "ЗначенияСвойствОбъектов", но он мне мне почему то в отчете ресурсы (Стоимость, Количество, НДС) умножает на кол-во заполненных значений свойств у контрагента, например есть у него 2 свойства значит он умножит на 2, 3 свойства значит умножит на 3 и т.д. подскажите как правильно нужно сделать?
УПП 1.3.
ВЫБРАТЬ
ПродажиОбороты.Контрагент,
ПродажиОбороты.Номенклатура,
ПродажиОбороты.СтоимостьОборот КАК Стоимость,
ПродажиОбороты.КоличествоОборот КАК Количество,
ПродажиОбороты.НДСОборот КАК НДС,
ПродажиОбороты.Организация,
ПродажиОбороты.Регистратор,
ПродажиОбороты.Регистратор.Ссылка,
ЗначенияСвойствОбъектов.Объект,
ЗначенияСвойствОбъектов.Значение,
ЗначенияСвойствОбъектов.Свойство
ИЗ
РегистрНакопления.Продажи.Обороты(, , Регистратор, ) КАК ПродажиОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО ПродажиОбороты.Контрагент = ЗначенияСвойствОбъектов.Объект
ВЫБРАТЬ
ПродажиОбороты.Контрагент,
ПродажиОбороты.Номенклатура,
ПродажиОбороты.СтоимостьОборот КАК Стоимость,
ПродажиОбороты.КоличествоОборот КАК Количество,
ПродажиОбороты.НДСОборот КАК НДС,
ПродажиОбороты.Организация,
ПродажиОбороты.Регистратор,
ПродажиОбороты.Регистратор.Ссылка,
ЗначенияСвойствОбъектов.Объект,
ЗначенияСвойствОбъектов.Значение КАК ВидДоставки,
ЗначенияСвойствОбъектов.Свойство,
ЗначенияСвойствОбъектов1.Значение КАК Категория
ИЗ
РегистрНакопления.Продажи.Обороты(, , Регистратор, ) КАК ПродажиОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО ПродажиОбороты.Контрагент = ЗначенияСвойствОбъектов.Объект И ЗначенияСвойствОбъектов.Свойство = &ВидДоставки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов1
ПО ПродажиОбороты.Контрагент = ЗначенияСвойствОбъектов1.Объект И ЗначенияСвойствОбъектов1.Свойство = &Категория
ВЫБРАТЬ
ПродажиОбороты.Контрагент,
ПродажиОбороты.Номенклатура,
ПродажиОбороты.СтоимостьОборот КАК Стоимость,
ПродажиОбороты.КоличествоОборот КАК Количество,
ПродажиОбороты.НДСОборот КАК НДС,
ПродажиОбороты.Организация,
ПродажиОбороты.Регистратор,
ПродажиОбороты.Регистратор.Ссылка,
ЗначенияСвойствОбъектов.Объект,
ЗначенияСвойствОбъектов.Значение КАК ВидДоставки,
ЗначенияСвойствОбъектов.Свойство,
ЗначенияСвойствОбъектов1.Значение КАК Категория
ИЗ
РегистрНакопления.Продажи.Обороты(, , Регистратор, ) КАК ПродажиОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО ПродажиОбороты.Контрагент = ЗначенияСвойствОбъектов.Объект И ЗначенияСвойствОбъектов.Свойство = &ВидДоставки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов1
ПО ПродажиОбороты.Контрагент = ЗначенияСвойствОбъектов1.Объект И ЗначенияСвойствОбъектов1.Свойство = &Категория
https://forum.infostart.ru/forum9/topic131816/ Там с накладной пример. На каждое доп.свойство соединение делается, поскольку мы добавляем колонку, а не такую же пачку строк(как это делает ваш вариант запроса).