К статье
Практический материал

Быстрый старт · 12 мин

Как переключаться между формами в 1С

Как переключаться между открытыми формами в 1С: горячие клавиши, панель открытых окон, режимы окон, работа с несколькими формами и решение типичных проблем.

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

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

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

Панель открытых окон: основной способ переключения

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

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

Если панель открытых окон не видна, проверьте настройки панелей: откройте главное меню (кнопка с «гамбургером» в левом верхнем углу) → «Вид» → «Настройка панелей» и убедитесь, что панель открытых окон включена. В некоторых конфигурациях её скрывают осознанно, чтобы освободить место, и тогда переключение выполняется только клавишами.

Горячие клавиши для быстрого переключения

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

  • Ctrl+Tab — переход к следующей открытой форме по кругу;
  • Ctrl+Shift+Tab — переход к предыдущей форме;
  • Ctrl+F4 — закрытие текущей активной формы (фокус переходит к предыдущей);
  • Alt+Tab — стандартное переключение Windows между приложениями, полезно при нескольких запущенных сеансах 1С или при работе параллельно с Excel, браузером, почтой;
  • Esc — закрытие текущей формы, если в ней не начато редактирование.

При сверке двух документов удобен приём «пинг-понг»: откройте обе формы, затем переключайтесь между ними Ctrl+Tab, не трогая мышь. Если окон больше двух, запомните порядок их открытия — Ctrl+Tab движется именно по этой очереди.

В веб-клиенте (работа через браузер) сочетание Ctrl+Tab может перехватываться самим браузером и переключать вкладки браузера, а не формы 1С. В этом случае используйте панель открытых окон или работайте в тонком клиенте, где поведение клавиш предсказуемо.

Как быстро сверить два документа
  1. 1
    Откройте первый документ и запомните его данные
  2. 2
    Не закрывая его, откройте второй документ
  3. 3
    Переключайтесь между формами клавишами Ctrl+Tab
  4. 4
    По завершении закройте лишние формы через Ctrl+F4

Модальные и блокирующие формы: почему переключение не работает

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

Типичные примеры блокирующих окон: диалог выбора элемента справочника, окно ввода пароля, вопрос системы «Записать изменения?», форма настроек отчёта в некоторых конфигурациях. Визуально они часто открываются поверх основного окна и не создают отдельную кнопку на панели открытых окон.

Что делать, если переключение заблокировано:

  1. Завершите действие в блокирующей форме — нажмите «ОК» или «Записать и закрыть».
  2. Если данные вводить не нужно — нажмите «Отмена» или Esc.
  3. Если форма «зависла» и кнопки не реагируют, попробуйте щёлкнуть по ней мышью, чтобы вернуть фокус, затем повторите закрытие.
  4. В крайнем случае, когда окно полностью не отвечает, сеанс придётся завершить через диспетчер задач — несохранённые данные при этом будут потеряны.

Настройка режима окон: закладки, отдельные окна, полный экран

Внешний вид и поведение форм при переключении зависят от настроек интерфейса. В режиме «Такси» формы по умолчанию открываются в едином рабочем окне и занимают всю клиентскую область, перекрывая друг друга — переключение идёт через панель открытых окон или Ctrl+Tab.

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

  • Откройте второй сеанс той же базы и разместите два окна Windows рядом (Win+← и Win+→). Учтите: это два независимых сеанса, и один документ нельзя редактировать в обоих одновременно — получите ошибку блокировки.
  • Используйте отчёты с динамическим обновлением в одной форме, а ввод данных — в другой, переключаясь Ctrl+Tab.
  • Некоторые конфигурации предлагают встроенные «рабочие столы» с несколькими панелями данных в одной форме — уточните наличие такой возможности в документации к вашей конфигурации.

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

Способы переключения между формами

Панель открытых окон

Наглядно, подходит новичкам и при большом числе окон; требует мыши и места на экране

Ctrl+Tab

Самый быстрый при вводе с клавиатуры; в веб-клиенте может перехватываться браузером

Alt+Tab (Windows)

Единственный вариант при нескольких сеансах 1С; переключает и сторонние приложения

Второй сеанс рядом

Позволяет видеть две формы одновременно; расходует лишнюю лицензию/сеанс и риск конфликта блокировок

Переключение между формами в тонком, толстом и веб-клиенте

Логика переключения одинакова во всех клиентах, но есть нюансы. В толстом клиенте доступны все сочетания клавиш и классическое поведение окон. В тонком клиенте набор клавиш практически совпадает, а панель открытых окон ведёт себя так же, как в «Такси».

В веб-клиенте каждая форма 1С живёт внутри одной вкладки браузера, поэтому часть сочетаний (Ctrl+Tab, Ctrl+W, F5) обрабатывает браузер. Практические выводы: не нажимайте F5 и Ctrl+R — страница перезагрузится, и несохранённые данные формы пропадут; для переключения используйте панель открытых окон внутри интерфейса 1С; назначенные конфигурацией альтернативные клавиши (если предусмотрены) смотрите в подсказках меню.

Если пользователи массово работают через браузер и жалуются на неудобное переключение, рассмотрите переход на тонкий клиент — он подключается к той же базе, но отдаёт 1С управление клавиатурой.

