Производство перед реализацией: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
Строка 48: | Строка 48: | ||
Дозаполнение полей в сертификатах на каждом этапе можно также регулировать в процедуре <syntaxhighlight lang='bash'> | Дозаполнение полей в сертификатах на каждом этапе можно также регулировать в процедуре <syntaxhighlight lang='bash'> | ||
ДозаполнитьПоляВетСертификата1С | ДозаполнитьПоляВетСертификата1С | ||
</syntaxhighlight> в [[компоненты | </syntaxhighlight> в [[компоненты:асп_общие|общем модуле]].<br/>Например:<br/><1c> | ||
КодОперации = ОбъектСертификата.ВидДокумента.КодОперации; | КодОперации = ОбъектСертификата.ВидДокумента.КодОперации; | ||
Если КодОперации = "STEP1" Тогда | Если КодОперации = "STEP1" Тогда |
Версия от 23:18, 24 февраля 2025
Способ настройки производства товаров перед реализацией
Описание ситуации:
- требуется отражение производства продукции в момент реализации
- операция отражается в 1С документом ' (для примера)
'РеализацияТоваровУслуг
Порядок изменений:
- Добавить элементы в справочник
'АСП_ВидыДокументов1С
':<WRAP>
Наименование | Вид документа | Тип операции | Код операции |
---|---|---|---|
Реализация | РеализацияТоваровУслуг | Исходящий | |
Производство | РеализацияТоваровУслуг | Производственный | STEP1 |
Отгрузка | РеализацияТоваровУслуг | Исходящий | STEP2 |
</WRAP> - В табличную часть элемента
'Реализация
' внести второй и третий элемент в качестве этапов:<WRAP>
Этап | Отложенный |
---|---|
Производство | |
Отгрузка |
</WRAP> Дозаполнение полей в сертификатах на каждом этапе можно также регулировать в процедуре
ДозаполнитьПоляВетСертификата1С
в общем модуле.
Например:
<1c>
КодОперации = ОбъектСертификата.ВидДокумента.КодОперации; Если КодОперации = "STEP1" Тогда Для Каждого Стр Из ОбъектСертификата.Товары Цикл Стр.ДатаВыработки = Ссылка.Сделка.Дата; Стр.ДатаПросрочки = АСП_Функции.ДобавитьСрокГодности(Стр.ДатаВыработки, Стр.Номенклатура); КонецЦикла; ИначеЕсли КодОперации = "STEP2" ТОгда ОбъектСертификата.Дата = ОбъектСертификата.Дата + 1; ОбъектСертификата.Транспорт = Строка(Ссылка.Автомобиль); КонецЕсли; </1c>