При переходе на версию Зарплата и Управление Персоналом 3.1.6 многие пользователи столкнулись с неприятной ситуацией: при попытке создать документ Больничный лист нужного сотрудника невозможно выбрать в списке или программа выдает ошибку, сообщая, что данные о виде занятости отсутствуют. При этом в самой карточке сотрудника поле «Вид занятости» может выглядеть пустым, хотя ранее всё было заполнено корректно.
В этой статье мы подробно разберем, почему это происходит, как устроена новая логика хранения данных в программе и какими способами можно восстановить работоспособность базы без необходимости вручную переделывать кадровые приказы.
Проанализируем техническую сторону вопроса. Начиная с версии ЗУП 3.1.6, разработчики фирмы «1С» изменили механизм хранения сведений о том, является ли сотрудник основным работником, внешним или внутренним совместителем.
Сотрудники или определялся на основании текущих кадровых данных в реальном времени.Виды занятости сотрудников. Это было сделано для того, чтобы система могла корректно отслеживать изменение статуса занятости во времени (например, если сотрудник уволился с основного места и принят как совместитель).Проблема «пустых видов занятости» возникает в тот момент, когда при обновлении конфигурации автоматическая процедура переноса данных из справочников в новый регистр не отрабатывает до конца или завершается с ошибками. В результате документ Больничный лист, который теперь обращается за данными исключительно к этому регистру, «не видит» актуального статуса сотрудника.
Прежде чем вводить новые документы или использовать обработки, нам необходимо проверить, завершила ли программа фоновые задачи по миграции данных. Разберем, как это сделать:
Перейдем в раздел Администрирование, далее выберем пункт Обслуживание. В открывшемся окне найдем гиперссылку Результаты обновления программы. Проанализируем список процедур: если среди них есть незавершенные задачи, связанные с заполнением регистра Виды занятости сотрудников, их необходимо запустить принудительно.
Часто система приостанавливает выполнение таких задач из-за активных пользователей в базе или из-за ошибок в данных. После того как все процедуры миграции в этом разделе получат статус «Выполнено», информация в карточках сотрудников и в документах Больничный лист должна восстановиться автоматически.
Если процедуры обновления завершены, а данные в регистре так и не появились (что часто случается в базах с доработками или расширениями), рассмотрим вариант с перепроведением первичных документов. Запись в новый регистр Виды занятости сотрудников в норме делает документ Прием на работу.
Для массового исправления ситуации выполним следующие шаги:
Прием на работу.Важный нюанс: Если у вас в базе есть сотрудники, по которым вводились документы Кадровый перевод, где менялся вид занятости, такие переводы также стоит перепровести.
Рассмотрим ситуацию, когда проблема касается лишь нескольких сотрудников, и вы не хотите запускать массовые обработки. Как выяснили пользователи на форуме, введение документа Кадровый перевод принудительно создает запись в регистре Виды занятости сотрудников.
Разберем этот алгоритм:
Кадровый перевод (или Кадровый перевод списком для группы лиц).Этот метод является «костылем», так как в норме кадровый перевод не должен создаваться без фактического изменения условий труда. Однако он гарантированно заполняет регистр и позволяет немедленно сформировать Больничный лист.
Если вы заметили, что даже при создании новых документов Прием на работу вид занятости всё равно не проставляется, нам нужно проанализировать состояние базы данных. Возможные причины:
1. Версия платформы 1С:Предприятие. Убедитесь, что версия вашей платформы соответствует требованиям релиза 3.1.6. Использование устаревшей платформы часто приводит к тому, что новые механизмы работы с регистрами (особенно те, что завязаны на фоновые задания) работают некорректно.
2. Расширения конфигурации. Посмотрим на список установленных расширений. Если в базе есть доработки, затрагивающие справочник Сотрудники или документы приема, они могут блокировать выполнение стандартного кода 1С, отвечающего за запись в новый регистр. Попробуйте временно отключить расширения и провести документ заново для теста.
3. Права доступа. Проанализируем права пользователя. Иногда запись в новый регистр Виды занятости сотрудников требует прав, которые не были автоматически добавлены в нестандартные (самописные) роли. Попробуйте провести документ под пользователем с полными правами.
Проблема с формированием больничного листа в ЗУП 3.1.6 — это не ошибка в логике работы программы, а следствие технического сбоя при обновлении структуры базы данных. Помните:
Следуя этим шагам, вы восстановите корректную работу программы и сможете беспрепятственно начислять пособия по временной нетрудоспособности.