Как настроить графический интерфейс Панель функций в 1С Управление торговлей 10.3

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

Переход с современных редакций программ 1С, таких как «Управление торговлей 11», на более ранние версии, например, «Управление торговлей 10.3», часто вызывает вопросы по настройке интерфейса. Пользователи привыкают к режиму «Формы в закладках» и графическим навигаторам. В данной статье мы подробно разберем, как реализовать подобный функционал в среде обычных форм, проанализируем технические ограничения платформы и рассмотрим способы кастомизации рабочего места.

Различие в технологиях интерфейса обычные и управляемые формы

Прежде всего, проанализируем причину, по которой интерфейс УТ 10.3 визуально отличается от УТ 11. Конфигурация «Управление торговлей 10.3» построена на технологии обычных форм. В этой парадигме используется многодокументный интерфейс (MDI), где каждое окно (документ, справочник или отчет) открывается как отдельное свободное окно внутри главного окна программы. В отличие от управляемых форм (УТ 11), здесь нет встроенного платформенного механизма переключения закладок в верхней части экрана.

Однако для удобства пользователей разработчики 1С реализовали специальный механизм, который имитирует навигационную панель. Рассмотрим подробнее, как его задействовать.

Активация стандартной Панели функций

То, что часто принимают за «современный интерфейс» в УТ 10.3, на самом деле является встроенной обработкой ПанельФункций. Чтобы она автоматически появлялась при входе в систему, необходимо выполнить следующие действия под учетной записью конкретного пользователя:

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

После перезапуска программы перед пользователем откроется полноэкранное окно с закладками: «Касса», «Банк», «Покупатели», «Поставщики», «Склад» и другими. Каждая закладка содержит логические блоки со ссылками на документы и справочники, а также графические схемы бизнес-процессов.

Техническое устройство и кастомизация интерфейса

Выясним причину, по которой интерфейс у одного пользователя может отличаться от другого даже в рамках одного релиза. Панель функций — это не жесткая часть платформы, а объект метаданных типа Обработка. Это означает, что её можно изменять в конфигураторе.

Рассмотрим структуру обработки ПанельФункций. Основная форма этой обработки содержит элемент управления Панель. Каждая страница этой панели соответствует определенному разделу учета. Если необходимо изменить состав кнопок или добавить новые функции, программисту требуется выполнить следующие шаги в конфигураторе:

  1. Найдем в дереве объектов метаданных Обработки -> ПанельФункций.
  2. Откроем основную форму обработки.
  3. На нужной закладке мы можем добавлять элементы типа Надпись (используются как гиперссылки) или Кнопка.
  4. Для изменения иконок выберем элемент страницы панели и в свойствах найдем поле Картинка.

Проанализируем ситуацию, когда стандартная панель выглядит иначе, чем ожидалось. Часто внедренцы модифицируют форму, добавляя на нее логотипы компании или специфические отчеты. Если вам требуется «точно такой же интерфейс», как на другом предприятии, скорее всего, вам придется перенести изменения в коде и свойствах формы из одной базы в другую через файл сравнения/объединения (.cf).

Работа с кнопкой Схема и графическими навигаторами

В верхней части панели функций обычно располагается кнопка Схема. Рассмотрим подробнее её назначение. Она переключает режим отображения страницы между текстовыми ссылками и визуальной схемой. Визуальная схема реализована с помощью механизма графических схем 1С.

Если при нажатии на кнопку ничего не происходит или отображается пустой экран, проверим следующие моменты:

Имитация вкладок как в управляемом приложении

Поскольку в УТ 10.3 штатно окна открываются поверх друг друга, пользователи часто теряют открытые документы. Для решения этой проблемы, помимо панели функций, можно использовать сторонние надстройки. Разберем принцип их работы.

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

Программный вызов панели функций

Иногда требуется принудительно открыть панель функций из кода, например, при нажатии определенной кнопки в меню. Рассмотрим пример кода, который позволяет это сделать:


Процедура ОткрытьПанельФункций()
    ОбработкаПанель = Обработки.ПанельФункций.Создать();
    ФормаПанели = ОбработкаПанель.ПолучитьФорму("Форма");
    Если НЕ ФормаПанели.Открыта() Тогда
        ФормаПанели.Открыть();
    КонецЕсли;
КонецПроцедуры

Этот код инициализирует объект обработки и открывает его основную форму. Если форма уже открыта, повторного открытия не произойдет, что исключает дублирование окон на рабочем столе.

Заключение

Подводя итог, можно сказать, что желаемый «современный» вид в УТ 10.3 достигается сочетанием штатной настройки Панель функций и возможной визуальной доработки этой формы в конфигураторе. Мы проанализировали шаги по включению этого режима и выяснили, что в обычных формах гибкость настройки рабочего стола ограничена только фантазией разработчика, так как вся панель является программно доступным объектом. Если стандартных возможностей недостаточно, рекомендуется обратить внимание на внешние решения по управлению окнами, которые дополняют интерфейс MDI удобной навигацией по закладкам.

← На главную