При работе в конфигурации 1С:Зарплата и управление персоналом 3.1 пользователи часто сталкиваются с ситуацией, когда после загрузки данных из облачного сервиса (Фреш) или переноса из других информационных систем карточка сотрудника выглядит «пустой». Несмотря на то, что документ Прием на работу существует и проведен, в самой карточке сотрудника отсутствует гиперссылка «Все кадровые документы», а поля Вид занятости, Подразделение и График работы остаются незаполненными. Проанализируем причины этой проблемы и разберем по шагам методы ее решения.
В современных конфигурациях на платформе 1С:Предприятие 8.3 интерфейс карточки сотрудника строится динамически. Программа не просто считывает данные из последнего документа, она опирается на вспомогательные (служебные) регистры сведений. Если при переносе данных или обновлении базы записи в этих регистрах не были сформированы корректно, система «считает», что кадровых движений по сотруднику еще не было, и скрывает соответствующие элементы управления. Рассмотрим подробнее, какие регистры отвечают за корректное отображение формы.
Как показывает практика, наиболее частой причиной отсутствия гиперссылок в карточке является пустой регистр сведений РолиСотрудников. Именно этот регистр определяет, какие права и возможности отображения доступны для конкретного объекта в справочнике Сотрудники.
Выясним, как исправить ситуацию:
Роли сотрудников.Разберем ситуацию, когда штатные документы не обновляют этот регистр. В этом случае может потребоваться программная перезапись. Рассмотрим пример логики, которую можно использовать в обработке:
МенеджерЗаписи = РегистрыСведений.РолиСотрудников.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Сотрудник = СсылкаНаСотрудника;
МенеджерЗаписи.Прочитать();
Если Не МенеджерЗаписи.Выбран() Тогда
МенеджерЗаписи.Сотрудник = СсылкаНаСотрудника;
МенеджерЗаписи.Записать();
КонецЕсли;
Еще один важный технический нюанс связан с регистром Сведения о режимах работы формы сотрудника. Этот регистр напрямую управляет видимостью функциональных опций на форме. Проанализируем состояние этого регистра: при некорректном переносе (например, из УПП 1.3 или при выгрузке через EnterpriseData) в нем могут отсутствовать необходимые «галочки» (флаги), отвечающие за видимость пунктов меню.
Для исправления попробуем выполнить следующие действия:
Ситуация может осложняться наличием дублей. Если в базе присутствуют задублированные записи в регистре сведений Роли физических лиц, это может блокировать корректную работу интерфейса кадрового учета. Проанализируем алгоритм действий:
Роли физических лиц.Если ручное перепроведение документов по одному не представляется возможным из-за их большого количества, воспользуемся стандартной обработкой «Групповое изменение реквизитов». Это мощный инструмент, который позволяет «оживить» карточки сотрудников без фактического изменения данных.
Рассмотрим порядок действий:
Справочник.Сотрудники.ПриЗаписи, которые обновят вспомогательные регистры Текущие кадровые данные сотрудников и Данные состояний сотрудников.При загрузке из Фреша важно помнить про механизм отложенного обновления данных. В ЗУП 3.1 многие регистры заполняются не мгновенно, а с помощью фоновых заданий. Если эти задания были прерваны, данные в карточках не появятся.
Выясним причину через раздел администрирования:
Проблема пустого интерфейса в карточке сотрудника — это почти всегда следствие «тихой» ошибки записи в служебные регистры. Сочетание перепроведения документов, очистки дублей физических лиц и проверки регистра РолиСотрудников позволяет восстановить работоспособность базы в кратчайшие сроки.