К статье
Практический материал

Разработка и Конфигурация · 11 мин

Как добавить ссылку «Технологический анализ» в панель навигации 1С

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

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

Есть два принципиально разных пути. Первый — пользовательский: команда уже существует в конфигурации, но скрыта, и её достаточно включить в настройках панели навигации конкретного раздела. Второй — конфигураторский: нужной команды нет, и её создают разработчиком в объекте метаданных (обработке, отчёте, общей команде), а затем включают в состав подсистемы. Выбор пути зависит от того, существует ли уже сама функция «Технологический анализ» в вашей базе.

Важно понимать, что панель навигации в управляемом интерфейсе 1С формируется из команд подсистемы (раздела). Если команда не входит ни в одну подсистему, пользователь не увидит её нигде, даже если сама обработка отлично работает при запуске через «Файл → Открыть». Поэтому добавление ссылки — это всегда работа с командным интерфейсом подсистемы.

Что такое панель навигации и откуда в ней берутся ссылки

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

Команды в панели делятся на группы: «Создать», «Отчёты», «Сервис» и произвольные группы, заданные разработчиком. Ссылку «Технологический анализ» логично размещать в группе «Сервис» или «Отчёты» — так она не будет мешать повседневной работе и при этом останется доступной в один клик.

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

Как проверить, существует ли уже команда «Технологический анализ»

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

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

Третья проверка — через «Все функции» (команда открывается из главного меню при включённом режиме технического специалиста). Найдите там обработку или отчёт технологического анализа. Если объект открывается отсюда, значит, он существует в конфигурации, и нужно лишь включить его команду в подсистему.

Контрольные точки

Как проверить наличие команды

Список доступных команд в настройке навигации
Норма

«Технологический анализ» есть в левой колонке

Тревожный признак

Команды нет даже под полными правами

Открытие через «Все функции»
Норма

Обработка открывается и работает

Тревожный признак

Объект отсутствует в дереве метаданных

Права текущего пользователя
Норма

Есть роль с доступом к объекту

Тревожный признак

Команда видна только администратору

Добавление ссылки через настройку навигации в режиме «Предприятие»

Это самый быстрый и безопасный способ, не требующий изменения конфигурации. Он подходит, когда команда существует, но скрыта у конкретного пользователя или в конкретном разделе.

Порядок действий следующий. Откройте нужный раздел, вызовите команду «Настройка навигации» (обычно через значок шестерёнки рядом с панелью навигации или через меню «Вид»). В открывшемся окне слева будет список доступных команд, справа — команды, уже выведенные в панель. Найдите «Технологический анализ» слева, выделите и нажмите «Добавить» или перетащите мышью в правую часть. При необходимости переместите команду в нужную группу кнопками перемещения вверх-вниз. Нажмите «ОК» — ссылка появится в панели немедленно.

Учтите ограничение: настройка сохраняется для текущего пользователя. Если ссылку должны видеть все сотрудники, придётся либо повторить настройку под каждой учётной записью, либо использовать механизм копирования настроек (в типовых конфигурациях — «Администрирование → Настройки пользователей и прав → Копирование настроек»), либо зафиксировать команду в конфигураторе.

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

Добавление команды через конфигуратор

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

Типовой сценарий выглядит так. Создайте внешнюю обработку или отчёт, реализующий технологический анализ, либо используйте уже существующий объект метаданных. Откройте подсистему, в которую нужно добавить ссылку (например, «Администрирование»), перейдите на закладку «Состав» и включите объект в подсистему галочкой. После этого откройте редактор командного интерфейса подсистемы (кнопка «Командный интерфейс» в палитре свойств подсистемы) и убедитесь, что команда открытия объекта видима и находится в нужной группе — при необходимости перетащите её в «Сервис» или «Отчёты».

Альтернатива — общая команда. В ветке «Общие → Общие команды» создайте новую команду с именем и синонимом «Технологический анализ», задайте тип команды, группу командной панели, режим открытия и модуль, в котором пропишите открытие нужной формы или выполнение кода. Затем включите эту общую команду в состав целевой подсистемы. Этот вариант удобен, когда ссылка должна вызывать не стандартную форму объекта, а произвольный код.

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

bsl
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
	ОткрытьФорму("Обработка.ТехнологическийАнализ.Форма", , ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно);
КонецПроцедуры

Настройка прав доступа к команде

