Как принудительно установить режим отображения «Формы в отдельных окнах» в 1С?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Вариант 1: Пользовательская настройка

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

  1. Откройте «Главное меню».
  2. Перейдите в раздел «Сервис» -> «Параметры».
  3. В открывшемся окне найдите настройку «Внешний вид».
  4. Выберите значение «Формы в отдельных окнах».
  5. Нажмите «ОК» и обязательно перезапустите приложение, чтобы изменения вступили в силу.

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

Вариант 2: Программная установка в модуле сеанса

Для глобального управления интерфейсом мы можем использовать ХранилищеСистемныхНастроек. Это позволяет принудительно задать нужный режим для всех пользователей при начале их работы с системой. Рассмотрим этот процесс по шагам.

Мы будем использовать процедуру УстановкаПараметровСеанса. Этот код рекомендуется размещать в модуле сеанса:


Процедура УстановкаПараметровСеанса(ТребуемыеПараметры)
    Если ТребуемыеПараметры = Неопределено Тогда
        Настройки = ХранилищеСистемныхНастроек.Загрузить("Общее/НастройкиКлиентскогоПриложения");
        Настройки.ВариантИнтерфейсаКлиентскогоПриложения = ВариантИнтерфейсаКлиентскогоПриложения.Версия8_2;
        Настройки.РежимОткрытияФормПриложения = РежимОткрытияФормПриложения.ОтдельныеОкна;
        ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиКлиентскогоПриложения", , Настройки);
    КонецЕсли;
КонецПроцедуры

Как это работает:

Вариант 3: Использование параметров запуска

Если внесение правок в код конфигурации нежелательно, можно воспользоваться параметрами командной строки ярлыка запуска 1С. Хотя этот метод является устаревшим и работает не во всех версиях платформы, он остается в арсенале администраторов.

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

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

Важные рекомендации

При выборе метода управления интерфейсом всегда учитывайте следующие моменты:

Используя вышеописанные способы, вы сможете настроить удобную для ваших пользователей рабочую среду и обеспечить единообразие работы с формами в приложении.

← На главную