Скрываем лишние разделы и подсистемы в интерфейсе 1С 8.3
Содержание
Убрать раздел из меню 1С можно четырьмя способами: отключить его самому в настройках панели разделов, снять права на подсистему через роль, сменить видимость в командном интерфейсе конфигурации или выключить функциональную опцию. Выбор зависит от того, кому раздел мешает: одному человеку или всем сотрудникам. Начинать стоит с самого безопасного, пользовательской настройки, и только потом лезть в роли и конфигурацию.
Слово «сервис» в запросе понимают по-разному. Кто-то имеет в виду раздел «Сервис» в старом интерфейсе 1С 8.2, кто-то пункт «Сервис и настройки» в главном меню, кто-то целиком сервисные подсистемы вроде администрирования или обмена данными. Ниже разобраны все три случая на 8.3 с интерфейсом «Такси».
Сначала определите, что именно вы скрываете
Одна и та же формулировка «убрать из меню» в 1С означает разные задачи. От этого зависит инструмент.
| Что убрать | Кого касается | Где делается |
|---|---|---|
| Раздел из панели разделов | Только вас | Настройка панели разделов |
| Команды из панели навигации раздела | Только вас | Настройка навигации |
| Подсистему у группы сотрудников | Выбранные роли | Профиль группы доступа, роль |
| Подсистему у всех | Все пользователи | Конфигуратор или расширение |
| Целый блок функций (зарплата, производство) | Все пользователи | Функциональные опции |
Если нужно просто убрать лишнее у себя, дальше первого способа читать не надо.
Как убрать раздел из панели разделов самому
Это настройка конкретного пользователя. Она не затрагивает ни других сотрудников, ни саму конфигурацию, поэтому прав администратора не требует.
- Откройте главное меню (значок с тремя полосками в левом верхнем углу).
- Перейдите в пункт
Вид. - Выберите
Настройка панели разделов. - В открывшемся окне перенесите ненужные разделы из правого списка в левый, где лежат доступные, но не показанные.
- Нажмите
ОК.
Порядок разделов в том же окне меняется стрелками. Так можно оставить пять нужных и убрать десять остальных.
Для команд внутри раздела есть отдельное окно: Вид → Настройка навигации. Там команды раздела сгруппированы, и ненужные скрываются снятием галочки. Рядом лежит Настройка действий для кнопок «Создать» в панели действий.
- ✅ Настройка хранится в профиле пользователя, а не в базе конфигурации.
- ✅ Откатывается кнопкой сброса настроек в том же окне.
- ❌ Если раздела нет в списке даже слева, пользователю не хватает прав. Тогда нужны следующие способы.
Полезные мелочи, о которых редко пишут:
- Настройку можно сделать для каждого раздела отдельно: переключитесь в раздел и откройте
Настройка навигацииименно из него. - Закреплённые в панели «Избранное» и «История» очищаются отдельно и к панели разделов отношения не имеют.
Если вы видите раздел «Сервис» в виде отдельного пункта верхнего меню, значит, база открыта в интерфейсе, который остался от 8.2, либо это конфигурация с собственным интерфейсом. В обычных типовых конфигурациях на 8.3 такого раздела в панели нет, а прикладные команды сервиса живут в главном меню под названием «Сервис и настройки».
Как скрыть подсистему от группы пользователей
Если раздел должен пропасть у бухгалтеров, но остаться у главного бухгалтера, правьте права, а не интерфейс. Подсистема видна пользователю только тогда, когда у его ролей есть право Просмотр на эту подсистему.
В типовых конфигурациях с библиотекой стандартных подсистем доступ выдаётся через профили:
- Откройте
Администрирование→Настройки пользователей и прав. - Перейдите к профилям групп доступа.
- Найдите профиль, под которым работает сотрудник, и посмотрите состав ролей.
- Уберите ненужную роль либо создайте для этой группы отдельный профиль без неё.
Заодно проверьте, нет ли у человека нескольких профилей: права складываются, и достаточно одной широкой роли, чтобы раздел остался.
Не правьте типовые профили поставки напрямую. При обновлении конфигурации изменения могут перезаписаться. Создайте копию профиля, измените её, а пользователей переведите на неё.
Полный доступ и роль администратора открывают всё, и скрыть при них ничего нельзя. Проверяйте результат под пользователем, у которого этих ролей нет.
Вид. Права администратора не нужны.Редактирование командного интерфейса в конфигураторе
Если раздел не нужен вообще никому, его можно убрать на уровне конфигурации. Для этого нужен доступ в конфигуратор и, как правило, сама конфигурация должна быть открыта на изменение.
Порядок действий:
- Запустите базу в режиме
Конфигуратор(понадобятся права администратора). - В дереве конфигурации раскройте ветку
Общие→Подсистемы. - Откройте нужную подсистему двойным щелчком.
- На закладке
Основныенайдите флажокВключать в командный интерфейси снимите его. - Сохраните изменения и обновите конфигурацию базы данных (
F7).
Подсистема исчезнет из панели разделов у всех. Это самый грубый способ: так вы не отличаете одного пользователя от другого.
Тонкая настройка есть в окне Командный интерфейс на карточке подсистемы. Там перечислены команды, которые в неё входят, и для каждой можно управлять видимостью: убрать совсем или привязать к ролям либо функциональным опциям. Так скрывается одна команда, а не весь раздел целиком.
Правка типовой конфигурации в конфигураторе ставит её «на поддержку» с изменениями. При следующем обновлении релиза придётся объединять свои правки с вендорскими. Для типовых баз это неудобно, о безопасной альтернативе читайте ниже.
Через расширение конфигурации, не трогая типовую
Расширения конфигурации появились в платформе 8.3.6. Они позволяют изменить поведение и вид типовой конфигурации, оставив её на поддержке без правок: обновление релиза проходит как обычно.
Как убрать подсистему расширением:
- В конфигураторе откройте
Конфигурация→Расширения конфигурации. - Создайте новое расширение (или откройте своё).
- Добавьте в расширение нужную подсистему командой заимствования объекта из основной конфигурации.
- В свойствах заимствованной подсистемы снимите
Включать в командный интерфейс. - Закройте расширение, обновите конфигурацию базы данных.
Дальше загрузка расширения и обновление структуры идут отдельными шагами: сначала расширение добавляется в базу, затем применяется. Если не выполнить второй шаг, изменения в интерфейсе не появятся.
Плюсы такого подхода:
- ✅ Типовая конфигурация остаётся нетронутой.
- ✅ Расширение можно отключить одним флажком и вернуть всё как было.
- ✅ Его можно переносить между базами файлом
.cfe.
Минус один: нужен человек, который умеет работать в конфигураторе. Без этой компетенции берите профили доступа.
Если расширение уже есть в базе, новые правки лучше добавлять в него, а не заводить второе. Так проще понять, откуда взялось то или иное изменение, и проще отключить всё сразу при проблемах после обновления релиза. Название расширения делайте говорящим, например с пометкой об интерфейсе, чтобы через год не гадать, зачем оно нужно.
Отключение функциональных опций
Многие разделы в типовых конфигурациях прячутся сами, когда не используется связанная с ними функциональность. Например, если в учёте не ведётся зарплата, соответствующие команды можно убрать, выключив опцию в настройках программы.
Где искать: раздел Администрирование → Настройки программы (в конфигурациях на БСП). Внутри группы по темам: учёт, кадры, склад и так далее. Снимите флажок у ненужной возможности, и команды, привязанные к ней, перестанут показываться.
Это самый аккуратный способ скрытия: платформа сама следит за связанными объектами, и не нужно придумывать роли. Если флажок не снимается и пишется, что есть данные, значит, функция уже использовалась. Тогда проще скрыть раздел правами.
Проверка результата и границы скрытия
Как проверить, что раздел скрыт
Проверка нужна после любого способа, кроме личной настройки. Порядок такой:
- Создайте тестового пользователя в
Администрирование→Настройки пользователей и прав, назначьте ему тот же профиль, что у сотрудников отдела. - Откройте второй сеанс 1С под этим пользователем. Не проверяйте под собой: у администратора права шире, и результат будет обманчивым.
- Пройдите по панели разделов и по главному меню. Проверьте также поиск команд: в нём иногда всплывает то, что в меню уже скрыто.
- Откройте несколько документов из скрытого раздела через ссылку или журнал. Если открываются, раздел скрыт только визуально, а право на объект осталось.
- Удалите тестового пользователя или отключите вход, когда закончите.
Такой прогон занимает минут десять и спасает от звонков «у нас пропало всё». Заведите привычку: любое изменение прав или интерфейса сначала проверяется на тестовом пользователе, и только потом объявляется сотрудникам.
Заранее предупредите людей, если раздел убираете насовсем. Бухгалтер, который неделю искал привычную кнопку, потратит больше времени, чем вы на объяснение. Достаточно короткого сообщения: что скрыли, почему и куда обращаться, если раздел всё же нужен.
Главное меню и «Сервис и настройки»
Пункт главного меню Сервис и настройки собран платформой из общих команд: параметры, поиск, калькулятор, информация о программе и тому подобное. Часть таких команд управляется правами и функциональными опциями, но не все. Если вашей задачей было убрать именно эти команды у обычных сотрудников, помните о границах:
- ✅ можно ограничить право на настройку интерфейса в роли, тогда пользователь не сможет менять панель разделов;
- ✅ можно убрать из ролей административные права, и команды администрирования исчезнут из его меню;
- ❌ нельзя убрать системные команды платформы, они встроены в клиент и не относятся к конфигурации.
Если нужно, чтобы сотрудник вообще не мог перестроить интерфейс, а видел только заданный администратором, действуйте через роли и снимайте у неё право на сохранение пользовательских настроек. Названия отдельных прав смотрите в списке прав роли в конфигураторе, ищите по слову «настройки».
Типичные ошибки при скрытии разделов
- Скрыли подсистему, но пользователь видит те же команды в другом месте. Одна команда может входить сразу в несколько подсистем, и в каждой нужно настроить видимость.
- Проверяли под собой, а у вас полные права. Всегда открывайте базу от имени тестового пользователя с нужной ролью.
- Изменили профиль, а меню прежнее. Пользователю нужно перезапустить клиент : права подтягиваются при входе.
- Убрали раздел у всех, а потом понадобилось его вернуть. В конфигураторе это снова правка свойств, поэтому лучше выбирать расширение и держать флажок отключения под рукой.
- Раздел исчез, но данные в нём остались. Скрытие меню данные не удаляет, документы и справочники доступны по прямым ссылкам и через поиск, если права на объект есть.
Частые вопросы
Скрытие раздела закрывает доступ к данным?
Почему после настройки панели разделов всё вернулось?
Можно ли убрать раздел у всех, не заходя в конфигуратор?
Влияет ли скрытие подсистемы на обновление конфигурации?
Как вернуть скрытый раздел?
Включать в командный интерфейс.