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