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