Сырье по нормам

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
Способ формирования производства на нормам

Данный способ подходит, когда в учётной базе 1С не ведётся отражение фактического производства, однако, известна средняя норма расхода сырья, а также в некоторых других случаях.
Пример указан для типовой конфигурации УТ10.3 или УПП.

Порядок модификации

- Взять из шаблона регистр сведений

'АСП_НормыСписанияСырья

'.

 - Модифицировать процедуры общего модуля:

- Процедура

'ЗапросТаблицыСырья

':<1c> Возврат "

|ВЫБРАТЬ | Ссылки.Ссылка КАК Ссылка, | Н.Сырье КАК Номенклатура, | СУММА(ВЫБОР | КОГДА Т.Номенклатура.Весовой | ТОГДА Т.Количество | ИНАЧЕ Т.Номенклатура.ЕдиницаХраненияОстатков.Вес * Т.Количество | КОНЕЦ * Н.КоличествоСырья / Н.КоличествоПродукции) КАК Количество, | СУММА(0) КАК КоличествоУпаковок, | СУММА(0) КАК Сумма |ИЗ | СсылкиВет КАК Ссылки | ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК Т | ПО (Т.Ссылка = Ссылки.Ссылка) | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АСП_Товары КАК Р | ПО (Т.Номенклатура = Р.Ссылка) | И (НЕ Р.Категория = ЗНАЧЕНИЕ(Справочник.АСП_КатегорииНоменклатуры.ПустаяСсылка)) | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АСП_НормыСписанияСырья.СрезПоследних(, ) КАК Н | ПО (Т.Номенклатура = Н.Продукция) | |СГРУППИРОВАТЬ ПО | Ссылки.Ссылка, | Т.Номенклатура, | Н.Сырье | |УПОРЯДОЧИТЬ ПО | Ссылки.Ссылка.МоментВремени"; </1c>

- Процедура

'ЗапросТаблицыПродукции

':<1c>Возврат "ВЫБРАТЬ

| Ссылки.Ссылка КАК Ссылка, | Т.Номенклатура КАК Номенклатура, | СУММА(ВЫБОР | КОГДА Т.Номенклатура.Весовой | ТОГДА Т.Количество | ИНАЧЕ Т.Номенклатура.ЕдиницаХраненияОстатков.Вес * Т.Количество | КОНЕЦ) КАК Количество, | СУММА(ВЫРАЗИТЬ(Т.Количество + 0.4999999 КАК ЧИСЛО(15, 0))) КАК КоличествоУпаковок, | СУММА(0) КАК Сумма |ИЗ | СсылкиВет КАК Ссылки | ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК Т | ПО (Т.Ссылка = Ссылки.Ссылка) | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АСП_Товары КАК Р | ПО (Т.Номенклатура = Р.Ссылка) | И (НЕ Р.Категория = ЗНАЧЕНИЕ(Справочник.АСП_КатегорииНоменклатуры.ПустаяСсылка)) | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АСП_НормыСписанияСырья.СрезПоследних(, ) КАК Н | ПО (Т.Номенклатура = Н.Продукция) | |СГРУППИРОВАТЬ ПО | Ссылки.Ссылка, | Т.Номенклатура | |УПОРЯДОЧИТЬ ПО | Ссылки.Ссылка.МоментВремени"; </1c>

0.00
(0 голосов)