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