В начало

Переключение интерфейсов в неуправляемом приложении

 

            Поставлена задача организовать переключение интерфейсов в неуправляемом приложении, например 8.2.

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

Рис. Переключение основного режима запуска

Рис. Переключение основного режима запуска

 

            На обычное приложение нужно переключится, чтобы в дереве объектов появился пункт Интерфейсы, иначе его попросту нет. Далее нужно зайти в этот раздел и создать нужное количество интерфейсов.

 

Рис. Раздел Интерфейсы на дереве объектов

 

            Затем нужно проследить, чтобы стояла галка на свойстве интерфейса – Переключаемый, иначе он будет недоступен для переключения.

Рис. Свойства интерфейса

 

            Изначально в меню Сервис в режиме 1С:Предприятие нет пункта Переключить интерфейс, скрин экрана показан ниже.

Рис. Обычное меню Сервис

Рис. Обычное меню Сервис

           

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

Рис. Свойство конфигурации Основной интерфейс

 

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

Рис. Добавление новой команды в Интерфейс1

 

 

Рис. Новый пункт в меню «Сервис – Переключить интерфейс…»

 

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

 

Второй способ добавления пункта «Переключить интерфейс»

 

            Есть другой способ переключить интерфейс. Для этого нужно создать НЕ переключаемый интерфейс, с одним лишь разделом меню «Сервис–Переключить интерфейс». Поскольку, данный интерфейс НЕ переключаемый, то он будет добавлен везде где только будут установлены права доступа. Короче на всех интерфейсах. Причем можно даже не выставлять в свойствах конфигурации опцию «Основной интерфейс».

 

Рис. Действие на интерфейсе «Переключалка интерфейсов»

Рис. Раздел меню «Переключить интерфейс…»

Рис. Раздел меню «Переключить интерфейс…»

 

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

Рис. Перетаскивание на главное меню команды «Переключить интерфейс…»

 

            ПРИМЕЧАНИЕ: данный эксперимент проведен на версии 1С:8.3 в режиме обычного приложения.