Ошибки 1С:Документооборот. При изменении визы согласования произошла ошибка

1

Согласования документа в 1С: ошибка при изменении визы согласование

 

При согласовании документов в 1С:Документооборот можно столкнуться со следующей ошибкой:

Во время выполнения этой задачи произошла ошибка:
{ОбщийМодуль.ВыполнениеЗадачСервер.Модуль(309)}: Ошибка при вызове метода контекста (ВыполнитьЗадачу)
ЗадачаОбъект.ВыполнитьЗадачу();
по причине:
Ошибка при выполнении обработчика — ‘ПриЗаписи’
по причине:
{ОбщийМодуль.РаботаСВизамиСогласования.Модуль(431)}: При изменении визы согласования произошла ошибка.
Виза для исполнителя *** уже существует в документе
ВызватьИсключение ТекстСообщения;
Попробуйте выполнить ее еще раз.

При согласовании документов ошибка такого рода связана с тем, что один сотрудник выполняет 2 задачи согласования документа в 1С от своего имени. Возможно, за себя и еще за кого-то в рамках одного процесса. То есть, в системе 1С:Документооброт настроено делегирование прав, но в процессе не используется ролевая адресация. В 1С:Документооборот ошибка эта в первую очередь методическая, так как в документе может быть только одна виза согласования одного должностного лица. В 1С:Документооборот разработчики предусмотрели проверку, которая запрещает устанавливать две визы от одного и того же пользователя.

2

Что делать, если при изменении визы согласования документа произошла ошибка

Как же решить проблему, если возникает она систематически?

Самый простой и действенный способ решения ошибки в 1С:Документооборот без изменения кода конфигурации – использовать ролевую адресацию в бизнес-процессах, то есть отправлять задачи не конкретным пользователям, а ролям. В этом случае конфликта виз согласования не возникнет, так как пользователь будет выполнять задачи с разными ролями, что абсолютно корректно с точки зрения методологии.

Если же вариант с использованием ролевой адресации по тем или иным причинам вам не подходит, можно рассмотреть доработки конфигурации. Рассмотрим результат одной из таких доработок.

В расширении конфигурации, без снятия конфигурации с поддержки, был доработан типовой механизм согласования делегированных задач в случае возникновения ошибки дублирования виз в момент выполнения задачи «Согласование».

После выполнения доработки, при выполнении задач, делегированных пользователю, он может выбрать исполнителем любой из предложенных системой вариантов.

Рассмотрим оба варианта решения проблемы, если в 1С:Документооборот ошибки возникают при изменении визы согласования документа.

  1. Если выбрать в качестве фактического исполнителя задачи себя.

В этом случае в документе на закладке «Визы» будет отражено, что согласующее лицо – это вы, а в комментарии будет указано, за кого вы выполнили задачу. Если задача была выполнена за себя, то поле «Комментарий» останется пустым.

     2. Если выбрать фактическим исполнителем задачи пользователя, которому задача была адресована изначально.

В этом случае в документе на закладке «Визы» будет отражено, что согласующее лицо – пользователь, которому фактически была адресована задача, а в поле «Комментарий» указано, кто внес визу за согласующего.

Также исправлена ошибка дублирования виз согласования, когда один и тот же пользователь выполнял задачу за себя и за отсутствующего сотрудника по правилам делегирования.

          В задаче «Ознакомиться с результатом согласования» в истории выполнения также отражено замещение сотрудников по делегированию прав.

 

Специалист компании «Кодерлайн»