Отчет на скд суммы группировок

1. aritochka777 27.03.22 23:07 Сейчас в теме
Помогите, пжл, разобраться
Есть внешний отчет:
Заказ на производство
Номенклатура
Этап (если есть выпуски по номенклатуре)

В отчет должны браться количество и сумма, на которую заказано это количество.
Если есть этап, то и количество и сумма увеличиваются на столько раз, сколько было выполнено этапов по производству.

Как настроить отчет, чтобы сумму количества по группировке заказ на производство считал верно, а не плюсовал туда столько раз количество, сколько было этапов?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
4. aritochka777 28.03.22 14:26 Сейчас в теме
Нужно воспользоваться выражением у ресурса для группировки
Сумма(ВычислитьВыражениеСГруппировкойМассив

Вопрос закрыт. Спасибо
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. WWWWW 10 28.03.22 09:21 Сейчас в теме
(6)Не помешало бы увидеть сам код отчета, а не только результат
3. aritochka777 28.03.22 09:45 Сейчас в теме
(2)
ВЫБРАТЬ
	ЗаказНаПроизводство2_2.Ссылка КАК ЗаказНаПроизводство,
	ЗаказНаПроизводство2_2.ДокументОснование КАК ЗаказКлиента,
	ЗаказНаПроизводство2_2Продукция.Номенклатура КАК Номенклатура,
	СУММА(ЗаказНаПроизводство2_2Продукция.Количество) КАК Количество,
	ЗаказНаПроизводство2_2.ДатаПотребности КАК ДатаПотребностиПлан,
	ЗаказНаПроизводство2_2Продукция.Склад КАК Склад
ПОМЕСТИТЬ ВТЗаказыПроизводство
ИЗ
	Документ.ЗаказНаПроизводство2_2 КАК ЗаказНаПроизводство2_2
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказНаПроизводство2_2.Продукция КАК ЗаказНаПроизводство2_2Продукция
		ПО ЗаказНаПроизводство2_2.Ссылка = ЗаказНаПроизводство2_2Продукция.Ссылка
ГДЕ
	НЕ ЗаказНаПроизводство2_2.ПометкаУдаления
	И ЗаказНаПроизводство2_2.ДокументОснование ССЫЛКА Документ.ЗаказКлиента
	И ЗаказНаПроизводство2_2.ДокументОснование <> ЗНАЧЕНИЕ(Документ.ЗаказКлиента.ПустаяСсылка)
	И ЗаказНаПроизводство2_2.ДатаПотребности МЕЖДУ &Дата И &Дата1

СГРУППИРОВАТЬ ПО
	ЗаказНаПроизводство2_2Продукция.Номенклатура,
	ЗаказНаПроизводство2_2.Ссылка,
	ЗаказНаПроизводство2_2.ДокументОснование,
	ЗаказНаПроизводство2_2.ДатаПотребности,
	ЗаказНаПроизводство2_2Продукция.Склад
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ОбеспечениеПроизводственныхПроцессов.Регистратор КАК ЭтапПроизводства,
	ОбеспечениеПроизводственныхПроцессов.Распоряжение КАК Распоряжение,
	ОбеспечениеПроизводственныхПроцессовОбороты.Номенклатура КАК Номенклатура,
	//ОбеспечениеПроизводственныхПроцессовОбороты.ТребуетсяОборот КАК ТребуетсяОборот,
	ОбеспечениеПроизводственныхПроцессовОбороты.ЗапланированоОборот КАК ЗапланированоОборот,
	ОбеспечениеПроизводственныхПроцессовОбороты.ПереданоКПроизводствуОборот КАК ПереданоКПроизводствуОборот,
	ОбеспечениеПроизводственныхПроцессовОбороты.ПроизводитсяОборот КАК ПроизводитсяОборот,
	ОбеспечениеПроизводственныхПроцессов.Произведено КАК ПроизведеноОборот
ПОМЕСТИТЬ ВТпроизведено
ИЗ
	РегистрНакопления.ОбеспечениеПроизводственныхПроцессов.Обороты КАК ОбеспечениеПроизводственныхПроцессовОбороты
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОбеспечениеПроизводственныхПроцессов КАК ОбеспечениеПроизводственныхПроцессов
		ПО ОбеспечениеПроизводственныхПроцессовОбороты.Распоряжение = ОбеспечениеПроизводственныхПроцессов.Распоряжение
			И ОбеспечениеПроизводственныхПроцессовОбороты.Номенклатура = ОбеспечениеПроизводственныхПроцессов.Номенклатура
ГДЕ
	ОбеспечениеПроизводственныхПроцессовОбороты.Распоряжение В
			(ВЫБРАТЬ РАЗЛИЧНЫЕ
				Т.ЗаказНаПроизводство
			ИЗ
				ВТЗаказыПроизводство КАК Т)     
				И ТИПЗНАЧЕНИЯ(ОбеспечениеПроизводственныхПроцессов.Регистратор) = ТИП(Документ.ЭтапПРоизводства2_2)

;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	ВТЗаказыПроизводство.ЗаказНаПроизводство КАК ЗаказПроизводства,
	ВТЗаказыПроизводство.ЗаказКлиента КАК ЗаказКлиента,
	ВТЗаказыПроизводство.ДатаПотребностиПлан КАК ДатаПотребностиПлан,
	ВТЗаказыПроизводство.Номенклатура КАК Номенклатура,
	ВТЗаказыПроизводство.Количество КАК ПланКолво,
	ВТЗаказыПроизводство.Склад КАК Склад,
	ВТпроизведено.ПроизведеноОборот КАК Выпуск,
	ВЫБОР
		КОГДА ТИПЗНАЧЕНИЯ(ВТпроизведено.ЭтапПроизводства) = ТИП(Документ.ЭтапПРоизводства2_2)
			ТОГДА ВТпроизведено.ЭтапПроизводства
		ИНАЧЕ ""
	КОНЕЦ КАК Этап,
	ВТпроизведено.ЭтапПроизводства.ДатаПроизводства КАК ЭтапДата,
	0 КАК Оприходование,
	0 КАК ПриходДата
	
ПОМЕСТИТЬ ВТПроизводство
ИЗ
	ВТЗаказыПроизводство КАК ВТЗаказыПроизводство
		ЛЕВОЕ СОЕДИНЕНИЕ ВТпроизведено КАК ВТпроизведено
		ПО ВТЗаказыПроизводство.ЗаказНаПроизводство = ВТпроизведено.Распоряжение
			И ВТЗаказыПроизводство.Номенклатура = ВТпроизведено.Номенклатура
ГДЕ
	ВТЗаказыПроизводство.ЗаказНаПроизводство.Ссылка В
			(ВЫБРАТЬ
				Т.ЗаказНаПроизводство
			ИЗ
				ВТЗаказыПроизводство КАК Т)
	И ВТЗаказыПроизводство.ЗаказНаПроизводство.ДокументОснование.Ссылка ССЫЛКА Документ.ЗаказКлиента


////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ  
  ВТЗаказыПроизводство.ЗаказКлиента КАК ЗаказКлиента, 
  ВТЗаказыПроизводство.ЗаказКлиента.Контрагент КАК Контрагент,
  ВТЗаказыПроизводство.Номенклатура КАК Номенклатура,
 ВТЗаказыПроизводство.ЗаказНаПроизводство КАК ЗаказПроизводства,
ВТЗаказыПроизводство.ДатаПотребности КАК ДатаПотребностиПлан,
	0 КАК Выпуск,
	0 КАК Этап,
	0 КАК ЭтапДата,
	ВТЗаказыПроизводство.ПланКолво КАК ПланКолво
	
ИЗ
	ВТЗаказыПроизводство КАК ВТЗаказыПроизводство
	 ЛЕВОЕ СОЕДИНЕНИЕ втКлиенты КАК втклиенты
	 ПО ВТЗаказыПроизводство.ЗаказКлиента = втКлиенты.ЗаказКлиента
			И ВТЗаказыПроизводство.Номенклатура = втКлиенты.Номенклатура
		ЛЕВОЕ СОЕДИНЕНИЕ ВТПроизводство КАК ВТПроизводство
		ПО ВТЗаказыПроизводство.ЗаказКлиента = ВТПроизводство.ЗаказКлиента
			И ВТЗаказыПроизводство.Номенклатура = ВТПроизводство.Номенклатура
		ЛЕВОЕ СОЕДИНЕНИЕ ВТУчасток КАК ВТУчасток
		ПО ВТЗаказыПроизводство.Номенклатура = ВТУчасток.Ссылка
		ЛЕВОЕ СОЕДИНЕНИЕ ВТОтгрузкаСоСклада КАК ВТОтгрузкаСоСклада
		ПО ВТЗаказыПроизводство.ЗаказКлиента = ВТОтгрузкаСоСклада.ЗаказКлиента
			И ВТЗаказыПроизводство.Номенклатура = ВТОтгрузкаСоСклада.Номенклатура

СГРУППИРОВАТЬ ПО
	ВТЗаказыПроизводство.ЗаказКлиента, 
  ВТЗаказыПроизводство.ЗаказКлиента.Контрагент,
  ВТЗаказыПроизводство.Номенклатура,
  		
	ВТЗаказыПроизводство.Количество
	

ОБЪЕДИНИТЬ

ВЫБРАТЬ  
 0 КАК ЗаказКлиента, 
  0 КАК Контрагент,
  ВТПроизводство.Номенклатура КАК Номенклатура,
 ВТПроизводство.ЗаказПроизводства КАК ЗаказПроизводства,
	
	
	0 КАК ДатаПотребностиПлан,
	ВТПроизводство.Выпуск КАК Выпуск,
	ВТПроизводство.Этап КАК Этап,
	ВТПроизводство.ЭтапДата КАК ЭтапДата,
	
	0 КАК ПланКолво
	
ИЗ
	
ВТПроизводство КАК ВТПроизводство
Показать
4. aritochka777 28.03.22 14:26 Сейчас в теме
Нужно воспользоваться выражением у ресурса для группировки
Сумма(ВычислитьВыражениеСГруппировкойМассив

Вопрос закрыт. Спасибо
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот