Как настроить работу с окнами 1С на двух мониторах

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

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

Режим работы в управляемых формах (Такси и интерфейс 8.3)

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

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

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

Особенности работы в обычном приложении (Толстый клиент)

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

При этом некоторые сервисные обработки (например, «Менеджер контактов» или служебные панели) могут свободно выноситься за пределы основного окна. Выясним причину такого поведения: возможность выхода за рамки главного контейнера зависит от установленных свойств конкретной формы в конфигураторе.

Настройка свойств формы в конфигураторе

Разберем по шагам, какие свойства необходимо изменить, чтобы стандартная форма списка или документа могла отделяться от основного интерфейса и перемещаться на второй монитор:

  1. Откроем нужную конфигурацию в режиме Конфигуратор.
  2. Найдем требуемый объект (например, справочник Номенклатура) и откроем его форму (ФормаСписка).
  3. Выделим корневой элемент формы и перейдем в палитру свойств.
  4. Найдем группу свойств Окно.
  5. Установим флаг Соединяемое окно в значение Истина.
  6. Убедимся, что параметр Разрешить состояние свободное установлен в Истина.
  7. В поле Состояние окна выберем значение Свободное (если требуется, чтобы окно сразу открывалось в плавающем режиме) либо оставим Обычное.
  8. Сохраним изменения и обновим конфигурацию базы данных.

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

Программное управление отображением окон

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


Форма = ПолучитьФорму("Справочник.Номенклатура.ФормаСписка");
Форма.РазрешитьСостояниеСвободное = Истина;
Форма.СостояниеОкна = ВариантСостоянияОкна.Свободное;
Форма.Открыть();

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

Альтернативные способы организации работы на двух мониторах

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

  1. Растягивание главного окна программы: Переведем главное окно 1С:Предприятия из полноэкранного режима в оконный. Вручную растянем границы главного окна по ширине сразу на два монитора. Внутри рабочего пространства через меню Окна → Расположить вертикально разместим нужные списки и журналы слева и справа.
  2. Запуск второго сеанса информационной базы: Откроем второй экземпляр программы на том же компьютере и перенесем его на второй монитор.

Нюансы лицензирования при запуске двух сеансов

Проанализируем правила использования клиентских лицензий при параллельном запуске нескольких окон программы на одном рабочем месте:

  1. Аппаратный ключ (HASP) с локальным менеджером лицензий: При работе по локальной сети, когда клиентские лицензии выдаются менеджером лицензий HASP License Manager, запуск нескольких сеансов с одного физического компьютера расходует только одну клиентскую лицензию.
  2. Раздача лицензий сервером 1С:Предприятия: Если раздачей лицензий управляет кластер серверов 1С (а также при работе в терминальных сессиях RDP), каждый новый запущенный экземпляр программы захватывает отдельную клиентскую лицензию из пула. В таком случае запуск двух сеансов для одного пользователя потребует наличия двух свободных лицензий.
← На главную