ВНИМАНИЕ! В ДГУ 3.0.12.22 работать отказалось. См. решение внизу поста.
Пользователи постоянно забывают регистрировать свои заявки. Дополнительное действие проверки в шаблоне процесса только путало пользователей, поэтому решил заявки на закупку регистрировать автоматически. Вот такой обработчик:
Отладка = Ложь;
Документ = Событие.Источник;
Объект = Документ.ПолучитьОбъект();
НаименованиеВидаДокумента = Объект.ВидДокумента.Наименование;
Если НаименованиеВидаДокумента = "Заявка на закупку" Тогда
Если Отладка Тогда
ЗаписьЖурналаРегистрации("Обработка Автоматическая регистрация заявки на закупку", УровеньЖурналаРегистрации.Информация,,Событие.Источник,
"Документ изменился");
КонецЕсли;
Если ЗначениеЗаполнено(Объект.РегистрационныйНомер) Тогда
Если Отладка Тогда
ЗаписьЖурналаРегистрации("Обработка Автоматическая регистрация заявки на закупку", УровеньЖурналаРегистрации.Информация,,Объект.РегистрационныйНомер,
"Документ был зарегистрирован ранее");
КонецЕсли;
Иначе // Не ЗначениеЗаполнено(Объект.РегистрационныйНомер)
Попытка
Нумератор = Нумерация.ПолучитьНумераторДокумента(Объект);
Если ЗначениеЗаполнено(Нумератор) Тогда // автоматическая нумерация
ДатаРегистрации = ТекущаяДата();
ТекущийПользователь = Пользователи.ТекущийПользователь();
Объект.ДатаРегистрации = ДатаРегистрации;
// сформируем текущий номер
СтруктураПараметров = НумерацияКлиентСервер.ПолучитьПараметрыНумерации(Объект);
Нумерация.СформироватьЧисловойНомерДокумента(СтруктураПараметров, Объект.ЧисловойНомер);
ОписанияОшибок = Новый СписокЗначений;
СтруктураПараметров = НумерацияКлиентСервер.ПолучитьПараметрыНумерации(Объект);
Нумерация.СформироватьСтроковыйНомерДокумента(СтруктураПараметров, Объект.РегистрационныйНомер, ОписанияОшибок);
Объект.Зарегистрировал = ТекущийПользователь;
Объект.Записать();
Делопроизводство.ЗаписатьСостояниеДокумента(
Объект.Ссылка,
ДатаРегистрации,
Перечисления.СостоянияДокументов.Зарегистрирован,
ТекущийПользователь);
КонецЕсли;
Исключение
ЗаписьЖурналаРегистрации("Обработка Автоматическая регистрация заявки на закупку", УровеньЖурналаРегистрации.Информация,Метаданные.Справочники.ДокументыПредприятия,Событие.Источник,
ОписаниеОшибки());
КонецПопытки;
Если Отладка Тогда
ЗаписьЖурналаРегистрации("Обработка Автоматическая регистрация заявки на закупку", УровеньЖурналаРегистрации.Информация,,,
"Документ автоматически зарегистрирован");
КонецЕсли;
КонецЕсли;
КонецЕсли;
Обработчик подписан на события создание и изменение документа.
Помог код из публикации https://llikiper.com/1c8/1с-документооборот-3-0-автоматическая-р
ДОПОЛНЕНИЕ от 24.12.23. В ДГУ 3.0.12.22 не хочет выполнять регистрацию.
В https://its.1c.ru/db/pubdocflow300quest#content:76:hdoc:_top:автоматическая%20регистрация увидел намёк на решение. А в ответе 4 на пост https://forum.infostart.ru/forum9/topic294474/?ysclid=lqjv4xybe0837410536 подтверждение этого рецепта.
В схему настройки обработки внес изменение. В самое начало добавил блок исполнения типа Скрипт и создал скрипт «Зарегистрировать документ» с содержанием:
ОписаниеОшибки = "";
Если Не Делопроизводство.ЗарегистрироватьПредмет(
Параметры.ОбработкаОбъект.Владелец, ОписаниеОшибки) Тогда
ВызватьИсключение ОписаниеОшибки;
КонецЕсли;
Регистрация документа выполнилась сразу при старте обработки.