Работа с несколькими окнами в 1С: способы открытия и переключения

· 9 мин

Содержание

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

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

Дальше по тексту различаю два режима: управляемое приложение (интерфейс «Такси», современные конфигурации — БП 3.0, ЗУП 3.1, УТ 11) и обычное приложение (толстый клиент, где настоящий MDI с меню окон сохранился).

Второй сеанс: два независимых окна одной базы

Это главный ответ на запрос «несколько окон». Два сеанса — два отдельных окна Windows, каждое со своей рабочей областью.

  1. Запустите 1С ещё раз — ярлыком на рабочем столе или из окна запуска (списка информационных баз).
  2. Выберите ту же базу и нажмите 1С:Предприятие.
  3. Войдите под своим пользователем.

Второе окно не зависит от первого. В одном держите, например, открытый документ реализации, в другом — отчёт по продажам, и сверяйте их, перетащив окна к краям экрана (Win+→ и Win+← в Windows раскладывают их на половины). На двух мониторах каждый сеанс можно вынести на свой экран.

Окно запуска (список баз) при этом не закрывается и остаётся удобной точкой входа: из него открывают сколько угодно сеансов подряд, не возвращаясь к ярлыку на рабочем столе. Если нужно проверить, как видит программу другой сотрудник, второй сеанс открывают под его пользователем — права и доступные разделы будут отличаться, а первый ваш сеанс продолжит работать.

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

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

Переключение между открытыми формами и горячие клавиши

В «Такси» каждый открытый список, документ или отчёт становится формой в рабочей области. Между ними переключаются навигацией: стрелка «Назад» в верхней панели возвращает к предыдущей форме, а уже открытые формы не дублируются — повторный вызов активирует существующую.

Между двумя сеансами 1С переключает не программа, а система — обычным Alt+Tab Windows, как между любыми окнами.

Горячие клавиши , которые реально ускоряют работу внутри формы:

КлавишиДействие
Ctrl+Nсоздать новый элемент или документ в открытом списке
Ctrl+Fпоиск по текущему списку
F1справка по текущей форме
Escзакрыть активную форму
Alt+Tabпереключение между сеансами (средствами Windows)

Отдельной клавиши «открыть форму в новом окне» в управляемом интерфейсе нет — это задаётся режимом открытия формы (см. раздел для разработчиков) или решается вторым сеансом.

Начальная страница в две колонки — две формы в одном окне

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

  1. Откройте Главное меню → Вид → Настройка начальной страницы.
  2. В окне настройки перенесите нужные формы из списка доступных в левую и правую колонки.
  3. Сохраните — формы появятся на начальной странице бок о бок.

Так на одном экране одновременно держат, например, список задач и почту или список заказов и календарь. Это не отдельные окна ОС, но визуально — две рабочие области в одном окне 1С. Для бухгалтера или менеджера, который целый день сверяет два списка, это нередко удобнее второго сеанса: обе формы живут в одном сеансе и одной лицензии, переключаться между окнами Windows не нужно.

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

Соседняя настройка — Главное меню → Вид → Настройка панелей — позволяет разложить панель разделов, открытых форм и инструментов так, как удобно именно вам. Расположение платформа запоминает по пользователю.

Избранное и история: быстрый возврат к нужным формам

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

  • ⭐ Избранное (звёздочка) — добавляет текущий список, документ или раздел в закладки. Нажали звёздочку на открытой форме — она попала в избранное, оттуда открывается в один клик.
  • 🕒 История (часы) — показывает недавно открытые объекты. Удобно вернуться к документу, с которым работали пять минут назад, не ища его в журнале.

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

Несколько окон в обычном приложении (толстый клиент)

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

  • Каждый открытый объект — дочернее окно внутри главного окна программы.
  • В главном меню есть пункт «Окна»: он перечисляет все открытые окна и позволяет переключаться между ними.
  • Команда Окна → Расположить раскладывает их каскадом или мозаикой, чтобы видеть сразу несколько.

Меню «Окна» и каскад окон есть только в обычном приложении. В типовых БП 3.0, ЗУП 3.1, УТ 11 и других современных решениях интерфейс управляемый, этого меню там нет — используйте второй сеанс и начальную страницу в две колонки. Если вы перешли со старой базы на типовую и не находите привычный каскад окон, дело именно в смене режима приложения, а не в сбое настроек.

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

Открытие окна программно: для разработчиков

В управляемом приложении форму открывает метод ОткрытьФорму. По умолчанию она открывается в рабочей области текущего окна:

ОткрытьФорму("Справочник.Номенклатура.ФормаСписка");

Чтобы форма открылась в отдельном (независимом) окне, у неё в конфигураторе задают свойство «Режим открытия окна» со значением Независимый. Два других значения — БлокироватьОкноВладельца и БлокироватьВесьИнтерфейс — делают форму модальной. То же значение РежимОткрытияОкнаФормы.Независимый можно передать параметром метода ОткрытьФорму.

За то, откроется ли второй экземпляр формы или активируется уже открытый, отвечает параметр уникальности: одинаковый ключ уникальности активирует существующую форму, разный — открывает новую.

В обычном приложении форму объекта открывают методом ОткрытьЗначение — платформа сама показывает её как дочернее окно главного окна, добавляя его в список меню «Окна».

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

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

Почему не открывается второе окно — что проверить

Чаще всего «окно не открывается» — это не сбой, а штатное поведение управляемого интерфейса, которое ждали иначе.

Диагностика: выберите симптом

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

Управляемое и обычное приложение: чем отличается работа с окнами

Разница в модели окон объясняет, почему один и тот же запрос «несколько окон» решается по-разному.

КритерийОбычное приложение (толстый клиент)Управляемое приложение («Такси», 8.3)
Модель оконMDI: дочерние окна внутри главногоФормы в рабочей области одного окна
Меню «Окна», каскад/мозаикаЕстьНет
Несколько окон ОСВ пределах одного процессаЧерез второй сеанс
Две формы рядомРасположить окна мозаикойНачальная страница в две колонки
Типовые конфигурацииСтарые решения, режим совместимостиБП 3.0, ЗУП 3.1, УТ 11 и другие

Вывод практический: в современной 1С 8.3 «несколько окон» — это второй сеанс плюс грамотно настроенная начальная страница, а классический каскад окон остался в обычном приложении.

Чтобы не держать в голове все способы, сверьтесь с коротким деревом выбора:

Какой способ открыть несколько окон вам подходит?

Частые вопросы

Можно ли войти в одну базу двумя сеансами под одним пользователем?
Да, платформа это позволяет, если в конфигурации нет отдельного запрета. В клиент-серверной базе каждый сеанс берёт отдельную клиентскую лицензию.
Сохранится ли расположение форм и панелей после перезапуска?
Размеры и положение форм, панелей и настройку начальной страницы платформа запоминает по пользователю. А вот то, как разложены на экране два сеанса, хранит уже Windows, а не 1С.
Опасно ли работать с одним документом в двух сеансах?
Одновременно записать или провести один объект из двух сеансов не дадут — сработает блокировка. Параллельно редактировать один документ «на двоих» не стоит: последняя запись перетрёт предыдущую.
Есть ли несколько окон в веб-клиенте?
Да, но это разные вкладки браузера. Каждая вкладка — отдельный вход в базу со своей сессией и лицензией.
Почему в типовой Бухгалтерии нет меню «Окна»?
Потому что она работает в управляемом приложении, где такого меню нет. Переключаются через рабочую область, избранное, историю и второй сеанс.