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

Администрирование · 9 мин

Как убрать сервис из меню 1С

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

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

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

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

Определяем, что именно нужно убрать

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

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

Сервис виден только вамПользовательская настройка

Проверьте «Настройку навигации» в нужном разделе — команда могла быть добавлена вручную

Сервис виден всем пользователямНастройка конфигурации или расширения

Проверьте список подсистем и установленные расширения в конфигураторе

Сервис открывает запрещённые данныеПроблема с правами

Проверьте роли пользователя: лишние права дают лишние команды в меню

Как скрыть сервис через настройку командного интерфейса

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

В открывшемся окне вы увидите два списка: доступные команды и команды, выведенные в меню. Найдите сервис в правом списке, перенесите его влево кнопкой со стрелкой и нажмите «ОК». Команда исчезнет из меню, но сама функция останется в системе — её по-прежнему можно будет найти через «Все функции».

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

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

Как убрать сервис для всех пользователей через права и роли

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

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

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

Отключение сервиса через функциональные опции

Многие типовые конфигурации (1С:Бухгалтерия, Управление торговлей, ERP) позволяют отключать целые блоки функциональности без конфигуратора. Это делается через функциональные опции в разделе «Администрирование».

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

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

Удаление сервиса из меню в конфигураторе

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

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

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

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

Как проверить результат и что делать, если сервис вернулся

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

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

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

Как проверить результат

Меню после перезахода
Норма

Сервис отсутствует во всех панелях у целевого пользователя

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

Пункт виден — настройка применена не к той роли или не сохранена

Работа смежных функций
Норма

Документы проводятся, отчёты формируются без ошибок

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

Появились ошибки «Нарушение прав доступа» — права сняты слишком широко

После обновления конфигурации
Норма

Сервис остаётся скрытым

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

Пункт вернулся — настройка была пользовательской, а не в конфигурации или расширении

FAQ: частые вопросы о скрытии сервисов в меню 1С

Можно ли убрать сервис из меню без прав администратора?

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

Сервис исчез из меню, но доступен через «Все функции». Это нормально?

Да. Настройка командного интерфейса скрывает только визуальное представление. Если нужно полностью закрыть доступ, ограничивайте права на объект через роли или профили групп доступа.

Вернётся ли скрытый сервис после обновления конфигурации?

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

Как убрать раздел, который добавлен внешней обработкой или расширением?

Откройте список расширений и дополнительных отчётов и обработок в разделе администрирования. Отключите или удалите соответствующий элемент — связанные команды исчезнут из меню после перезапуска сеанса.

Что безопаснее: снять права или изменить конфигурацию?

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

Итог

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

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