При активной работе в программе часто возникает необходимость одновременно просматривать информацию из разных разделов: сравнивать спецификации номенклатуры, сверять остатки при заполнении документов или держать перед глазами панель задач и контактов. Использование двух мониторов существенно повышает продуктивность, однако поведение окон программы зависит от типа используемого интерфейса — управляемого или обычного приложения. Разберем подробно, как настроить раздельное отображение окон для различных режимов работы платформы 1С:Предприятие.
В управляемом приложении поддержка многомониторных конфигураций реализована на уровне платформы штатно. Проанализируем, как переключить режим отображения рабочего пространства:
После включения данного режима каждая открываемая форма справочника, документа или отчета становится самостоятельным окном операционной системы. Их можно свободно перетаскивать на второй рабочий стол, менять их размеры и располагать рядом на разных экранах.
В конфигурациях на обычных формах (например, Управление торговлей 10.3, Бухгалтерия предприятия 2.0, Управление производственным предприятием 1.3) используется классическая модель MDI (многодокументный интерфейс). Все стандартные формы открываются внутри единого главного окна платформы. При попытке перетащить список справочника или журнал документов за пределы главного окна граница экрана блокирует перемещение.
При этом некоторые сервисные обработки (например, «Менеджер контактов» или служебные панели) могут свободно выноситься за пределы основного окна. Выясним причину такого поведения: возможность выхода за рамки главного контейнера зависит от установленных свойств конкретной формы в конфигураторе.
Разберем по шагам, какие свойства необходимо изменить, чтобы стандартная форма списка или документа могла отделяться от основного интерфейса и перемещаться на второй монитор:
Номенклатура) и откроем его форму (ФормаСписка).Истина.Истина.Свободное (если требуется, чтобы окно сразу открывалось в плавающем режиме) либо оставим Обычное.После выполненных настроек при нажатии правой кнопкой мыши по заголовку формы в режиме предприятия появится контекстное меню с выбором состояний: Прикрепленное, Прячущееся или Свободное. Выбрав вариант «Свободное», пользователь может перенести окно на любой подключенный монитор.
Если форма создается динамически или открывается из программного кода, задать возможность выноса окна на второй экран можно непосредственно перед вызовом метода открытия. Посмотрим на пример программной установки свойств:
Форма = ПолучитьФорму("Справочник.Номенклатура.ФормаСписка");
Форма.РазрешитьСостояниеСвободное = Истина;
Форма.СостояниеОкна = ВариантСостоянияОкна.Свободное;
Форма.Открыть();
Такой подход позволяет не вносить глобальные изменения в структуру метаданных, а гибко управлять поведением конкретных интерфейсных элементов для определенных ролей или рабочих мест.
Рассмотрим варианты, позволяющие распределить рабочие данные на два экрана без доработки конфигурации:
1С:Предприятия из полноэкранного режима в оконный. Вручную растянем границы главного окна по ширине сразу на два монитора. Внутри рабочего пространства через меню Окна → Расположить вертикально разместим нужные списки и журналы слева и справа.Проанализируем правила использования клиентских лицензий при параллельном запуске нескольких окон программы на одном рабочем месте:
HASP License Manager, запуск нескольких сеансов с одного физического компьютера расходует только одну клиентскую лицензию.1С (а также при работе в терминальных сессиях RDP), каждый новый запущенный экземпляр программы захватывает отдельную клиентскую лицензию из пула. В таком случае запуск двух сеансов для одного пользователя потребует наличия двух свободных лицензий.