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

Убрать подсистему у пользователя можно несколькими способами: через настройку прав доступа, редактирование ролей, изменение состава подсистем или персонализацию интерфейса. Выбор метода зависит от того, нужно ли полностью запретить доступ к функционалу подсистемы или просто скрыть её из меню. В этой статье разберём все варианты с пошаговыми инструкциями и нюансами для разных редакций (Базовая, ПРОФ, КОРП).

⚠️ Важно: перед внесением изменений сделайте резервную копию базы — особенно если работаете в конфигураторе. Ошибки в настройках ролей могут привести к блокировке доступа для всех пользователей.

1. Способ: Скрытие подсистемы через права доступа (без конфигуратора)

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

Алгоритм действий:

  • 🔹 Зайдите в режиме 1С:Предприятие под пользователем с правами Администратор.
  • 🔹 Перейдите в Администрирование → Настройка пользователей и прав (в некоторых конфигурациях путь может отличаться: Сервис → Пользователи).
  • 🔹 Выберите пользователя, у которого нужно убрать подсистему, и нажмите Изменить.
  • 🔹 Вкладка Права доступа → найдите роль, связанную с подсистемой (например, Кладовщик для подсистемы Склад).
  • 🔹 Снимите галочку с права Просмотр или Использование для этой подсистемы.

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

📊 Какой способ настройки прав вы используете чаще?
Через конфигуратор
Через режим предприятия (Администрирование)
Персонализация интерфейса
Не настраиваю сам

2. Способ: Редактирование ролей в конфигураторе

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

Пошаговая инструкция:

  1. Откройте базу в режиме Конфигуратор (для этого при запуске удерживайте Shift).
  2. Перейдите в дерево метаданных: Общие → Роли.
  3. Найдите роль, которую нужно отредактировать (например, МенеджерПоПродажам), и откройте её двойным кликом.
  4. На вкладке Права найдите раздел Подсистемы и снимите галочки с тех, которые нужно скрыть.
  5. Сохраните изменения (F2 или кнопка Записать) и обновите конфигурацию базы (Конфигурация → Обновить конфигурацию базы данных).

⚠️ Внимание: после обновления конфигурации все пользователи будут автоматически отключены от базы. Им придётся заново подключиться.

Сделать резервную копию базы

Проверить, какие объекты зависят от подсистемы

Убедиться, что у пользователя есть альтернативные роли

Запланировать время на обновление (пользователи будут отключены)

-->

Если подсистема содержит объекты, используемые в других разделах (например, справочник Контрагенты), её полное удаление из роли приведёт к ошибкам. В этом случае лучше ограничить права на уровне отдельных объектов (справочников, документов), а не всей подсистемы.

3. Способ: Персонализация интерфейса пользователя

Если нужно просто убрать подсистему из меню, но оставить доступ к её объектам (например, для опытных пользователей), используйте персонализацию. Этот метод не требует прав администратора и работает даже в 1С:Предприятие 8.3 Базовая.

Как скрыть подсистему:

  • 🔹 Зайдите в под пользователем, для которого нужно убрать подсистему.
  • 🔹 В главном меню выберите Сервис → Персональные настройки → Настройка панели навигации (или Вид → Персонализировать в зависимости от конфигурации).
  • 🔹 В открывшемся окне найдите подсистему, которую хотите скрыть, и снимите галочку рядом с её названием.
  • 🔹 Сохраните настройки (ОК).

Персонализация действует только для текущего пользователя и не затрагивает права доступа. Подсистема останется доступна через прямой вызов (например, по горячим клавишам или через поиск), но исчезнет из основного меню.

💡

Если подсистема снова появляется после обновления , проверьте настройки персонализации в файле 1CV8.usr (хранится в профиле пользователя Windows). Иногда сброс кэша решает проблему.

4. Способ: Удаление подсистемы из состава (для разработчиков)

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

Инструкция для опытных пользователей:

  1. Откройте базу в Конфигураторе.
  2. В дереве метаданных найдите раздел Подсистемы и удалите ненужную (клавиша Delete или правая кнопка → Удалить).
  3. Проверьте зависимости: если подсистема связана с другими объектами (например, с правами ролей), покажет предупреждение. Придётся вручную исправить все ссылки.
  4. Обновите конфигурацию базы данных (Конфигурация → Обновить конфигурацию базы данных).

⚠️ Внимание: этот способ необратим — после удаления подсистемы её придётся восстанавливать из резервной копии или создавать заново. Также он может привести к ошибкам при обновлении конфигурации от поставщика (например, при переходе на новую версию 1С:Бухгалтерии).

Способ Требуется конфигуратор Влияние на права доступа Обратимость Подходит для Базовой версии
Настройка прав доступа ❌ Нет Ограничивает доступ ✅ Да ✅ Да
Редактирование ролей ✅ Да Полный контроль ✅ Да ❌ Нет
Персонализация интерфейса ❌ Нет Не влияет ✅ Да ✅ Да
Удаление подсистемы ✅ Да Удаляет функционал ❌ Нет ❌ Нет

