Здравствуйте! Есть клиенты и у каждого может быть как один так и несколько сегментов. как в скд всегда тянуть только один сегмент. ибо если 2 сегмента пример то строки дублируются а это не хорошо.
ВЫБРАТЬ
ЗаказКлиентаТовары.Номенклатура,
ЗаказКлиентаТовары.Характеристика,
ЗаказКлиентаТовары.Количество,
ЗаказКлиентаТовары.ВидЦены,
ЗаказКлиентаТовары.Цена КАК ЦенаБазовая,
ВЫБОР
КОГДА ЗаказКлиентаТовары.Количество > 0
ТОГДА ЗаказКлиентаТовары.Сумма / ЗаказКлиентаТовары.Количество
ИНАЧЕ 0
КОНЕЦ КАК Цена,
ЗаказКлиентаТовары.Сумма,
ЗаказКлиентаТовары.Ссылка.Партнер,
ЗаказКлиентаТовары.Ссылка.Организация,
ЗаказКлиентаТовары.Ссылка.Соглашение.Валюта,
ЗаказКлиентаТовары.Ссылка.Партнер.ОсновнойМенеджер,
ЗаказКлиентаТовары.Ссылка.Сделка,
ЗаказКлиентаТовары.Ссылка.Сделка.Статус КАК СтатусСделки,
ЗаказКлиентаТовары.Ссылка.Статус,
ЗаказКлиентаТовары.Ссылка.Санаторий,
ЗаказКлиентаТовары.Ссылка.Номер,
ЗаказКлиентаТовары.Ссылка,
ВЫБОР
КОГДА Взаиморасчёты.ПриходПоЗаказу > 0
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК НаличиеПредоплат,
ВЫБОР
КОГДА АктыВыполненныхРабот.СуммаВзаиморасчетов > 0
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК ЕстьАктыВыполненныхРабот,
ЗаказКлиентаТовары.Ссылка.Дата,
АктыВыполненныхРабот.Ссылка КАК Ссылка1,
ПартнерыСегмента.Сегмент
ИЗ
Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
РасчетыСКлиентамиОстатки.ЗаказКлиента.Ссылка КАК ЗаказКлиента,
РасчетыСКлиентамиОстатки.СуммаОстаток * -1 КАК ПриходПоЗаказу
ИЗ
РегистрНакопления.РасчетыСКлиентами.Остатки КАК РасчетыСКлиентамиОстатки) КАК Взаиморасчёты
ПО ЗаказКлиентаТовары.Ссылка = Взаиморасчёты.ЗаказКлиента
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
АктВыполненныхРаботУслуги.Ссылка.ЗаказКлиента КАК ЗаказКлиента,
СУММА(АктВыполненныхРаботУслуги.Количество) КАК Количество,
СУММА(АктВыполненныхРаботУслуги.СуммаВзаиморасчетов) КАК СуммаВзаиморасчетов,
АктВыполненныхРаботУслуги.Ссылка КАК Ссылка
ИЗ
Документ.АктВыполненныхРабот.Услуги КАК АктВыполненныхРаботУслуги
ГДЕ
АктВыполненныхРаботУслуги.Номенклатура.ВидНоменклатуры.Наименование = "Путевки"
И АктВыполненныхРаботУслуги.Ссылка.ПометкаУдаления = ЛОЖЬ
СГРУППИРОВАТЬ ПО
АктВыполненныхРаботУслуги.Ссылка.ЗаказКлиента,
АктВыполненныхРаботУслуги.Ссылка) КАК АктыВыполненныхРабот
ПО ЗаказКлиентаТовары.Ссылка = АктыВыполненныхРабот.ЗаказКлиента
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПартнерыСегмента КАК ПартнерыСегмента
ПО ЗаказКлиентаТовары.Ссылка.Партнер = ПартнерыСегмента.Партнер
ГДЕ
ЗаказКлиентаТовары.Ссылка.ПометкаУдаления = ЛОЖЬ