Разработка и Конфигурация · 11 мин
Как добавить ссылку «Технологический анализ» в панель навигации 1С
Пошаговая инструкция: как добавить ссылку «Технологический анализ» в панель навигации 1С через настройку командного интерфейса раздела, подсистемы и роли.
Ссылка «Технологический анализ» в панели навигации 1С — это команда, которая открывает обработку, отчёт или журнал с технологической информацией: замерами производительности, логами, служебными регистрами. По умолчанию такой команды в типовых конфигурациях обычно нет, и её добавляют вручную через настройку командного интерфейса раздела или через конфигуратор, если требуется постоянное решение для всех пользователей.
Есть два принципиально разных пути. Первый — пользовательский: команда уже существует в конфигурации, но скрыта, и её достаточно включить в настройках панели навигации конкретного раздела. Второй — конфигураторский: нужной команды нет, и её создают разработчиком в объекте метаданных (обработке, отчёте, общей команде), а затем включают в состав подсистемы. Выбор пути зависит от того, существует ли уже сама функция «Технологический анализ» в вашей базе.
Важно понимать, что панель навигации в управляемом интерфейсе 1С формируется из команд подсистемы (раздела). Если команда не входит ни в одну подсистему, пользователь не увидит её нигде, даже если сама обработка отлично работает при запуске через «Файл → Открыть». Поэтому добавление ссылки — это всегда работа с командным интерфейсом подсистемы.
Что такое панель навигации и откуда в ней берутся ссылки
Панель навигации располагается в верхней или левой части окна раздела и содержит команды перехода к спискам, отчётам, обработкам и служебным функциям. Её содержимое определяется двумя слоями: составом команд подсистемы, заданным в конфигураторе, и пользовательскими настройками видимости, которые каждый пользователь может менять сам в режиме «Предприятие».
Команды в панели делятся на группы: «Создать», «Отчёты», «Сервис» и произвольные группы, заданные разработчиком. Ссылку «Технологический анализ» логично размещать в группе «Сервис» или «Отчёты» — так она не будет мешать повседневной работе и при этом останется доступной в один клик.
Пользовательская настройка видимости имеет приоритет над конфигураторской: если администратор включил команду в подсистеме, но пользователь скрыл её у себя, ссылка не отобразится. Обратная ситуация невозможна — пользователь не может вывести в панель команду, которой нет в составе подсистемы или на которую у него нет прав.
Как проверить, существует ли уже команда «Технологический анализ»
Прежде чем лезть в конфигуратор, убедитесь, что функция действительно отсутствует, а не просто скрыта. Откройте раздел, где должен находиться технологический анализ (обычно «Администрирование» или «НСИ и администрирование»), нажмите кнопку настройки навигации — значок шестерёнки или пункт «Настройка навигации» в меню раздела — и просмотрите список доступных команд в левой колонке.
Если в списке доступных команд есть нужный пункт — задача решается за минуту без конфигуратора. Если его нет, проверьте права: войдите под пользователем с полными правами и повторите поиск. Команда, недоступная по ролям, не показывается даже в списке доступных для добавления.
Третья проверка — через «Все функции» (команда открывается из главного меню при включённом режиме технического специалиста). Найдите там обработку или отчёт технологического анализа. Если объект открывается отсюда, значит, он существует в конфигурации, и нужно лишь включить его команду в подсистему.
Как проверить наличие команды
«Технологический анализ» есть в левой колонке
Команды нет даже под полными правами
Обработка открывается и работает
Объект отсутствует в дереве метаданных
Есть роль с доступом к объекту
Команда видна только администратору
Добавление ссылки через настройку навигации в режиме «Предприятие»
Это самый быстрый и безопасный способ, не требующий изменения конфигурации. Он подходит, когда команда существует, но скрыта у конкретного пользователя или в конкретном разделе.
Порядок действий следующий. Откройте нужный раздел, вызовите команду «Настройка навигации» (обычно через значок шестерёнки рядом с панелью навигации или через меню «Вид»). В открывшемся окне слева будет список доступных команд, справа — команды, уже выведенные в панель. Найдите «Технологический анализ» слева, выделите и нажмите «Добавить» или перетащите мышью в правую часть. При необходимости переместите команду в нужную группу кнопками перемещения вверх-вниз. Нажмите «ОК» — ссылка появится в панели немедленно.
Учтите ограничение: настройка сохраняется для текущего пользователя. Если ссылку должны видеть все сотрудники, придётся либо повторить настройку под каждой учётной записью, либо использовать механизм копирования настроек (в типовых конфигурациях — «Администрирование → Настройки пользователей и прав → Копирование настроек»), либо зафиксировать команду в конфигураторе.
- 1Откройте раздел, где должна быть ссылка
- 2Нажмите «Настройка навигации» (шестерёнка или меню «Вид»)
- 3Найдите «Технологический анализ» в списке доступных команд
- 4Добавьте команду в правую колонку и при необходимости переместите в группу «Сервис»
- 5Нажмите «ОК» и проверьте появление ссылки в панели
Добавление команды через конфигуратор
Когда объекта «Технологический анализ» нет в конфигурации или настройку нужно раздать всем пользователям централизованно, работа ведётся в конфигураторе. Потребуются права на изменение конфигурации и, как правило, монопольный доступ для обновления конфигурации базы данных.
Типовой сценарий выглядит так. Создайте внешнюю обработку или отчёт, реализующий технологический анализ, либо используйте уже существующий объект метаданных. Откройте подсистему, в которую нужно добавить ссылку (например, «Администрирование»), перейдите на закладку «Состав» и включите объект в подсистему галочкой. После этого откройте редактор командного интерфейса подсистемы (кнопка «Командный интерфейс» в палитре свойств подсистемы) и убедитесь, что команда открытия объекта видима и находится в нужной группе — при необходимости перетащите её в «Сервис» или «Отчёты».
Альтернатива — общая команда. В ветке «Общие → Общие команды» создайте новую команду с именем и синонимом «Технологический анализ», задайте тип команды, группу командной панели, режим открытия и модуль, в котором пропишите открытие нужной формы или выполнение кода. Затем включите эту общую команду в состав целевой подсистемы. Этот вариант удобен, когда ссылка должна вызывать не стандартную форму объекта, а произвольный код.
После внесения изменений обновите конфигурацию базы данных (F7 или «Конфигурация → Обновить конфигурацию базы данных») и проверьте результат в режиме «Предприятие» под обычным пользователем, а не только под разработчиком.
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ОткрытьФорму("Обработка.ТехнологическийАнализ.Форма", , ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно);
КонецПроцедурыНастройка прав доступа к команде
Даже корректно добавленная в подсистему ссылка не появится у пользователя без прав на сам объект. Проверьте роли: у роли, назначенной пользователю, должны быть права на просмотр и использование соответствующей обработки или отчёта. Для общих команд права настраиваются отдельно в свойствах роли в ветке «Общие команды».
Распространённая ситуация: администратор видит ссылку, рядовые пользователи — нет. Причина почти всегда в том, что право на объект есть только у роли «Полные права». Решение — добавить право использования объекта в профильную роль пользователей либо создать отдельную роль «Технологический анализ» и назначить её нужным сотрудникам.
Не выдавайте полные права ради одной ссылки — это нарушение принципа минимальных привилегий. Технологический анализ часто содержит служебные данные (журналы, замеры, параметры соединений), доступ к которым стоит ограничивать осознанно.
Проверка результата и типичные ошибки
После добавления ссылки проверьте три вещи: ссылка отображается в панели навигации нужного раздела, по клику открывается корректная форма без ошибок, то же самое происходит под учётной записью обычного пользователя, а не только администратора. Если хотя бы один пункт не выполняется, возвращайтесь к соответствующему шагу: видимость — к настройке командного интерфейса, ошибка открытия — к коду формы, отсутствие у пользователя — к ролям.
Ещё одна проверка — после обновления конфигурации из хранилища или поставки. Пользовательские настройки навигации могут сбрасываться при изменении состава подсистем, поэтому важные служебные ссылки надёжнее фиксировать именно в конфигураторе, а не в пользовательских настройках.
Альтернативные способы быстрого доступа
Если по каким-то причинам менять командный интерфейс нельзя (например, конфигурация на полной поддержке и доработки запрещены политикой), есть обходные варианты. Пользователь может добавить нужную функцию в избранное: открыть объект через «Все функции» и нажать «Добавить в избранное» — ссылка появится в панели избранного, доступной из любого раздела.
Второй вариант — внешняя обработка, запускаемая через «Файл → Открыть» или подключённая через механизм дополнительных отчётов и обработок (в типовых конфигурациях — «Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки»). При подключении указывается раздел, в котором появится команда, — фактически это тот же вывод ссылки в панель навигации, но без изменения конфигурации.
Сравнение способов
Быстро и без рисков, но действует только для текущего пользователя и требует, чтобы команда уже существовала
Централизованно для всех пользователей, но требует прав разработчика, обновления базы и снимает объекты с полной поддержки
Не требует изменения конфигурации и работает для всех, но доступно только в конфигурациях с БСП
Мгновенно и без прав администратора, но ссылка живёт в панели избранного, а не в навигации раздела
FAQ
Почему ссылка «Технологический анализ» видна администратору, но не видна пользователям?
Почти всегда причина в правах: у ролей пользователей нет права на использование обработки, отчёта или общей команды. Добавьте соответствующее право в рабочую роль или создайте отдельную роль и назначьте её нужным сотрудникам, после чего попросите их перезайти в программу.
Можно ли добавить ссылку без снятия конфигурации с поддержки?
Да. Используйте механизм дополнительных отчётов и обработок, если конфигурация построена на Библиотеке стандартных подсистем, либо пользовательскую настройку навигации и избранное — эти способы не меняют конфигурацию и не затрагивают поддержку.
Куда лучше поместить команду — в «Отчёты» или в «Сервис»?
Если «Технологический анализ» выдаёт результат в виде табличного или диаграммного отчёта, логичнее группа «Отчёты». Если это инструмент с действиями (сбор логов, очистка, диагностика), уместнее «Сервис». На работу команды выбор группы не влияет — только на удобство поиска.
Ссылка пропала после обновления конфигурации. Что делать?
Проверьте, не изменился ли состав подсистемы при обновлении — поставщик мог пересобрать командный интерфейс. Повторно включите команду в настройке навигации. Чтобы ситуация не повторялась, зафиксируйте ссылку в конфигураторе или через дополнительные обработки, а не в пользовательских настройках.
Можно ли вывести ссылку сразу в несколько разделов?
Да. Включите объект в состав нескольких подсистем в конфигураторе — команда появится в панели навигации каждого из них. В пользовательском режиме это сделать нельзя: настройка навигации применяется к одному разделу за раз.
Что важно запомнить
Сначала проверьте, существует ли команда — часто достаточно включить её в настройке навигации раздела. Если объекта нет, добавьте его в подсистему через конфигуратор и настройте роли. Изменения конфигурации выполняйте в копии базы и проверяйте результат под обычным пользователем.