Типичные ошибки
01
Нажатие F5 в веб-клиенте — страница перезагружается, несохранённые данные формы теряются
02
Попытка переключиться из модального окна — оно блокирует остальные формы, сначала завершите действие
03
Открытие второго сеанса для редактирования того же документа — конфликт блокировок и ошибка записи
04
Отключение панели открытых окон без знания горячих клавиш — пользователь теряет ориентир в открытых формах

Программное переключение и управление формами для разработчиков

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

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

// Откроет форму или активирует уже открытую с тем же ключом

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

, "МойКлючСписка");

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

// В форме-источнике

Оповестить("ЗаписанЭлемент", ПараметрыОповещения, ЭтотОбъект);

// В форме-приёмнике — обработчик

&НаКлиенте

Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)

Если ИмяСобытия = "ЗаписанЭлемент" Тогда

Элементы.Список.Обновить();

КонецЕсли;

КонецПроцедуры

Для возврата результата из вспомогательной формы без модальных вызовов (модальность в современных конфигурациях запрещена стандартами) применяйте ОписаниеОповещения и метод ОткрытьФорму с обработчиком закрытия. Это сохраняет возможность свободного переключения между окнами и соответствует требованиям к асинхронному интерфейсу.

bsl
// Активировать форму элемента, не создавая дубликат
ПараметрыФормы = Новый Структура("Ключ", СсылкаНаЭлемент);
ОткрытьФорму("Справочник.Контрагенты.ФормаОбъекта", ПараметрыФормы);

Частые проблемы и их решения

Форма открылась, но её не видно. Окно могло открыться за пределами видимой области (например, ранее работали с двумя мониторами, а теперь один). Помогает переключение на форму через панель открытых окон и комбинация Win+стрелки для возврата окна на текущий экран, либо сброс настроек расположения окон.

При переключении форма «пустая» или с устаревшими данными. Списки не всегда обновляются автоматически. Нажмите F5 внутри тонкого/толстого клиента или кнопку «Обновить» на командной панели списка — в клиентском приложении F5 обновляет данные, а не перезагружает программу.

Слишком много открытых окон, трудно найти нужное. Закрывайте формы сразу после завершения работы (Ctrl+F4), периодически используйте команду «Закрыть все» через контекстное меню панели открытых окон, если она доступна. Для часто используемых форм добавьте их в «Избранное» — тогда не нужно держать их постоянно открытыми.

Один и тот же список открыт в нескольких копиях. Это нормально для платформы, но сбивает при переключении. Договоритесь в команде открывать списки через «Избранное» и закрывать дубли; разработчики могут задать форме ключ уникальности, чтобы дубликаты не создавались.

Контрольные точки

Как проверить результат

Переключение Ctrl+Tab
Норма

Фокус последовательно переходит по открытым формам

Тревожный признак

Переключаются вкладки браузера — вы в веб-клиенте, используйте панель открытых окон

Панель открытых окон
Норма

Видны кнопки всех открытых форм, клик активирует нужную

Тревожный признак

Панель скрыта — включите её через Главное меню → Вид → Настройка панелей

Блокирующая форма
Норма

После ОК/Отмена остальные окна снова доступны

Тревожный признак

Форма не реагирует на кнопки — вероятно, зависание, действуйте осторожно

FAQ

Как переключаться между формами, если Ctrl+Tab не работает?

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

Можно ли видеть две формы 1С одновременно на одном экране?

В интерфейсе «Такси» формы занимают всю клиентскую область и мозаика не поддерживается. Обходной путь — запустить второй сеанс базы и разместить окна рядом средствами Windows (Win+стрелки). Учитывайте, что один и тот же объект нельзя редактировать в двух сеансах одновременно.

Почему при повторном открытии документа открывается вторая копия формы?

Платформа разрешает несколько экземпляров одной формы, если не задан ключ уникальности. Это поведение конфигурации, а не ошибка. Разработчик может передать параметр «КлючУникальности» при открытии — тогда вместо дубликата активируется уже открытая форма.

Как закрыть сразу все открытые формы?

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

Потеряются ли данные при переключении между формами?

Нет, само переключение безопасно: введённые, но не записанные данные хранятся в форме, пока она открыта. Риск потери возникает при закрытии формы без записи, перезагрузке страницы в веб-клиенте (F5, Ctrl+R) или принудительном завершении сеанса.

Чем отличается переключение внутри 1С от Alt+Tab?

Ctrl+Tab и панель открытых окон переключают формы внутри одного сеанса 1С. Alt+Tab — механизм Windows, он переключает целые приложения: нужен, когда запущено несколько сеансов 1С или вы работаете параллельно с другими программами.

Итог

Что важно запомнить

Основные способы переключения между формами 1С — панель открытых окон и сочетание Ctrl+Tab; несколько сеансов разделяются через Alt+Tab. Модальные формы блокируют переключение до завершения действия, а в веб-клиенте часть клавиш перехватывает браузер. Разработчикам для активации форм без дублей служит ключ уникальности, а для обмена данными между формами — механизм оповещений.