Как добавить иконку справочника или документа на панель инструментов в 1С

Программист 1С v8.3 (Обычные формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

В процессе активной работы с конфигурациями на базе обычных форм (например, 1С:Управление торговлей 10.3 или 1С:Бухгалтерия 2.0) пользователи часто сталкиваются с необходимостью быстрого доступа к справочникам или документам. Постоянный переход через меню «Операции» или закладки основного интерфейса замедляет работу. Разберем подробно, как вынести нужные объекты на панель инструментов, рассмотрим ограничения платформы и найдем обходные пути.

Ограничение системных панелей

Для начала проанализируем ситуацию с панелью «Сервис», где расположены кнопки M+, M- (калькулятор) и календарь. Важно понимать, что эта панель является системным элементом платформы 1С:Предприятие. В режиме обычного приложения программное или интерактивное изменение состава кнопок именно этой панели невозможно. Однако это не является препятствием для достижения нашей цели. Мы можем создать собственную панель или дополнить существующие пользовательские панели, разместив их в той же области экрана.

Способ 1. Интерактивная настройка в режиме Предприятие

Рассмотрим самый простой способ, который не требует навыков программирования и доступен пользователю с соответствующими правами. Платформа позволяет гибко настраивать рабочее пространство «под себя».

  1. Вызовем окно настроек. Для этого нажмем правой кнопкой мыши на любое свободное место в области верхних панелей и выберем пункт «Настройка...».
  2. В открывшемся окне перейдем на закладку «Панели инструментов». Если мы хотим создать отдельную панель для своих кнопок, нажмем кнопку «Создать» и введем название (например, «Мои справочники»). Новая пустая панель появится на экране.
  3. Перейдем на вкладку «Команды». Здесь представлен полный список доступных действий системы, сгруппированных по категориям.
  4. В списке категорий выберем нужный раздел (например, «Справочники»). В правой части окна найдем объект Номенклатура.
  5. Просто перетащим мышкой команду Номенклатура из окна настроек на созданную нами панель или на любую другую стандартную панель, которая разрешена для редактирования.
  6. После появления кнопки на панели мы можем изменить ее внешний вид. Не закрывая окно «Настройка», нажмем правой кнопкой мыши на новую иконку на панели. В контекстном меню можно выбрать:
    • «Основной стиль» (только картинка);
    • «Текст на кнопках» (только название);
    • «Картинка и текст» (комбинированный вариант).

Способ 2. Редактирование интерфейса в Конфигураторе

Если нам необходимо добавить иконки сразу всем пользователям или определенной группе лиц, воспользуемся инструментами разработки. Выясним, как это сделать через дерево метаданных.

Проанализируем шаги работы в Конфигураторе:

  1. Откроем дерево конфигурации и перейдем в раздел Общие -> Интерфейсы.
  2. Найдем интерфейс, который назначен пользователям (например, Полный или ИнтерфейсКассира), и откроем его двойным кликом.
  3. В окне конструктора интерфейса мы увидим список панелей инструментов. Создадим новую панель или выберем существующую.
  4. Для добавления новой кнопки выберем пункт «Добавить кнопку» на панели инструментов конструктора.
  5. В свойствах новой кнопки в поле «Действие» нажмем на кнопку выбора. В открывшемся списке команд найдем нужный нам объект, например, Справочник.Номенклатура.ОткрытьСписок.
  6. Настроим визуальную часть. В поле «Картинка» выберем стандартную иконку из библиотеки БиблиотекаКартинок или загрузим свое изображение.
  7. Установим свойство Отображение в значение Картинка, чтобы на панели была только узнаваемая иконка без лишнего текста.

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

Способ 3. Переключение интерфейсов и проверка прав

Иногда нужные кнопки уже предусмотрены разработчиками конфигурации, но они скрыты. Посмотрим, как проверить доступные варианты:

  1. В режиме «Предприятие» перейдем в меню Сервис -> Переключить интерфейс.
  2. Попробуем переключиться на другие доступные интерфейсы. Часто в специализированных интерфейсах (например, «Управление запасами») основные справочники уже вынесены на видное место.
  3. Если же интерфейс назначен правильно, но кнопок нет, проверим права доступа. У пользователя должна быть роль, позволяющая просматривать интерфейс и сам справочник.

Альтернативный метод: Горячие клавиши

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

В Конфигураторе для любой кнопки интерфейса или пункта меню можно задать свойство «Сочетание клавиш». Например, назначим Ctrl + Shift + N для открытия номенклатуры. Это позволит открывать список объектов мгновенно из любого места программы.

Различия в версиях платформы

Важно помнить, что описанные выше методы актуальны для Обычного приложения. В современных версиях 1С (начиная с 8.2 и 8.3) с интерфейсом «Такси» (Управляемые формы) подход принципиально иной. Там настройка выполняется через «Настройку панели разделов» или через механизм «Избранное» (иконка звездочки). В УТ 10.3 механизм избранного отсутствует, поэтому создание собственных панелей инструментов остается единственным эффективным решением для оптимизации рабочего пространства.

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

← На главную