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

Быстрый старт · 12 мин

Подсистема в 1С: что это такое и как с ней работать

Подсистема в 1С — это раздел интерфейса и объект конфигурации. Разбираем, как подсистемы группируют документы и отчёты, как их создать и настроить права доступа.

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

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

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

Что такое подсистема и как она устроена

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

Один и тот же объект может входить сразу в несколько подсистем. Документ «Реализация товаров и услуг» логично видеть и в разделе «Продажи», и в разделе «Склад». Это не дублирование данных — объект один, просто ссылки на него отображаются в нескольких разделах. Именно поэтому удаление объекта из подсистемы не удаляет сам объект и его данные.

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

Чем подсистема отличается от раздела, роли и функциональной опции

Эти понятия часто путают, потому что все они влияют на то, что пользователь видит в программе. Разница в уровне, на котором они работают.

ОбъектЧто делаетГде настраивается
ПодсистемаГруппирует объекты в раздел интерфейса, задаёт видимость разделаКонфигуратор, ветка «Общие» → «Подсистемы»
РольОпределяет права на объекты: чтение, запись, проведениеКонфигуратор, ветка «Общие» → «Роли»
Функциональная опцияВключает и отключает целые блоки функциональности без изменения конфигурацииНастройки программы в пользовательском режиме
Настройка панелейПерсональная компоновка меню конкретного пользователяМеню «Вид» в пользовательском режиме

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

Как пользователю настроить видимость разделов

В типовых конфигурациях пользователь может менять состав своего меню без конфигуратора. Для этого служит настройка панелей: меню «Вид» → «Настройка панели разделов» и «Настройка панели функций». Там можно скрыть редко используемые разделы, изменить порядок пунктов и добавить часто нужные команды в избранное.

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

Как восстановить пропавший раздел
  1. 1
    Откройте меню «Вид» и проверьте настройку панели разделов — возможно, раздел просто скрыт у текущего пользователя.
  2. 2
    Проверьте функциональные опции в разделе «Администрирование»: включите нужную опцию и перезапустите сеанс.
  3. 3
    Сравните с другим пользователем: если раздел виден администратору, но не виден сотруднику, проблема в правах — проверьте его роли.
  4. 4
    Если раздел пропал у всех после обновления, сверьте состав подсистем в конфигураторе с типовой поставкой.
  5. 5
    Проверьте результат: раздел появился в панели разделов, объекты внутри него открываются без ошибок прав.

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

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

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

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

Подсистемы и права доступа

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

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

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

Типичные проблемы и способы их решения

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

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

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

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

Раздел отображается у пользователя
Норма

Раздел виден в панели разделов сразу после входа

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

Раздел виден только администратору — проверьте роли и видимость подсистем

Команды внутри раздела
Норма

Есть команды создания документов и открытия списков

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

Раздел пустой — не настроен командный интерфейс подсистемы

Доступ к данным
Норма

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

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

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

Когда подсистемы нужны, а когда нет

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

Маршрут решения

Как выбрать действие

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

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

Итог

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

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

Частые вопросы о подсистемах 1С

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

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

Почему новый отчёт не появился в разделе после добавления?

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

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

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

Чем подсистема отличается от функциональной опции простыми словами?

Подсистема — это постоянная структура меню, заданная разработчиком конфигурации. Функциональная опция — переключатель, который включает или скрывает целый блок функциональности в пользовательском режиме, не меняя конфигурацию. Например, опция «Вести учёт зарплаты» показывает или прячет связанные объекты, а подсистема «Зарплата и кадры» определяет, в каком разделе они отображаются.

Почему в панели разделов не видна созданная подсистема?

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

Сколько подсистем можно создать в конфигурации?

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