Как скорректировать остатки отпусков в ЗУП 3.1 после переноса из ЗУП 2.5 и исправить ошибку «Объект не найден»?

Пользователь 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом IT и автоматизация бизнеса
← На главную

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

Где хранятся данные об остатках отпусков после переноса

Проанализируем структуру хранения информации об отпусках в 1С:ЗУП 3.1. В отличие от редакции 2.5, в ЗУП 3.1 ведется непрерывный учет прав и фактического использования дней отпуска по рабочим годам с автоматическим сдвигом периодов (например, при наличии отпусков за свой счет свыше 14 дней в году).

При рекомендованном переносе данные фиксируются в следующих объектах:

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

Почему не перенеслись старые остатки из ЗУП 2.5 и как их исправить

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

Рассмотрим порядок ручной корректировки остатков отпусков:

  1. Перейдем в раздел Главное — Остатки отпусков (либо откроем карточку сотрудника, перейдем по ссылке Отсутствия по другим причинам / Отпуска и нажмем Остатки отпусков).
  2. Создадим документ Ввод начальных остатков отпусков (или Ввод остатков отпусков).
  3. Укажем дату ввода остатков — она должна строго совпадать с датой начала ведения учета в ЗУП 3.1 (например, 01.01.2024).
  4. В табличной части укажем сотрудника, рабочий год, вид отпуска (основной, дополнительный и т.д.) и положенное количество дней. Проведение этого документа перекрывает ранее перенесенные начальные записи по сотруднику и становится новой точкой отсчета.
  5. Проверим корректность введенных данных с помощью отчетов: откроем раздел Кадры — Кадровые отчеты и сформируем отчеты «Справка об остатках отпусков» и «Остатки отпусков (кратко)».

Причина появления надписи «Объект не найден» для переходящих отпусков

Разберем типичную ситуацию: кадровик или расчетчик открывает расшифровку остатков отпусков по сотруднику с переходящим отпуском и видит запись вида <Объект не найден> (GUID). При этом под полными правами администратора в той же строке отображается документ Перенос данных ФОТП.

Причина такого поведения кроется в настройке типовых ролей системы:

  1. Документ ПереносДанных предназначен для служебного хранения перенесенной информации и по умолчанию доступен только пользователям с полными правами (роль ПолныеПрава).
  2. Кадровые и расчетные типовые роли (например, Кадровик, СтаршийКадровик, Расчетчик) не имеют прав на чтение объекта Документ.ПереносДанных.
  3. Когда пользователь формирует отчет по остаткам отпусков, платформа обращается к регистру накопления, где регистратором является документ переноса. Из-за отсутствия прав чтения на сам документ-регистратор платформа 1С отображает вместо наименования ссылку <Объект не найден>. При этом сами движения регистра считываются штатно и числовой баланс дней отпуска рассчитывается правильно.

Способы устранения проблемы с отображением документа переноса

Для того чтобы пользователи с ограниченными правами видели корректное название документа-регистратора вместо битой ссылки, выполним следующие действия:

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

После назначения прав пользователи смогут видеть нормальное представление документа Перенос данных (ФОТП) в отчетах и регистрах, а механизм расчета остатков отпусков будет работать полностью прозрачно.

← На главную