0
mr_K
04.07.24
✎
15:53
|
Ситуация: запланировали выпуск, создали этап, отгрузили материалы в производство. Прошло время. Решили отменить выпуск и вернуть материалы на склад. Все хорошо работает, если отмена частичная, т.е. все-таки часть продукции выпустили, и часть материалов использовали для выпуска, а часть - вернули на склад.
Но не работает, когда нужно полностью отменить выпуск, в том числе когда запланировали выпуск 1 штуки. Материалы дает все вернуть на склад, а вот в выпуске есть единственный workaroud, который я знаю: требуется, чтобы был хотя бы какой-то, фиктивный выпуск: направление выпуска - списать на расходы. Понятно, что у такого выпуска нет себестоимости, если материалы не использовались, трудозатраты - нулевые. Но это влияет на среднюю себестоимости, портит все отчеты по выпуску продукции и т.д.
Есть еще какие-то варианты? Ну и риторически: нафига так сделано?
|
|
3
mr_K
11.07.24
✎
18:09
|
Если ЭтоВыпускающийЭтап
И Не ТипПроизводственногоПроцесса = Перечисления.ТипыПроизводственныхПроцессов.БезСпецификаций Тогда
Если ВыходныеИзделия.Найти(Ложь, "Отменено") = Неопределено Тогда
ТекстСообщения = ОбщегоНазначенияКлиентСервер.ТекстОшибкиЗаполнения(
"Список", "Заполнение",,, Ссылка.Метаданные().ТабличныеЧасти.ВыходныеИзделия.Синоним);
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
ТекстСообщения,
ЭтотОбъект,
"ВыходныеИзделия",,
Отказ);
КонецЕсли;
Такой вот код. Вопрос почему? Можно ли закоментировать без последствий? И если нет, то как корректно отменить выпуск по этапу полностью?
|
|