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