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