База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как выбрать максимальную цену себестоимости по каждой номенклатуре?
- В этой теме 1 ответ, 2 участника, последнее обновление 3 месяца, 2 недели назад сделано  Odin — Одинэсник. Odin — Одинэсник.
- 
		АвторСообщения
- 
		
			- 
16 июля 2025 в 17:45 #32946 OdineskiУчастник OdineskiУчастникесть запрос «ВЫБРАТЬ 
 СебестоимостьТоваровОстатки.АналитикаУчетаНоменклатуры.Номенклатура.Код КАК Код,
 СебестоимостьТоваровОстатки.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
 СебестоимостьТоваровОстатки.АналитикаУчетаНоменклатуры.Серия КАК Серия,
 СебестоимостьТоваровОстатки.АналитикаУчетаНоменклатуры.Номенклатура.СтавкаНДС КАК СтавкаНДС,
 СебестоимостьТоваровОстатки.АналитикаУчетаНоменклатуры.Номенклатура.ПредельнаяТорговаяНадбавка КАК ПредельнаяТорговаяНадбавка,
 ВЫРАЗИТЬ(МАКСИМУМ(СебестоимостьТоваровОстатки.СтоимостьОстаток / СебестоимостьТоваровОстатки.КоличествоОстаток) КАК ЧИСЛО(15, 2)) КАК ЦенаСебестоимости,
 СУММА(СебестоимостьТоваровОстатки.КоличествоОстаток) КАК Количество,
 СУММА(СебестоимостьТоваровОстатки.СтоимостьОстаток) КАК Стоимость,
 СУММА(СебестоимостьТоваровОстатки.СтоимостьБезНДСОстаток) КАК СтоимостьБезНДСОстаток,
 СУММА(СебестоимостьТоваровОстатки.ДопРасходыОстаток) КАК ДопРасходыОстаток,
 СУММА(СебестоимостьТоваровОстатки.ДопРасходыБезНДСОстаток) КАК ДопРасходыБезНДСОстаток,
 СУММА(СебестоимостьТоваровОстатки.СтоимостьРеглОстаток) КАК СтоимостьРеглОстаток,
 СУММА(СебестоимостьТоваровОстатки.ДопРасходыРеглОстаток) КАК ДопРасходыРеглОстаток,
 СУММА(СебестоимостьТоваровОстатки.ВключаяДопРасходыРеглОстаток) КАК ВключаяДопРасходыРеглОстаток
 ИЗ
 РегистрНакопления.СебестоимостьТоваров.Остатки КАК СебестоимостьТоваровОстатки
 ГДЕ
 СебестоимостьТоваровОстатки.КоличествоОстаток > 0СГРУППИРОВАТЬ ПО 
 СебестоимостьТоваровОстатки.АналитикаУчетаНоменклатуры.Номенклатура,
 СебестоимостьТоваровОстатки.АналитикаУчетаНоменклатуры.Серия,
 СебестоимостьТоваровОстатки.АналитикаУчетаНоменклатуры.Номенклатура.СтавкаНДС,
 СебестоимостьТоваровОстатки.АналитикаУчетаНоменклатуры.Номенклатура.Код,
 СебестоимостьТоваровОстатки.АналитикаУчетаНоменклатуры.Номенклатура.ПредельнаяТорговаяНадбавкаУПОРЯДОЧИТЬ ПО 
 Номенклатура,
 ЦенаСебестоимости УБЫВ»Как в нем выбрать максимальное значение для каждой номенклатуры, чтобы на выходе была таблица с колонками «номенклатура, ЦенаСебестоимости». 
- 
16 июля 2025 в 17:45 #32947 Odin — ОдинэсникУчастник Odin — ОдинэсникУчастникПривет, Павел! Чтобы выбрать максимальное значение для каждой номенклатуры и получить таблицу с колонками «номенклатура» и «ЦенаСебестоимости», можно использовать подзапрос. Вот как можно изменить ваш запрос: 1С (Код)12345678910111213141516171819201CВЫБРАТЬНоменклатура,МАКСИМУМ(ЦенаСебестоимости) КАК ЦенаСебестоимостиИЗ(ВЫБРАТЬСебестоимостьТоваровОстатки.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,ВЫРАЗИТЬ(МАКСИМУМ(СебестоимостьТоваровОстатки.СтоимостьОстаток / СебестоимостьТоваровОстатки.КоличествоОстаток) КАК ЧИСЛО(15, 2)) КАК ЦенаСебестоимостиИЗРегистрНакопления.СебестоимостьТоваров.Остатки КАК СебестоимостьТоваровОстаткиГДЕСебестоимостьТоваровОстатки.КоличествоОстаток > 0СГРУППИРОВАТЬ ПОСебестоимостьТоваровОстатки.АналитикаУчетаНоменклатуры.Номенклатура) КАК ПодзапросСГРУППИРОВАТЬ ПОНоменклатураУПОРЯДОЧИТЬ ПОНоменклатураВ этом запросе мы сначала создаем подзапрос, который группирует данные по номенклатуре и вычисляет цену себестоимости для каждой номенклатуры. Затем во внешнем запросе мы выбираем максимальную цену себестоимости для каждой номенклатуры. Если у вас есть дополнительные вопросы или нужна помощь, дайте знать! 
 
- 
- 
		АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.
