Быстрый старт · 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Откройте первый документ и запомните его данные
- 2Не закрывая его, откройте второй документ
- 3Переключайтесь между формами клавишами Ctrl+Tab
- 4По завершении закройте лишние формы через Ctrl+F4
Модальные и блокирующие формы: почему переключение не работает
Частая жалоба пользователей: «1С не даёт переключиться в другое окно». Причина почти всегда одна — текущая форма открыта в модальном или блокирующем режиме. Такие формы намеренно запрещают работу с остальными окнами, пока пользователь не завершит действие: не нажмёт «ОК», «Записать», «Закрыть» или «Отмена».
Типичные примеры блокирующих окон: диалог выбора элемента справочника, окно ввода пароля, вопрос системы «Записать изменения?», форма настроек отчёта в некоторых конфигурациях. Визуально они часто открываются поверх основного окна и не создают отдельную кнопку на панели открытых окон.
Что делать, если переключение заблокировано:
- Завершите действие в блокирующей форме — нажмите «ОК» или «Записать и закрыть».
- Если данные вводить не нужно — нажмите «Отмена» или Esc.
- Если форма «зависла» и кнопки не реагируют, попробуйте щёлкнуть по ней мышью, чтобы вернуть фокус, затем повторите закрытие.
- В крайнем случае, когда окно полностью не отвечает, сеанс придётся завершить через диспетчер задач — несохранённые данные при этом будут потеряны.
Настройка режима окон: закладки, отдельные окна, полный экран
Внешний вид и поведение форм при переключении зависят от настроек интерфейса. В режиме «Такси» формы по умолчанию открываются в едином рабочем окне и занимают всю клиентскую область, перекрывая друг друга — переключение идёт через панель открытых окон или Ctrl+Tab.
Для мониторов с большой диагональю бывает удобнее видеть две формы одновременно. Стандартной мозаики окон в «Такси» нет, но есть обходные приёмы:
- Откройте второй сеанс той же базы и разместите два окна Windows рядом (Win+← и Win+→). Учтите: это два независимых сеанса, и один документ нельзя редактировать в обоих одновременно — получите ошибку блокировки.
- Используйте отчёты с динамическим обновлением в одной форме, а ввод данных — в другой, переключаясь Ctrl+Tab.
- Некоторые конфигурации предлагают встроенные «рабочие столы» с несколькими панелями данных в одной форме — уточните наличие такой возможности в документации к вашей конфигурации.
Для разворачивания активной формы на всю клиентскую область и скрытия лишних панелей используйте кнопку «Скрыть лишнее» / полноэкранный режим в меню «Вид». Это не меняет механизм переключения, но уменьшает визуальный шум при работе с одной формой.
Способы переключения между формами
Наглядно, подходит новичкам и при большом числе окон; требует мыши и места на экране
Самый быстрый при вводе с клавиатуры; в веб-клиенте может перехватываться браузером
Единственный вариант при нескольких сеансах 1С; переключает и сторонние приложения
Позволяет видеть две формы одновременно; расходует лишнюю лицензию/сеанс и риск конфликта блокировок
Переключение между формами в тонком, толстом и веб-клиенте
Логика переключения одинакова во всех клиентах, но есть нюансы. В толстом клиенте доступны все сочетания клавиш и классическое поведение окон. В тонком клиенте набор клавиш практически совпадает, а панель открытых окон ведёт себя так же, как в «Такси».
В веб-клиенте каждая форма 1С живёт внутри одной вкладки браузера, поэтому часть сочетаний (Ctrl+Tab, Ctrl+W, F5) обрабатывает браузер. Практические выводы: не нажимайте F5 и Ctrl+R — страница перезагрузится, и несохранённые данные формы пропадут; для переключения используйте панель открытых окон внутри интерфейса 1С; назначенные конфигурацией альтернативные клавиши (если предусмотрены) смотрите в подсказках меню.
Если пользователи массово работают через браузер и жалуются на неудобное переключение, рассмотрите переход на тонкий клиент — он подключается к той же базе, но отдаёт 1С управление клавиатурой.
Программное переключение и управление формами для разработчиков
Разработчикам и внедренцам часто нужно управлять формами из кода: открыть форму, активировать уже открытую, избежать дублей. Базовые приёмы встроенного языка:
Поиск уже открытой формы по ключу уникальности. Если при открытии передать параметр КлючУникальности, платформа не создаст дубликат, а активирует существующую форму с тем же ключом:
// Откроет форму или активирует уже открытую с тем же ключом
ОткрытьФорму("Справочник.Номенклатура.ФормаСписка", ,
, "МойКлючСписка");
Оповещения между формами. Когда одна форма должна сообщить другой о событии (например, обновить список после записи элемента), используется механизм оповещений:
// В форме-источнике
Оповестить("ЗаписанЭлемент", ПараметрыОповещения, ЭтотОбъект);
// В форме-приёмнике — обработчик
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "ЗаписанЭлемент" Тогда
Элементы.Список.Обновить();
КонецЕсли;
КонецПроцедуры
Для возврата результата из вспомогательной формы без модальных вызовов (модальность в современных конфигурациях запрещена стандартами) применяйте ОписаниеОповещения и метод ОткрытьФорму с обработчиком закрытия. Это сохраняет возможность свободного переключения между окнами и соответствует требованиям к асинхронному интерфейсу.
// Активировать форму элемента, не создавая дубликат
ПараметрыФормы = Новый Структура("Ключ", СсылкаНаЭлемент);
ОткрытьФорму("Справочник.Контрагенты.ФормаОбъекта", ПараметрыФормы);Частые проблемы и их решения
Форма открылась, но её не видно. Окно могло открыться за пределами видимой области (например, ранее работали с двумя мониторами, а теперь один). Помогает переключение на форму через панель открытых окон и комбинация Win+стрелки для возврата окна на текущий экран, либо сброс настроек расположения окон.
При переключении форма «пустая» или с устаревшими данными. Списки не всегда обновляются автоматически. Нажмите F5 внутри тонкого/толстого клиента или кнопку «Обновить» на командной панели списка — в клиентском приложении F5 обновляет данные, а не перезагружает программу.
Слишком много открытых окон, трудно найти нужное. Закрывайте формы сразу после завершения работы (Ctrl+F4), периодически используйте команду «Закрыть все» через контекстное меню панели открытых окон, если она доступна. Для часто используемых форм добавьте их в «Избранное» — тогда не нужно держать их постоянно открытыми.
Один и тот же список открыт в нескольких копиях. Это нормально для платформы, но сбивает при переключении. Договоритесь в команде открывать списки через «Избранное» и закрывать дубли; разработчики могут задать форме ключ уникальности, чтобы дубликаты не создавались.
Как проверить результат
Фокус последовательно переходит по открытым формам
Переключаются вкладки браузера — вы в веб-клиенте, используйте панель открытых окон
Видны кнопки всех открытых форм, клик активирует нужную
Панель скрыта — включите её через Главное меню → Вид → Настройка панелей
После ОК/Отмена остальные окна снова доступны
Форма не реагирует на кнопки — вероятно, зависание, действуйте осторожно
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. Модальные формы блокируют переключение до завершения действия, а в веб-клиенте часть клавиш перехватывает браузер. Разработчикам для активации форм без дублей служит ключ уникальности, а для обмена данными между формами — механизм оповещений.