Помогите, пжл, разобраться
Есть внешний отчет:
Заказ на производство
Номенклатура
Этап (если есть выпуски по номенклатуре)
В отчет должны браться количество и сумма, на которую заказано это количество.
Если есть этап, то и количество и сумма увеличиваются на столько раз, сколько было выполнено этапов по производству.
Как настроить отчет, чтобы сумму количества по группировке заказ на производство считал верно, а не плюсовал туда столько раз количество, сколько было этапов?
Есть внешний отчет:
Заказ на производство
Номенклатура
Этап (если есть выпуски по номенклатуре)
В отчет должны браться количество и сумма, на которую заказано это количество.
Если есть этап, то и количество и сумма увеличиваются на столько раз, сколько было выполнено этапов по производству.
Как настроить отчет, чтобы сумму количества по группировке заказ на производство считал верно, а не плюсовал туда столько раз количество, сколько было этапов?
Прикрепленные файлы:


По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(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 КАК ПланКолво
ИЗ
ВТПроизводство КАК ВТПроизводство
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот