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