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