Даже корректно добавленная в подсистему ссылка не появится у пользователя без прав на сам объект. Проверьте роли: у роли, назначенной пользователю, должны быть права на просмотр и использование соответствующей обработки или отчёта. Для общих команд права настраиваются отдельно в свойствах роли в ветке «Общие команды».

Распространённая ситуация: администратор видит ссылку, рядовые пользователи — нет. Причина почти всегда в том, что право на объект есть только у роли «Полные права». Решение — добавить право использования объекта в профильную роль пользователей либо создать отдельную роль «Технологический анализ» и назначить её нужным сотрудникам.

Не выдавайте полные права ради одной ссылки — это нарушение принципа минимальных привилегий. Технологический анализ часто содержит служебные данные (журналы, замеры, параметры соединений), доступ к которым стоит ограничивать осознанно.

Проверка результата и типичные ошибки

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

Ещё одна проверка — после обновления конфигурации из хранилища или поставки. Пользовательские настройки навигации могут сбрасываться при изменении состава подсистем, поэтому важные служебные ссылки надёжнее фиксировать именно в конфигураторе, а не в пользовательских настройках.

Типичные ошибки
01
Добавление объекта в конфигурацию без включения в подсистему — ссылка нигде не появляется
02
Проверка только под полными правами — у пользователей команды нет из-за ролей
03
Настройка навигации у одного пользователя с ожиданием, что ссылка появится у всех
04
Размещение команды в корне панели вместо группы «Сервис» — засоряется основной список раздела

Альтернативные способы быстрого доступа

Если по каким-то причинам менять командный интерфейс нельзя (например, конфигурация на полной поддержке и доработки запрещены политикой), есть обходные варианты. Пользователь может добавить нужную функцию в избранное: открыть объект через «Все функции» и нажать «Добавить в избранное» — ссылка появится в панели избранного, доступной из любого раздела.

Второй вариант — внешняя обработка, запускаемая через «Файл → Открыть» или подключённая через механизм дополнительных отчётов и обработок (в типовых конфигурациях — «Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки»). При подключении указывается раздел, в котором появится команда, — фактически это тот же вывод ссылки в панель навигации, но без изменения конфигурации.

Сравнение способов

Настройка навигации в режиме «Предприятие»

Быстро и без рисков, но действует только для текущего пользователя и требует, чтобы команда уже существовала

Доработка в конфигураторе

Централизованно для всех пользователей, но требует прав разработчика, обновления базы и снимает объекты с полной поддержки

Дополнительные отчёты и обработки

Не требует изменения конфигурации и работает для всех, но доступно только в конфигурациях с БСП

Избранное пользователя

Мгновенно и без прав администратора, но ссылка живёт в панели избранного, а не в навигации раздела

FAQ

Почему ссылка «Технологический анализ» видна администратору, но не видна пользователям?

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

Можно ли добавить ссылку без снятия конфигурации с поддержки?

Да. Используйте механизм дополнительных отчётов и обработок, если конфигурация построена на Библиотеке стандартных подсистем, либо пользовательскую настройку навигации и избранное — эти способы не меняют конфигурацию и не затрагивают поддержку.

Куда лучше поместить команду — в «Отчёты» или в «Сервис»?

Если «Технологический анализ» выдаёт результат в виде табличного или диаграммного отчёта, логичнее группа «Отчёты». Если это инструмент с действиями (сбор логов, очистка, диагностика), уместнее «Сервис». На работу команды выбор группы не влияет — только на удобство поиска.

Ссылка пропала после обновления конфигурации. Что делать?

Проверьте, не изменился ли состав подсистемы при обновлении — поставщик мог пересобрать командный интерфейс. Повторно включите команду в настройке навигации. Чтобы ситуация не повторялась, зафиксируйте ссылку в конфигураторе или через дополнительные обработки, а не в пользовательских настройках.

Можно ли вывести ссылку сразу в несколько разделов?

Да. Включите объект в состав нескольких подсистем в конфигураторе — команда появится в панели навигации каждого из них. В пользовательском режиме это сделать нельзя: настройка навигации применяется к одному разделу за раз.

Итог

Что важно запомнить

Сначала проверьте, существует ли команда — часто достаточно включить её в настройке навигации раздела. Если объекта нет, добавьте его в подсистему через конфигуратор и настройте роли. Изменения конфигурации выполняйте в копии базы и проверяйте результат под обычным пользователем.