При работе в управляемом приложении часто возникает необходимость стандартизировать рабочий интерфейс для всех пользователей. По умолчанию платформа 1С может открывать формы в режиме «закладок», что не всегда удобно для специфических бизнес-задач. Разберемся, как обеспечить открытие окон в раздельном режиме.
Самый простой и стандартный способ — это настройка на стороне клиента. Если вам не нужно автоматизировать этот процесс для большого количества сотрудников, можно воспользоваться встроенными возможностями интерфейса:
Этот метод подходит для единичных случаев, так как требует ручного вмешательства в настройки каждого пользователя.
Для глобального управления интерфейсом мы можем использовать ХранилищеСистемныхНастроек. Это позволяет принудительно задать нужный режим для всех пользователей при начале их работы с системой. Рассмотрим этот процесс по шагам.
Мы будем использовать процедуру УстановкаПараметровСеанса. Этот код рекомендуется размещать в модуле сеанса:
Процедура УстановкаПараметровСеанса(ТребуемыеПараметры)
Если ТребуемыеПараметры = Неопределено Тогда
Настройки = ХранилищеСистемныхНастроек.Загрузить("Общее/НастройкиКлиентскогоПриложения");
Настройки.ВариантИнтерфейсаКлиентскогоПриложения = ВариантИнтерфейсаКлиентскогоПриложения.Версия8_2;
Настройки.РежимОткрытияФормПриложения = РежимОткрытияФормПриложения.ОтдельныеОкна;
ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиКлиентскогоПриложения", , Настройки);
КонецЕсли;
КонецПроцедуры
Как это работает:
ХранилищеСистемныхНастроек.Загрузить.РежимОткрытияФормПриложения в значение РежимОткрытияФормПриложения.ОтдельныеОкна.Если внесение правок в код конфигурации нежелательно, можно воспользоваться параметрами командной строки ярлыка запуска 1С. Хотя этот метод является устаревшим и работает не во всех версиях платформы, он остается в арсенале администраторов.
В строке «Дополнительные параметры запуска» ярлыка 1С можно добавить ключ /isdi. Данный ключ сигнализирует системе о необходимости использования независимого отображения интерфейса.
Обратите внимание: использование ключей запуска менее надежно, так как современные версии платформы, особенно с интерфейсом «Такси», могут игнорировать подобные параметры в пользу внутренней логики отображения, ориентированной на закладки.
При выборе метода управления интерфейсом всегда учитывайте следующие моменты:
ХранилищеСистемныхНастроек могут претерпевать изменения при обновлении версии платформы, поэтому после каждого крупного обновления рекомендуется проверять поведение интерфейса.Используя вышеописанные способы, вы сможете настроить удобную для ваших пользователей рабочую среду и обеспечить единообразие работы с формами в приложении.