Почему в 1С:ЗУП пропал документ «Начисление за первую половину месяца» и как его вернуть?

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

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

Метод 1: Использование функционала «Технического специалиста»

Если после обновления произошел сбой в обработчике настроек, флаг использования аванса может оказаться не установленным в регистре сведений. Мы можем принудительно установить этот параметр.

  1. Откройте программу и перейдите в Функции технического специалиста.
  2. Найдите регистр сведений Настройки расчета зарплаты расширенный.
  3. Попробуйте найти запись с соответствующим флагом. Если флаг Использовать расчет первой половины месяца не установлен, его необходимо активировать.
  4. Важное примечание: Если система выдает ошибку о том, что «запись с такими ключевыми полями существует» при попытке создать новую запись, значит, текущая запись уже есть, но настройки в ней повреждены. В этом случае не пытайтесь создавать дубликат.

Метод 2: Исправление через прямую ссылку (URL-навигацию)

Иногда прямой доступ к регистру через интерфейс ограничен. Мы можем воспользоваться механизмом навигационных ссылок 1С для быстрого перехода к нужной настройке.

Скопируйте следующий путь и вставьте его в строку поиска в верхней панели 1С (или используйте «Перейти по ссылке»):

e1cib/data/РегистрСведений.НастройкиРасчетаЗарплатыРасширенный?ИспользоватьРасчетПервойПоловиныМесяца

Этот метод позволяет напрямую обратиться к объекту РегистрСведений. Если при попытке изменения записи возникают конфликты прав или данных, рекомендуется сначала выгрузить существующие записи регистра в таблицу, удалить проблемную запись и создать её заново с корректным значением флага.

Метод 3: Использование программной установки настройки

Для опытных пользователей и программистов доступен метод программной установки настройки через РасчетЗарплатыРасширенный. Это самый надежный способ, если стандартные формы не позволяют внести изменения.

Рассмотрим выполнение кода через консоль или внешнюю обработку:


// Пример кода для установки настройки
РасчетЗарплатыРасширенный.УстановитьНастройкуИспользоватьРасчетПервойПоловиныМесяца(Истина);

Исполнение этого метода вызывает штатный обработчик конфигурации, который корректно записывает необходимые данные в регистр, обходя ошибки, возникшие при обновлении версии 3.1.24.308 и выше.

Метод 4: Использование документа «Изменение авансов»

Если предыдущие методы кажутся слишком сложными, попробуем воспользоваться штатным функционалом кадровых документов. Иногда система «видит» необходимость активации расчета только при создании документа изменения способа выплаты.

  1. Создайте новый документ Изменение авансов.
  2. Выберите любого сотрудника.
  3. В поле способ расчета аванса принудительно выберите значение: Расчетом за первую половину месяца.
  4. Проведите документ. Зачастую после этого действия флаг в системе «подхватывается», и основной документ Начисление за первую половину месяца появляется в списке.

Советы по безопасности при работе с данными

Работа с Регистром сведений напрямую — это вмешательство в структуру метаданных. Прежде чем приступать к изменениям:

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

← На главную