Получить допреквизит документа из бизнес-процесса
Здравствуйте! Мне необходимо, чтобы руководитель, когда к нему придет документ на согласование не мог согласовать, пока не заполнит допреквизит документа. Решил это реализовать из бизнес-процесса исполнения задачи. Но, проблема в том, что из формы Задачи Исполнителя я не могу "достучатся" до формы документа, чтобы получить значение допреквизита и проверить пустой он или нет. Можно такое вообще реализовать? Или можно сделать по-другому?
ДО 2.1
ДО 2.1
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Оно подошло бы, если бы документ оформлял сам руководитель. Но, первоначально оформляет документ его подчиненный, а после отправки на согласование документ должен прийти начальнику. Интересно, а можно программно выставить статус "заполнять обязательно" после отправки на согласование? Чтобы руководитель уже не отвертелся и заполнил допреквизит. Или как уже фантастический вариант, разделить документ на двоих для заполнения
(3) перед записью проверять, а чтобы это срабатывало только для руководителя, дополнительно добавить проверку роли доступа например или вариант по хуже привязаться к пользователю
значДопРеквизита = УправлениеСвойствами.ЗначениеСвойства(Ссылка, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя","ДопРеквизит"));
Если не ЗначениеЗаполнено(значДопРеквизита) Тогда
Отказ = Истина;
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Поле ""%1"" не заполнено.'"), "ДопРеквизит"),
,
"ДопРеквизит",
,
Отказ);
КонецЕсли;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот