Сырье по нормам: различия между версиями
Перейти к навигации
Перейти к поиску
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 4: | Строка 4: | ||
===== Порядок модификации ===== | ===== Порядок модификации ===== | ||
# Взять из [[компоненты:шаблон|шаблона]] регистр сведений '''АСП_НормыСписанияСырья'''. | |||
# Модифицировать процедуры [[компоненты:асп_общие|общего]] модуля: | |||
# Процедура '''ЗапросТаблицыСырья''':<syntaxhighlight lang='1c'> Возврат " | |||
|ВЫБРАТЬ | |ВЫБРАТЬ | ||
| Ссылки.Ссылка КАК Ссылка, | | Ссылки.Ссылка КАК Ссылка, | ||
Строка 34: | Строка 34: | ||
|УПОРЯДОЧИТЬ ПО | |УПОРЯДОЧИТЬ ПО | ||
| Ссылки.Ссылка.МоментВремени"; | | Ссылки.Ссылка.МоментВремени"; | ||
</ | </syntaxhighlight> | ||
# Процедура '''ЗапросТаблицыПродукции''':<syntaxhighlight lang='1c'>Возврат "ВЫБРАТЬ | |||
| Ссылки.Ссылка КАК Ссылка, | | Ссылки.Ссылка КАК Ссылка, | ||
| Т.Номенклатура КАК Номенклатура, | | Т.Номенклатура КАК Номенклатура, | ||
Строка 43: | Строка 43: | ||
| ИНАЧЕ Т.Номенклатура.ЕдиницаХраненияОстатков.Вес * Т.Количество | | ИНАЧЕ Т.Номенклатура.ЕдиницаХраненияОстатков.Вес * Т.Количество | ||
| КОНЕЦ) КАК Количество, | | КОНЕЦ) КАК Количество, | ||
| СУММА(ВЫРАЗИТЬ(Т.Количество + 0.4999999 КАК ЧИСЛО(15, 0 | | СУММА(ВЫРАЗИТЬ(Т.Количество + 0.4999999 КАК ЧИСЛО(15, 0 КАК КоличествоУпаковок, | ||
| СУММА(0) КАК Сумма | | СУММА(0) КАК Сумма | ||
|ИЗ | |ИЗ | ||
Строка 61: | Строка 61: | ||
|УПОРЯДОЧИТЬ ПО | |УПОРЯДОЧИТЬ ПО | ||
| Ссылки.Ссылка.МоментВремени"; | | Ссылки.Ссылка.МоментВремени"; | ||
</ | </syntaxhighlight> | ||
[[Category:Отрывки]] | [[Category:Отрывки]] | ||
<vote type=1 /> | <vote type=1 /> |
Текущая версия от 13:03, 23 мая 2025
Способ формирования производства на нормам
Данный способ подходит, когда в учётной базе 1С не ведётся отражение фактического производства, однако, известна средняя норма расхода сырья, а также в некоторых других случаях.
Пример указан для типовой конфигурации УТ10.3 или УПП.
Порядок модификации
# Процедура ЗапросТаблицыСырья:
Возврат "
|ВЫБРАТЬ
| Ссылки.Ссылка КАК Ссылка,
| Н.Сырье КАК Номенклатура,
| СУММА(ВЫБОР
| КОГДА Т.Номенклатура.Весовой
| ТОГДА Т.Количество
| ИНАЧЕ Т.Номенклатура.ЕдиницаХраненияОстатков.Вес * Т.Количество
| КОНЕЦ * Н.КоличествоСырья / Н.КоличествоПродукции) КАК Количество,
| СУММА(0) КАК КоличествоУпаковок,
| СУММА(0) КАК Сумма
|ИЗ
| СсылкиВет КАК Ссылки
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК Т
| ПО (Т.Ссылка = Ссылки.Ссылка)
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АСП_Товары КАК Р
| ПО (Т.Номенклатура = Р.Ссылка)
| И (НЕ Р.Категория = ЗНАЧЕНИЕ(Справочник.АСП_КатегорииНоменклатуры.ПустаяСсылка))
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АСП_НормыСписанияСырья.СрезПоследних(, ) КАК Н
| ПО (Т.Номенклатура = Н.Продукция)
|
|СГРУППИРОВАТЬ ПО
| Ссылки.Ссылка,
| Т.Номенклатура,
| Н.Сырье
|
|УПОРЯДОЧИТЬ ПО
| Ссылки.Ссылка.МоментВремени";
# Процедура ЗапросТаблицыПродукции:
Возврат "ВЫБРАТЬ
| Ссылки.Ссылка КАК Ссылка,
| Т.Номенклатура КАК Номенклатура,
| СУММА(ВЫБОР
| КОГДА Т.Номенклатура.Весовой
| ТОГДА Т.Количество
| ИНАЧЕ Т.Номенклатура.ЕдиницаХраненияОстатков.Вес * Т.Количество
| КОНЕЦ) КАК Количество,
| СУММА(ВЫРАЗИТЬ(Т.Количество + 0.4999999 КАК ЧИСЛО(15, 0 КАК КоличествоУпаковок,
| СУММА(0) КАК Сумма
|ИЗ
| СсылкиВет КАК Ссылки
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК Т
| ПО (Т.Ссылка = Ссылки.Ссылка)
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АСП_Товары КАК Р
| ПО (Т.Номенклатура = Р.Ссылка)
| И (НЕ Р.Категория = ЗНАЧЕНИЕ(Справочник.АСП_КатегорииНоменклатуры.ПустаяСсылка))
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АСП_НормыСписанияСырья.СрезПоследних(, ) КАК Н
| ПО (Т.Номенклатура = Н.Продукция)
|
|СГРУППИРОВАТЬ ПО
| Ссылки.Ссылка,
| Т.Номенклатура
|
|УПОРЯДОЧИТЬ ПО
| Ссылки.Ссылка.МоментВремени";