Как включить Даты запрета изменения данных и Даты запрета загрузки данных в ЗУП 3.1

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

В процессе администрирования типовых конфигураций на базе 1С:Предприятие 8.3, таких как «Зарплата и управление персоналом 3.1», системные администраторы часто сталкиваются с ситуацией, когда даже при наличии полных прав или роли «Администратор системы» в меню Администрирование — Сервис отсутствуют пункты для управления датами запрета изменения. Рассмотрим подробно, почему это происходит, как работают механизмы защиты данных и какие настройки необходимо выполнить, чтобы восстановить доступ к этим инструментам.

Шаг 1: Проверка включения функциональной опции

Разберем первопричину, которая в 90% случаев является источником проблемы. В программных продуктах на базе БСП (Библиотеки стандартных подсистем) видимость многих элементов интерфейса зависит от состояния функциональных опций. Если опция выключена, соответствующий объект или команда не будут отображаться в интерфейсе, независимо от назначенных пользователю ролей.

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

  1. Перейдем в раздел Администрирование.
  2. Выберем пункт Настройки пользователей и прав.
  3. Найдем подраздел Даты запрета изменения.
  4. Проверим наличие флажка (галочки) напротив пункта Даты запрета изменения. Если он снят, установим его.

Именно установка этого флажка активирует в системе использование константы ИспользоватьДатыЗапретаИзменения. Как только эта константа принимает значение «Истина», система пересчитывает видимость команд в интерфейсе, и пункты меню становятся доступными.

Шаг 2: Настройка прав доступа и специализированных ролей

Выясним причину, по которой «Полных прав» иногда бывает недостаточно. В современных конфигурациях 1С активно используется механизм профилей групп доступа. Рассмотрим, какая именно роль отвечает за возможность редактирования самих дат. Как было верно замечено в обсуждении, это роль ДобавлениеИзменениеДатЗапретаИзменения (в интерфейсе она отображается как Добавление и изменение дат запрета изменения).

Посмотрим на алгоритм настройки прав через режим «1С:Предприятие»:

  1. Откроем Администрирование — Настройки пользователей и прав — Профили групп доступа.
  2. Проверим, существует ли профиль с названием Управление датами запрета изменения. Если его нет, создадим новый.
  3. В списке ролей этого профиля найдем и отметим флажком роль ДобавлениеИзменениеДатЗапретаИзменения.
  4. Далее перейдем в Группы доступа и убедимся, что нужный пользователь включен в группу, использующую этот профиль.

Важное замечание: Назначение ролей напрямую в Конфигураторе для баз на управляемых формах является плохой практикой. Система БСП хранит информацию о правах в специальных вспомогательных таблицах. Если назначить роль в Конфигураторе, но не обновить параметры работы программы, интерфейс может не измениться.

Шаг 3: Разница между датой изменения и датой загрузки

Проанализируем ситуацию, когда пункт «Даты запрета изменения» появился, а «Даты запрета загрузки» все еще отсутствует. Это связано с тем, что данные команды относятся к разным подсистемам.

Пункт Даты запрета загрузки данных тесно связан с функционалом обмена данными. Если в вашей информационной базе не настроена и не включена синхронизация с другими программами (например, с «1С:Бухгалтерия предприятия»), то этот пункт будет скрыт автоматически. Чтобы он появился, проверим настройки:

  1. Перейдем в Администрирование — Синхронизация данных.
  2. Убедимся, что флажок Синхронизация данных установлен.

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

Шаг 4: Настройка навигации интерфейса «Такси»

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

Для восстановления видимости выполним следующие действия:

  1. Находясь в разделе Администрирование, нажмем на иконку шестеренки (Настройка навигации) в правом верхнем углу панели разделов.
  2. В левом окне (доступные команды) найдем пункты, содержащие текст Даты запрета....
  3. Нажмем кнопку Добавить, чтобы переместить их в правое окно (выбранные команды).
  4. Нажмем ОК для применения настроек.

Шаг 5: Технические способы обновления интерфейса

Если вышеперечисленные шаги не помогли, проанализируем состояние кэша конфигурации и параметров сеанса. Иногда система требует принудительного обновления метаданных прав доступа. В коде это реализуется вызовом процедур обновления параметров работы программы из состава БСП.

В пользовательском режиме можно попробовать запустить обработку «Обновление вспомогательных данных» или воспользоваться параметром запуска базы:

/AllowExecuteScheduledJobs -ForceUpdateParameters

Этот параметр инициирует обновление всех констант и функциональных опций при старте системы, что может помочь в случае «зависания» прав доступа после обновления релиза конфигурации (например, при переходе с 3.1.5 на 3.1.6).

Резюме

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

← На главную