Добрый вечер, уважаемые форумчане!
Возникла задача вывести в СКД отчет запись по товару из регистра накопления оборотов продаж. Нужно выводить только записи где отсутствуют дубли цены ( то есть если есть номенклатура с одинаковой ценой ее не выводим) . Решил немного костыльно в запросе...может можно сделать приличнее.
Вот сам запрос:
ВЫБРАТЬ
ПродажиОбороты.Товар КАК Товар,
ПродажиОбороты.КоличествоОборот КАК Количество,
ПродажиОбороты.СуммаОборот / ПродажиОбороты.КоличествоОборот КАК Сумма
ПОМЕСТИТЬ ВТ_Продажи
ИЗ
РегистрНакопления.Продажи.Обороты(, , Запись, ) КАК ПродажиОбороты
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_Продажи.Сумма КАК Сумма,
СУММА(1) КАК КоличествоЗаписей
ПОМЕСТИТЬ ВТ_КоличествоЗаписей
ИЗ
ВТ_Продажи КАК ВТ_Продажи
СГРУППИРОВАТЬ ПО
ВТ_Продажи.Сумма
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_Продажи.Товар КАК Товар,
ВЫРАЗИТЬ(Производители.Производитель КАК СТРОКА(100)) КАК Производитель,
ВТ_Продажи.Количество КАК Количество,
ВТ_Продажи.Сумма КАК Сумма
ИЗ
ВТ_Продажи КАК ВТ_Продажи
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Производители КАК Производители
ПО ВТ_Продажи.Товар = Производители.Товар
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_КоличествоЗаписей КАК ВТ_КоличествоЗаписей
ПО (ВТ_КоличествоЗаписей.Сумма = ВТ_Продажи.Сумма)
ГДЕ
ВТ_КоличествоЗаписей.КоличествоЗаписей = 1
СГРУППИРОВАТЬ ПО
ВТ_Продажи.Количество,
ВТ_Продажи.Сумма,
ВЫРАЗИТЬ(Производители.Производитель КАК СТРОКА(100)),
ВТ_Продажи.Товар
Показать
В консоли запросов вроде бы все выполняется...
Но вот когда делаю в отчете таблицу в СКД то выводится две одинаковых строки.
Может неправильно настройки в СКД выставляю.