5. Частые ошибки и как их избежать

При работе с подсистемами администраторы часто сталкиваются с типичными проблемами. Вот самые распространённые из них и способы их решения:

  • 🚨 "Подсистема исчезла у всех пользователей" — это происходит, если вы удалили подсистему из конфигурации или сняли права у базовой роли (например, Полные права). Решение: восстановите права или верните подсистему из резервной копии.
  • 🚨 "Пользователь не видит подсистему, но не может работать" — вероятно, подсистема содержит критичные объекты (например, справочник Номенклатура). Решение: вместо скрытия всей подсистемы ограничьте права на уровне отдельных объектов.
  • 🚨 "После обновления подсистема вернулась" — это происходит из-за сброса персонализации. Решение: настройте права через роли, а не через интерфейс.

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

Что делать, если подсистема не скрывается?

Если подсистема остаётся видимой despite всех настроек, проверьте:

1. Кэш 1С — иногда помогает очистка кэша (папка AppData\Roaming\1C\1cv8).

2. Права на уровне объектов — возможно, у пользователя есть прямые права на документы/справочники подсистемы.

3. Обновление конфигурации — если изменения вносились в конфигураторе, но не было обновления базы, они не применятся.

4. Версию платформы — в старых версиях 1С:Предприятие 8.2 персонализация работала иначе.

6. Особенности для разных конфигураций 1С

В зависимости от типа конфигурации (Бухгалтерия, УТ 11, ЗУП, ERP) подходы к управлению подсистемами могут отличаться. Рассмотрим ключевые нюансы:

1С:Бухгалтерия 3.0:

  • 📌 Подсистемы здесь жёстко привязаны к разделам учёта (например, Банк и касса, Расчёты с контрагентами). Их удаление может нарушить регламентированные отчёты.
  • 📌 Лучше использовать настройку прав через роли, а не удаление подсистем.

1С:Управление торговлей 11 (УТ 11):

  • 📌 Подсистемы часто дублируют друг друга (например, Заказы покупателей и Продажи). Скрывайте только те, которые точно не нужны.
  • 📌 В УТ 11 есть механизм ролевых реквизитов — им можно гибко настраивать видимость объектов без удаления подсистем.

1С:Зарплата и Управление Персоналом (ЗУП 3.1):

  • 📌 Подсистемы здесь тесно связаны с кадровыми процессами. Например, удаление подсистемы Штатное расписание может нарушить расчёт зарплаты.
  • 📌 Для ограничения доступа используйте профили групп доступа (настройка в Администрирование → Настройка пользователей и прав).

⚠️ Внимание: в 1С:ERP подсистемы часто интегрированы с бизнес-процессами. Их изменение может потребовать доработки конфигурации.

💡

Перед изменением подсистем в типовых конфигурациях (Бухгалтерия, УТ, ЗУП) всегда проверяйте, не затрагивают ли они регламентированную отчётность или критичные процессы (например, закрытие месяца).

FAQ: Ответы на частые вопросы

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

Да, для этого используйте персонализацию интерфейса (способ 3) или создайте индивидуальную роль для пользователя (способ 2). В первом случае подсистема просто скроется из меню, во втором — доступ к ней будет полностью заблокирован.

После обновления 1С подсистема снова появилась. Как это исправить?

Это происходит потому, что обновление сбрасывает персональные настройки. Чтобы избежать проблемы:

  1. Настройте права через роли, а не через персонализацию.
  2. Используйте расширения конфигурации (если есть доступ к конфигуратору), чтобы зафиксировать изменения.
  3. Проверьте, не добавлена ли подсистема обратно в новой версии конфигурации (часто бывает в типовых решениях).
Как проверить, какие объекты зависят от подсистемы перед её удалением?

В конфигураторе:

  1. Выделите подсистему в дереве метаданных.
  2. Нажмите правую кнопку → Показать зависимости (или Анализ → Показать зависимости).
  3. покажет все объекты, ссылающиеся на эту подсистему (роли, команды, формы и т. д.).

Если зависимостей много, лучше не удалять подсистему, а ограничить к ней доступ.

В Базовой версии 1С можно ли убрать подсистему навсегда?

Нет, в 1С:Предприятие 8.3 Базовая нет доступа к конфигуратору, поэтому:

  • 🔹 Можно только скрыть подсистему через персонализацию (способ 3).
  • 🔹 Или ограничить права, если конфигурация позволяет (способ 1).

Для полного удаления подсистемы потребуется версия ПРОФ или КОРП.

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

Есть три варианта:

  1. Восстановить из резервной копии (если она есть).
  2. Обновить конфигурацию от поставщика (если подсистема была стандартной).
  3. Создать подсистему заново в конфигураторе и вручную восстановить её состав (для опытных пользователей).

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