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