Производство перед реализацией: различия между версиями

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 28: Строка 28:
| STEP2
| STEP2
|}
|}
  - В табличную часть элемента '''Реализация''' внести второй и третий элемент в качестве этапов:
В табличную часть элемента '''Реализация''' внести второй и третий элемент в качестве этапов:
{| class="wikitable"
{| class="wikitable"
|+
|+
Строка 42: Строка 42:
Дозаполнение полей в сертификатах на каждом этапе можно также регулировать в процедуре <syntaxhighlight lang='bash'>
Дозаполнение полей в сертификатах на каждом этапе можно также регулировать в процедуре <syntaxhighlight lang='bash'>
ДозаполнитьПоляВетСертификата1С
ДозаполнитьПоляВетСертификата1С
</syntaxhighlight> в [[компоненты:асп_общие|общем модуле]].<br/>Например:<br/><1c>
</syntaxhighlight> в [[компоненты:асп_общие|общем модуле]].<br/>Например:<br/><syntaxhighlight lang='1c'>
КодОперации = ОбъектСертификата.ВидДокумента.КодОперации;
КодОперации = ОбъектСертификата.ВидДокумента.КодОперации;
Если КодОперации = "STEP1" Тогда
Если КодОперации = "STEP1" Тогда
Строка 53: Строка 53:
ОбъектСертификата.Транспорт = Строка(Ссылка.Автомобиль);
ОбъектСертификата.Транспорт = Строка(Ссылка.Автомобиль);
КонецЕсли;
КонецЕсли;
</1c>
</syntaxhighlight>
[[Category:Отрывки]]
[[Category:Отрывки]]


<vote type=1 />
<vote type=1 />

Текущая версия от 13:05, 2 апреля 2025

Способ настройки производства товаров перед реализацией

Описание ситуации:

  • требуется отражение производства продукции в момент реализации
  • операция отражается в 1С документом РеализацияТоваровУслуг (для примера)

Порядок изменений:
- Добавить элементы в справочник АСП_ВидыДокументов1С:

Наименование Вид документа Тип операции Код операции
Реализация РеализацияТоваровУслуг Исходящий
Производство РеализацияТоваровУслуг Производственный STEP1
Отгрузка РеализацияТоваровУслуг Исходящий STEP2
  1. В табличную часть элемента Реализация внести второй и третий элемент в качестве этапов:
Этап Отложенный
Производство
Отгрузка

Дозаполнение полей в сертификатах на каждом этапе можно также регулировать в процедуре

ДозаполнитьПоляВетСертификата1С

в общем модуле.
Например:

	КодОперации = ОбъектСертификата.ВидДокумента.КодОперации;
	Если КодОперации = "STEP1" Тогда
		Для Каждого Стр Из ОбъектСертификата.Товары Цикл
			Стр.ДатаВыработки = Ссылка.Сделка.Дата;
			Стр.ДатаПросрочки = АСП_Функции.ДобавитьСрокГодности(Стр.ДатаВыработки, Стр.Номенклатура);
		КонецЦикла;
	ИначеЕсли КодОперации = "STEP2" ТОгда
		ОбъектСертификата.Дата = ОбъектСертификата.Дата + 1;
		ОбъектСертификата.Транспорт = Строка(Ссылка.Автомобиль);
	КонецЕсли;
0.00
(0 голосов)