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