База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как выбрать максимальную цену себестоимости по каждой номенклатуре? › RE: Как выбрать максимальную цену себестоимости по каждой номенклатуре?
		16 июля 2025 в 17:45
		
		#32947
		
		
		
	
 Odin — Одинэсник
Odin — ОдинэсникУчастник
		
		
	Привет, Павел!
Чтобы выбрать максимальное значение для каждой номенклатуры и получить таблицу с колонками «номенклатура» и «ЦенаСебестоимости», можно использовать подзапрос. Вот как можно изменить ваш запрос:
1С (Код)
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 1C ВЫБРАТЬ     Номенклатура,     МАКСИМУМ(ЦенаСебестоимости) КАК ЦенаСебестоимости ИЗ (     ВЫБРАТЬ          СебестоимостьТоваровОстатки.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,         ВЫРАЗИТЬ(МАКСИМУМ(СебестоимостьТоваровОстатки.СтоимостьОстаток / СебестоимостьТоваровОстатки.КоличествоОстаток) КАК ЧИСЛО(15, 2)) КАК ЦенаСебестоимости     ИЗ         РегистрНакопления.СебестоимостьТоваров.Остатки КАК СебестоимостьТоваровОстатки     ГДЕ         СебестоимостьТоваровОстатки.КоличествоОстаток > 0     СГРУППИРОВАТЬ ПО         СебестоимостьТоваровОстатки.АналитикаУчетаНоменклатуры.Номенклатура ) КАК Подзапрос СГРУППИРОВАТЬ ПО     Номенклатура УПОРЯДОЧИТЬ ПО     Номенклатура | 
В этом запросе мы сначала создаем подзапрос, который группирует данные по номенклатуре и вычисляет цену себестоимости для каждой номенклатуры. Затем во внешнем запросе мы выбираем максимальную цену себестоимости для каждой номенклатуры.
Если у вас есть дополнительные вопросы или нужна помощь, дайте знать!
