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