В практике работы с современными конфигурациями 1С на платформе 8.3 (особенно использующих Библиотеку стандартных подсистем — БСП) часто встречается ситуация, когда пользователь или администратор не может найти привычную команду «Дата запрета изменения данных». При этом сравнение с другой аналогичной базой показывает, что конфигурации идентичны, а права пользователя полные. Рассмотрим подробно, почему так происходит, и разберем по шагам, как вернуть этот пункт в меню.
Выясним причину, по которой интерфейс 1С может вести себя подобным образом. Основным механизмом, управляющим видимостью элементов управления в современных решениях, являются функциональные опции. Программисты 1С используют их для того, чтобы не загромождать интерфейс лишними полями и командами, если конкретная функция не используется в данной информационной базе.
Проанализируем ситуацию: если в настройках системы не установлена константа, отвечающая за использование дат запрета, платформа автоматически скрывает все связанные с ней команды. Это происходит на уровне метаданных интерфейса, поэтому поиск в «Настройке навигации» или «Настройке действий» ничего не дает — системы просто «считает», что этой функции не существует для текущего пользователя.
Рассмотрим самый эффективный и правильный способ решения проблемы, который помог автору темы. Если пункт «Дата запрета изменения данных» отсутствует в меню «Операции — Сервис» или в других разделах, нам необходимо включить соответствующую настройку в административной панели.
Разберем по шагам порядок действий:
Важно понимать, что пока этот флаг снят, команда считается выключенной из состава интерфейса. Как только мы ставим галочку, платформа активирует функциональную опцию ИспользоватьДатуЗапретаИзменения, и все связанные с ней команды становятся доступными для выбора в настройках панелей.
Если после включения опции пункт все равно не появился, проанализируем настройки прав доступа. Даже при наличии «Полных прав» в некоторых доработанных конфигурациях доступ к установке дат может быть вынесен в отдельную роль.
Посмотрим на список доступных ролей в профиле групп доступа. Нам необходимо убедиться, что пользователю назначена роль «Настройка дат запрета изменения» (или аналогичная ей, например, ДобавлениеИзменениеДатыЗапретаИзменения). В типовых решениях БСП эта роль обычно входит в стандартные профили администраторов, но в самописных профилях её могут случайно пропустить.
Если нам нужно установить дату запрета «здесь и сейчас», а искать причину в интерфейсе некогда, мы можем воспользоваться прямым доступом к данным. Посмотрим, как вызвать нужную форму в обход главного меню.
Для этого воспользуемся режимом «Функции для технического специалиста» (в старых версиях — «Все функции»). Если этот режим включен в настройках параметров системы, выполним следующие действия:
Также можно использовать переход по прямой ссылке. Нажмем Shift + F11 и вставим следующий внутренний адрес:
e1cib/app/InformationRegister.ДатыЗапретаИзменения
Этот метод позволяет открыть форму настройки вне зависимости от того, включены ли функциональные опции или настроены ли панели навигации.
Рассмотрим ситуацию, когда настройки включены, но пункт меню все равно не отображается. Часто это связано с локальным кэшем метаданных пользователя. Платформа может хранить старое состояние интерфейса и не «заметить» включения функциональной опции.
В таком случае рекомендуется:
/ClearCache.Проанализируем также особенности работы в Распределенных информационных базах (РИБ). В некоторых конфигурациях управление датами запрета жестко заблокировано в подчиненных узлах. В этом случае интерфейс команды может быть скрыт программно, так как предполагается, что даты должны приходить из «Центрального узла» вместе с синхронизацией данных. Если вы работаете в подчиненном узле, проверьте настройки синхронизации и правила миграции этого регистра.
Подводя итог, отметим, что поведение системы, описанное в проблеме, является штатным. Современная платформа 1С стремится к минимизации визуального шума. Помните: если какой-то привычный пункт меню исчез в новой базе или после обновления, в 90% случаев это работа функциональных опций. Всегда начинайте диагностику с раздела Администрирование и проверки соответствующих «галочек» использования функционала.