Как вывести документ Корректировка регистров в интерфейс раздела НСИ и администрирование в 1С:УТ 11.5

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

В типовых конфигурациях на платформе 1С:Предприятие 8.3, таких как 1С:Управление торговлей 11.5, 1С:Комплексная автоматизация или 1С:ERP, нередко возникает ситуация: пользователь обладает достаточными правами для работы с документом Корректировка регистров, может открыть его по прямой навигационной ссылке вида e1cib/... и вносить изменения, однако сам пункт меню напрочь отсутствует в командном интерфейсе раздела НСИ и администрирование, а также не отображается в окне Настройка навигации.

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

Причины отсутствия пункта в командном интерфейсе

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

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

Способ 1. Проверка и настройка прав роли в конфигураторе

Разберем основной вариант исправления ситуации через конфигуратор:

  1. Откроем дерево метаданных конфигурации.
  2. Перейдем в ветку Общие, найдем узел Роли, нажмем правой кнопкой мыши и выберем пункт Все роли.
  3. В открывшейся сводной матрице прав найдем строку Документы -> Корректировка регистров.
  4. Раскроем ветку команд: найдем пункт Команды -> Корректировка регистров (или команду открытия формы списка).
  5. Убедимся, что для назначенной пользователю роли установлены флаги Просмотр как для самого документа, так и для соответствующей команды.
  6. Проверим наличие права Просмотр на ветку подсистем, в которые включен документ Корректировка регистров.
  7. Откроем командный интерфейс подсистемы, содержащей документ, и проверим колонку Видимость: флаг должен стоять напротив роли нашего пользователя.

Способ 2. Добавление команды через расширение конфигурации

Если конфигурация находится на типовой поддержке и снимать её с поддержки нежелательно, решим задачу с помощью расширения:

  1. Создадим новое расширение конфигурации с назначением Адаптация или Дополнение.
  2. Добавим в расширение новую общую команду, например ОткрытьКорректировкуРегистров.
  3. В модуле команды опишем вызов открытия формы списка документов:

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    ОткрытьФорму("Документ.КорректировкаРегистров.ФормаСписка");
КонецПроцедуры
  1. В свойствах команды укажем включение в раздел НСИ и администрирование и настроим группу панели навигации (например, Панель навигации.Обычное).
  2. Создадим роль в расширении, назначим право Просмотр на созданную команду и включим эту роль в профиль групп доступа пользователя.

Способ 3. Варианты быстрого доступа без изменения конфигурации

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

  1. Добавление списка в «Избранное»: Пользователь переходит по прямой навигационной ссылке в форму списка документов Корректировка регистров. Нажав на значок звездочки в заголовке формы или воспользовавшись сочетанием клавиш Ctrl + D, пользователь добавляет форму в панель избранного. Список становится доступен в один клик.
  2. Включение режима технического специалиста: Если пользователю в профиле групп доступа назначить стандартную роль с правом Режим "Все функции", он сможет открывать журнал документов через главное меню: Главное меню -> Функции для технического специалиста -> Документы -> Корректировка регистров.
  3. Использование внешних обработок: Можно зарегистрировать дополнительную обработку в справочнике Дополнительные отчеты и обработки с командой вызова списка документов, разместив её в интерфейсе раздела НСИ и администрирование для выбранных пользователей.
← На главную