Почему в штампе электронной подписи не отображается должность сотрудника и как это исправить

Системный администратор 1С v8.3 (Управляемые формы) Бухгалтерский учет
← На главную

В процессе работы с конфигурацией «1С:Бухгалтерия государственного учреждения 2.0» (БГУ 2.0) пользователи часто сталкиваются с ситуацией, когда при визуализации штампа простой электронной подписи (ПЭП) на печатной форме документа отсутствует должность подписанта. При этом в самой карточке сотрудника все данные заполнены корректно, а в других документах должность выводится без ошибок. Разберем подробно, почему это происходит и как устранить проблему, проанализировав как технические, так и организационные аспекты ведения данных в системе.

Проверяем наличие дублей в справочниках и связку с пользователем

Проанализируем наиболее частую причину — наличие дублирующихся записей. В практике администрирования 1С нередки случаи, когда на одного и того же человека заводятся несколько карточек в справочнике ФизическиеЛица или Сотрудники. Это может произойти при миграции данных, некорректном ручном вводе или повторном приеме на работу.

Выясним причину через проверку настроек пользователя. Для этого нам необходимо выполнить следующие шаги:

  1. Перейдем в раздел АдминистрированиеНастройки пользователей и правПользователи.
  2. Найдем в списке сотрудника, у которого не отображается должность в штампе.
  3. Откроем карточку пользователя и обратим внимание на поле Физическое лицо.
  4. Проверим, на какую именно карточку ссылается это поле. Часто бывает так, что ссылка ведет на старую, «пустую» запись, в которой должность не указана, в то время как актуальные кадровые данные (приказы, назначения) привязаны к другой карточке физического лица.

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

Анализируем периодичность кадровых данных

Должность в системе 1С является периодическим реквизитом, который хранится в регистре сведений Кадровая история сотрудников (или аналогичных в зависимости от версии БСП). Рассмотрим ситуацию, когда связь установлена верно, но данные все равно не подтягиваются.

Разберем по шагам логику системы при формировании штампа:

  1. Система определяет дату подписания документа (дату наложения электронной подписи).
  2. Программа обращается к кадровому регистру, чтобы получить срез последних данных на эту дату.
  3. Если документ был подписан датой, предшествующей дате приказа о приеме на работу или назначении на должность, поле в штампе останется пустым.

Проанализируем ситуацию: проверьте, не был ли сотрудник переведен на новую должность в день подписания документа или позже. Убедитесь, что в регистре Кадровая история сотрудников запись о должности актуальна именно на момент формирования подписи. Если же подписать документ датой, предшествующей кадровым изменениям, все-таки необходимо, можно воспользоваться решением, позволяющим установить произвольную дату подписи.

Проверка регистра «Сведения о пользователях»

В современных версиях конфигураций на базе 1С:Предприятие 8.3 для работы механизмов ЭДО и ЭП крайне важен вспомогательный регистр Сведения о пользователях. Проанализируем его содержимое, если стандартная проверка справочников не дала результата.

Посмотрим на пример того, как система может обращаться к данным для формирования штампа. Внутренний алгоритм часто использует программный интерфейс, схожий с данным запросом:


Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	СведенияОПользователях.ФизическоеЛицо,
    |	ТекущиеКадровыеДанныеСотрудников.Должность
    |ИЗ
    |	РегистрСведений.СведенияОПользователях КАК СведенияОПользователях
    |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТекущиеКадровыеДанныеСотрудников КАК ТекущиеКадровыеДанныеСотрудников
    |		ПО СведенияОПользователях.ФизическоеЛицо = ТекущиеКадровыеДанныеСотрудников.ФизическоеЛицо
    |ГДЕ
    |	СведенияОПользователях.Пользователь = &Пользователь";

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

Настройка шаблонов и макетов штампов ЭДО

Иногда корень проблемы кроется не в данных сотрудника, а в настройках самой визуализации. Рассмотрим настройки внутреннего электронного документооборота. В БГУ 2.0 за формирование визуального представления подписи отвечают шаблоны штампов.

Выясним, какой шаблон используется в вашей организации:

  1. Перейдем в АдминистрированиеНастройка ЭДО.
  2. Проверим используемые форматы штампов. Если в организации используются доработанные или кастомизированные макеты, в них может отсутствовать параметр [Должность] или [ДолжностьПодписанта].
  3. Попробуем временно переключиться на стандартный шаблон, чтобы исключить ошибку в коде визуализации.

Помимо корректной настройки самих шаблонов, процесс работы с ЭДО можно значительно оптимизировать, например, внедрив автоматические маршруты подписания (поможет автоматизация маршрутов подписания в БГУ 2.0) или автоматическую рассылку уведомлений участникам процесса.

Влияние прав доступа и RLS (Restricted Level Security)

Проанализируем ситуацию с точки зрения безопасности. В бюджетных учреждениях часто настраиваются жесткие ограничения прав доступа (RLS) на уровне записей — поможет анализ прав доступа и ограничений RLS. Если бухгалтер, который выводит на печать документ со штампом ЭП, не имеет прав на чтение персональных данных или кадровых документов (например, регистра Кадровая история), то при формировании печатной формы система просто «не увидит» должность подписанта из-за ограничений прав.

Чтобы проверить эту гипотезу, попробуем сформировать печатную форму под пользователем с полными правами (Администратор). Если под полными правами должность в штампе появляется — значит, необходимо корректировать профили групп доступа для рядовых пользователей. Облегчить задачу поиска недостающих прав могут специальные отчеты (поможет проверка ролей и профилей доступа пользователей), которые показывают, какие именно роли и разрешения требуются для доступа к конкретному объекту системы.

Особенности работы с внешними совместителями

Разберем еще один нюанс, характерный для БГУ 2.0. Если сотрудник является внешним совместителем, система может вести себя неоднозначно. Проанализируем карточку Сотрудники: для корректного отображения данных в штампе ПЭП крайне важно, чтобы у физлица была определена основная должность.

Если у физического лица создано несколько карточек в справочнике Сотрудники (одна основная и несколько по совместительству), алгоритм формирования штампа может обращаться к первой попавшейся записи. Если в этой записи должность не заполнена или она помечена как неактуальная, штамп будет пустым.

Технические меры: кэш и регламентные задания

Если вы исправили все дубли и проверили все настройки, но должность в штампе так и не появилась, рассмотрим технические факторы кэширования. Платформа 1С:Предприятие активно кэширует данные сеанса. После внесения изменений в справочник Пользователи или ФизическиеЛица:

  1. Завершите работу всех активных сеансов данного пользователя.
  2. Очистите локальный кэш на компьютере пользователя.
  3. Если работа ведется в клиент-серверном варианте, может потребоваться перезапуск службы сервера 1С или выполнение регламентного задания Обновление данных о пользователях.

Также проверим состояние вспомогательного регистра Текущие должности сотрудников. Иногда он перестает обновляться автоматически. В этом случае поможет запуск обработки по пересчету итогов или ручное обновление записей через консоль запросов/администрирование.

Подводя итог, можно сказать, что отсутствие должности в штампе — это чаще всего следствие нарушения целостности данных в связке Пользователь - Физическое лицо - Сотрудник. Внимательная проверка этих звеньев и актуальности кадровых записей позволяет решить проблему в большинстве случаев.

← На главную