Почему в отчете Т-2 в программе 1С:ЗУП 3.1 задваиваются дни дополнительного отпуска?

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

В процессе кадрового учета часто возникают ситуации, когда автоматизированные механизмы системы ведут себя непредсказуемо. Одной из таких неприятных проблем является «задвоение» количества дней отпуска в печатной форме Т-2 при оформлении специфических видов отпусков, например, для пострадавших на ЧАЭС. Если вы столкнулись с тем, что в документе Отпуск указано одно количество дней, а в реестре и печатной форме — ровно в два раза больше, давайте разберемся, как это исправить.

Анализ причины проблемы

Первым делом важно понять: данная ситуация чаще всего является не ошибкой ваших действий, а системной недоработкой в логике проведения документов в типовых конфигурациях. При расчете специфических отпусков система обращается к регистрам накопления, таким как Фактические отпуска или Остатки отпусков. Если вид отпуска имеет нестандартные настройки или в текущем релизе программы присутствует ошибка, алгоритм проведения может дважды записывать данные в регистр.

Чтобы убедиться, что проблема именно в этом, проанализируем движения документа:

  1. Откройте документ Отпуск, который вызвал ошибку.
  2. Нажмите кнопку «Еще» и выберите пункт «Движения документа».
  3. Внимательно изучите записи по регистрам накопления. Если вы видите две идентичные записи на одно и то же количество дней, это и есть источник «задвоения».

Методы решения проблемы

Рассмотрим пошаговые варианты действий, которые помогут нам привести отчетность в порядок.

Вариант 1: Проверка официального баг-борда и обновление конфигурации

Так как проблема «задвоения» отпусков является известной для разработчиков 1С, первым шагом всегда должна быть проверка актуальности вашей версии конфигурации. Разработчики выпускают исправления для зарегистрированных ошибок в плановых обновлениях.

Рекомендуем выполнить следующие действия:

Вариант 2: Корректировка записей регистров

Если обновление по каким-то причинам невозможно, или ошибка все еще сохраняется в исторических данных, нам потребуется вручную скорректировать состояние регистров. Для этого мы воспользуемся документом Перенос данных.

Разберем процесс корректировки:

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

Вариант 3: Проверка настроек вида отпуска

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

Помните, что печатная форма Т-2 — это лишь отражение данных, накопленных в регистрах. Если вы исправили движения, отчет переформируется корректно. Если же после всех манипуляций ошибка сохраняется, рекомендуем оформить обращение в службу технической поддержки 1С, приложив описание воспроизведения проблемы — это поможет разработчикам быстрее выпустить исправление для всех пользователей.

Работая сообща, мы можем преодолеть даже самые специфические ошибки платформы, обеспечивая точность кадрового учета в вашей организации!

← На главную