Разработка и Конфигурация · 10 мин
Как создать раздел в 1С: пошаговое руководство
Как создать раздел в 1С: добавление подсистемы в конфигураторе, настройка командного интерфейса, включение объектов и проверка результата в режиме предприятия.
Раздел в 1С — это часть командного интерфейса прикладного решения, которая объединяет документы, справочники, отчёты и обработки по функциональному признаку. Пользователь видит разделы в панели разделов и переключается между ними, например между «Продажи», «Склад», «Зарплата». Технически раздел реализуется объектом метаданных «Подсистема», поэтому создание раздела сводится к созданию подсистемы и настройке её состава и интерфейса.
Работа выполняется в конфигураторе и требует права на изменение конфигурации. В типовых конфигурациях, находящихся на полной поддержке, прямое изменение объектов заблокировано — сначала нужно включить возможность изменений. Перед любыми правками в рабочей базе сделайте резервную копию или выгрузку конфигурации: ошибка в структуре метаданных может потребовать отката.
Ниже разобран полный цикл: от создания подсистемы до проверки результата в пользовательском режиме, а также типичные ошибки и способы настроить видимость раздела для разных ролей.
Что такое раздел и подсистема в 1С
В платформе 1С:Предприятие 8 интерфейс «Такси» строится вокруг подсистем. Каждая подсистема, у которой заполнен синоним и которая включена в командный интерфейс, отображается как раздел в панели разделов. Содержимое раздела — это команды открытия списков документов, справочников, отчётов и обработок, входящих в состав подсистемы.
Важно понимать, что подсистема не хранит данные — она только группирует ссылки на другие объекты. Один и тот же документ может входить сразу в несколько подсистем, тогда он будет виден в нескольких разделах. Это удобно, например, для документа «Реализация товаров», который логично показывать и в разделе «Продажи», и в разделе «Склад».
Что подготовить перед созданием раздела
Перед началом работы убедитесь, что у вас есть необходимые права и условия. Во-первых, пользователь должен обладать правами администратора на информационную базу. Во-вторых, конфигурация должна быть открыта для изменений: проверьте это через меню «Конфигурация — Поддержка — Настройка поддержки».
Если конфигурация типовая и стоит на полной поддержке, снимите замок с корневого объекта или переведите конфигурацию в режим «с сохранением поддержки». Учтите: изменение типовой конфигурации усложнит последующие обновления — при обновлении платформа предложит сравнить и объединить объекты, и ваши доработки придётся контролировать вручную.
Также продумайте состав будущего раздела заранее: выпишите, какие документы, справочники и отчёты должны в него входить. Это ускорит настройку и снизит риск забыть нужный объект или добавить лишний.
Создание подсистемы в конфигураторе
Откройте конфигуратор, загрузите конфигурацию через «Конфигурация — Открыть конфигурацию». В дереве метаданных найдите ветку «Общие — Подсистемы», щёлкните по ней правой кнопкой мыши и выберите «Добавить». Откроется палитра свойств новой подсистемы.
Заполните ключевые свойства. «Имя» — внутренний идентификатор на латинице или кириллице без пробелов, например «УправлениеЗакупками». «Синоним» — то, что увидит пользователь в панели разделов, например «Закупки». При необходимости укажите картинку — она будет отображаться рядом с названием раздела. Свойство «Включать в командный интерфейс» должно быть установлено, иначе раздел не появится в интерфейсе.
- 1Откройте конфигуратор и дерево метаданных: Конфигурация — Открыть конфигурацию
- 2В ветке «Общие — Подсистемы» нажмите правой кнопкой и выберите «Добавить»
- 3Задайте имя (без пробелов) и синоним — название раздела для пользователя
- 4Убедитесь, что установлен флаг «Включать в командный интерфейс»
- 5При желании назначьте картинку раздела и настройте порядок в панели разделов
Порядок разделов в панели определяется положением подсистем в дереве метаданных: чем выше подсистема в списке, тем левее она будет в панели разделов. Перемещать подсистемы можно кнопками со стрелками в командной панели дерева конфигурации.
Наполнение раздела объектами
Пустой раздел бесполезен — в него нужно включить объекты. Откройте палитру свойств подсистемы и перейдите на закладку «Состав». Платформа покажет список всех объектов конфигурации: отметьте флажками те документы, справочники, отчёты, обработки и регистры, которые должны отображаться в разделе.
Альтернативный способ — наоборот, указать подсистему у самого объекта. Откройте свойства документа или справочника, найдите поле «Подсистемы» и отметьте нужные. Оба способа равнозначны, результат один: объект входит в состав подсистемы.
После включения объектов настройте командный интерфейс раздела. Для этого выделите подсистему и нажмите кнопку «Командный интерфейс» в палитре свойств или воспользуйтесь редактором «Все подсистемы» (меню «Конфигурация — Командный интерфейс — Все подсистемы»). Здесь можно управлять видимостью команд, группировать их по панелям навигации и действий, менять порядок и переименовывать представления команд.
Проверка результата в режиме предприятия
После всех правок обновите конфигурацию базы данных: «Конфигурация — Обновить конфигурацию базы данных» или клавиша F7. Без этого шага изменения останутся только в конфигурации разработчика и не попадут в рабочую базу. Платформа выполнит реструктуризацию, если она потребуется, — подтвердите список изменений.
Запустите режим предприятия (F5 или «Сервис — 1С:Предприятие»). Проверьте, что новый раздел появился в панели разделов, открывается без ошибок, а все включённые объекты доступны по командам. Откройте каждый ключевой список и убедитесь, что данные отображаются корректно.
Как проверить результат
Новый раздел виден и открывается
Раздела нет — проверьте флаг «Включать в командный интерфейс» и обновление конфигурации БД
Все нужные документы и отчёты доступны по командам
Объект не виден — он не включён в состав подсистемы или у пользователя нет прав на объект
Пользователь с типовой ролью видит раздел и объекты
Раздел пустой у рядового пользователя — у его ролей нет прав на объекты подсистемы
Настройка видимости раздела по ролям
Раздел виден пользователю только в том случае, если у его ролей есть права хотя бы на часть объектов, входящих в подсистему. Если пользователю недоступен ни один объект раздела, платформа автоматически скроет раздел из его интерфейса — это нормальное поведение, а не ошибка.
Если нужно явно ограничить доступ к разделу, настройте права в ролях: откройте ветку «Общие — Роли», выберите роль и снимите права на объекты подсистемы. Для объекта «Подсистема» в ролях также существуют права «Просмотр» и «Использование» — снятие флага «Просмотр» скроет раздел целиком, даже если на отдельные объекты права есть.
Как выбрать действие
Типичные ошибки и ограничения
Самая частая ошибка — забыть обновить конфигурацию базы данных. Конфигуратор сохраняет изменения в конфигурацию разработчика, но пользовательский режим работает с конфигурацией базы данных. Пока не выполнено обновление (F7), раздела в интерфейсе не будет.
Вторая распространённая проблема — объект включён в подсистему, но не виден в разделе. Причины: у объекта снят флаг видимости команды в редакторе командного интерфейса, у пользователя нет прав на объект, либо команда перенесена в группу, которую пользователь не раскрыл. Проверяйте редактор «Все подсистемы» — он показывает итоговую картину интерфейса.
Помните и об ограничении: в файловых базах с активными сеансами обновление конфигурации может быть заблокировано, а в клиент-серверном варианте для реструктуризации потребуется монопольный доступ. Планируйте доработки на нерабочее время, если база рабочая.
Что важно запомнить
Раздел в 1С — это подсистема. Создайте её в конфигураторе, включите нужные объекты в состав, настройте командный интерфейс, обновите конфигурацию базы данных и проверьте видимость под учётной записью обычного пользователя. Перед изменениями рабочей базы всегда делайте резервную копию.
Частые вопросы
Можно ли создать раздел без конфигуратора, в режиме предприятия?
Нет. Подсистема — объект метаданных, и создать её можно только в конфигураторе. В пользовательском режиме доступна лишь персональная настройка интерфейса: порядок разделов, видимость команд внутри раздела через «Настройка навигации», но не создание новых разделов.
Как переименовать существующий раздел?
Откройте конфигуратор, найдите нужную подсистему в ветке «Общие — Подсистемы» и измените свойство «Синоним» — именно оно отображается пользователям. Затем обновите конфигурацию базы данных. Менять свойство «Имя» не обязательно, оно используется только внутри конфигурации.
Можно ли поместить один документ сразу в несколько разделов?
Да. В свойствах документа в поле «Подсистемы» отметьте все нужные подсистемы, либо включите объект в состав нескольких подсистем через их палитры свойств. Документ будет доступен из каждого раздела, при этом данные останутся едиными.
Почему раздел виден администратору, но не виден менеджеру?
У роли менеджера нет прав ни на один объект подсистемы, либо снято право «Просмотр» на саму подсистему. Откройте роли пользователя в конфигураторе и проверьте права на объекты раздела. Альтернатива — создать отдельную роль с нужными правами и назначить её пользователю.
Как изменить порядок разделов в панели разделов?
В конфигураторе порядок разделов соответствует порядку подсистем в дереве метаданных — перемещайте их кнопками со стрелками. Отдельный пользователь также может настроить порядок под себя в режиме предприятия через настройку панели разделов, не затрагивая других пользователей.
Что будет с разделом при обновлении типовой конфигурации?
Если конфигурация изменена, при обновлении запустится режим сравнения и объединения. Ваши новые подсистемы обычно сохраняются, но нужно внимательно просмотреть список изменений и убедиться, что пользовательские объекты не сняты с загрузки. Перед обновлением обязательно сделайте резервную копию базы.