0
YFedor
26.06.24
✎
17:42
|
Нужно, чтобы при согласовании документа, он автоматически зарегистрировался.
Настроил Бизнес-процесс (на рисунке).
В скрипте, выполняющемся после успешного согласования добавил:
Если Делопроизводство. ЗарегистрироватьПредмет(Процесс.Предметы[0].Предмет, СообщениеОбОшибке, "556-99087") Тогда
объект_ = Процесс.Предметы[0].Предмет.Контрагент.ПолучитьОбъект();
объект_.Комментарий = "Успешная регистрация";
объект_.Записать();
БизнесСобытияВызовСервера.ЗарегистрироватьСобытие(Процесс.Предметы[0].Предмет, Справочники.ВидыБизнесСобытий.РегистрацияВнутреннегоДокумента);
Иначе
объект_ = Процесс.Предметы[0].Предмет.Контрагент.ПолучитьОбъект();
объект_.Комментарий = СообщениеОбОшибке;
объект_.Записать();
КонецЕсли;
Сообщение об ошибке не выдает.
Регистрационный номер заполняет.
Но статус документа все равно просто "Согласован", "Зарегистрирован" не устанавливает.
|
|