Работа с несколькими окнами в 1С:Предприятие одновременно — задача, с которой сталкиваются бухгалтеры, программисты и администраторы систем. Несмотря на то, что платформа изначально не рассчитана на мультиоконный режим как Microsoft Excel или браузеры, существуют легальные способы обойти это ограничение. В зависимости от версии 1С (8.3, 8.3.20+), типа клиента (тонкий, толстый, веб) и операционной системы (Windows, Linux) доступны разные методы.
В этой статье мы разберём три основных способа открытия нескольких окон, их плюсы и минусы, а также типичные ошибки, которые возникают при попытке запустить второй экземпляр. Отдельно остановимся на особенностях работы с базой в режиме"1С:Предприятие" и"Конфигуратор", где правила отличаются. Если вам нужно сравнить данные в двух справочниках, переносить информацию между документами или тестировать изменения без закрытия текущей сессии — эти инструкции помогут сэкономить время.
Почему 1С по умолчанию блокирует второе окно?
Архитектура 1С:Предприятие построена на принципе однопоточного доступа к базе данных. Это означает, что одна учётная запись пользователя может работать только в одном сеансе одновременно. Такое ограничение введено для:
- 🔒 Исключения конфликтов данных — если два окна начнут одновременно редактировать одну и ту же запись (например, документ"Реализация"), это приведёт к ошибкам блокировки или потере изменений.
- 💾 Оптимизации производительности — каждое открытое окно потребляет оперативную память и ресурсы сервера, а в корпоративных базах с сотнями пользователей это критично.
- 🛡️ Безопасности — мультиоконный режим мог бы упростить несанкционированный доступ к данным (например, через открытое окно на другом мониторе).
Тем не менее, в некоторых сценариях второе окно необходимо:
• Сравнение отчётов в разных периодах.
• Перенос данных между справочниками без использования буфера обмена.
• Тестирование прав доступа для разных ролей.
• Одновременная работа с двумя базами (например, тестовой и рабочей).
⚠️ Внимание: В версиях 1С:Предприятие 8.3.20+ появились дополнительные проверки на уровне платформы, которые могут блокировать запуск второго окна даже при использовании обходных путей. Если ваша база работает на SQL-сервере, администратор может ограничить количество сессий на пользователя через настройки сервера.
Способ 1: Запуск второго окна через разных пользователей (для тонкого и толстого клиента)
Самый надёжный метод — использовать две учётные записи в одной базе. Он работает во всех версиях 1С и не требует прав администратора. Алгоритм:
- Откройте первое окно 1С под своим основным пользователем (например,
ИвановИИ). - Запустите второй экземпляр 1С (через ярлык или команду
1cv8.exeвПуск → Выполнить). - В окне авторизации выберите другого пользователя (например,
ТестовыйПользователь) с нужными правами. - Подключитесь к той же базе данных.
Преимущества метода:
• Работает в тонком и толстом клиенте.
• Не требует изменений в конфигурации.
• Можно открыть любое количество окон (ограничено только лицензиями и правами пользователей).
Недостатки:
• Нужно заранее создать дополнительного пользователя с нужными правами (это может сделать администратор или пользователь с ролью"Полные права").
• В некоторых конфигурациях (например, 1С:ЗУП) права привязаны к конкретным сотрудникам, и создать"дублёра" невозможно.
Создать второго пользователя в базе|Проверить права нового пользователя|Запустить 1С под основным пользователем|Открыть второй экземпляр 1С и авторизоваться под другим пользователем-->
Способ 2: Использование веб-клиента для второго окна
Если ваша база поддерживает веб-доступ (начиная с версии 1С:Предприятие 8.3.8), можно открыть второе окно через браузер. Этот метод удобен для 1С:Бухгалтерии, 1С:ERP и других тиражных решений. Инструкция:
- Убедитесь, что веб-сервер (Apache или IIS) настроен для работы с 1С (это делает администратор).
- Откройте первое окно в тонком клиенте как обычно.
- В браузере (рекомендуется Google Chrome или Mozilla Firefox) перейдите по адресу:
http://[адрес_сервера]/[имя_базы]/ru_RU?Например:
http://192.168.1.10/base1/ru_RU? - Авторизуйтесь под тем же пользователем (если разрешено) или под другим.
Особенности метода:
• Работает только если база опубликована для веб-доступа.
• В 1С:Предприятие 8.3.20+ может потребоваться настройка CORS для работы в нескольких вкладках.
• Некоторые функции (например, печать или работа с файлами) в веб-клиенте ограничены.
| Параметр | Тонкий клиент | Веб-клиент |
|---|---|---|
| Поддержка горячих клавиш | Полная | Ограниченная |
| Скорость работы | Высокая | Зависит от сети |
| Работа с файлами | Полная | Ограничена |
| Мультимониторность | Да | Да (вкладки браузера) |
⚠️ Внимание: Если при открытии веб-клиента вы видите ошибку"Сессия пользователя уже существует", значит в настройках сервера 1С включён запрет на множественные сессии. Решает проблему либо администратор (черезras cluster), либо использование другого пользователя (как в Способе 1).
Способ 3: Запуск второго окна через"Конфигуратор" (для программистов)
Этот метод подходит разработчикам и администраторам, у которых есть доступ к Конфигуратору. Он позволяет открыть второе окно в режиме 1С:Предприятие параллельно с текущей сессией. Пошаговая инструкция:
- Откройте базу в режиме
Конфигуратор(через ярлык или команду1cv8.exe /CONFIG). - Перейдите в меню
Администрирование → Пользователи. - Создайте временного пользователя (например,
TempDebugUser) с ролью"Администрирование". - Вернитесь в основное меню и выберите
Отладка → Начать отладку(или нажмитеF5). - В открывшемся окне 1С:Предприятие авторизуйтесь под временным пользователем.
Преимущества:
• Можно отлаживать код, не прерывая работу основного пользователя.
• Подходит для тестирования прав и ролей.
• Работает даже если база заблокирована для изменений.
Ограничения:
• Требуются права на вход в Конфигуратор.
• Временного пользователя нужно удалять после использования (во избежание утечек данных).
• В 1С:Предприятие 8.3.21+ может потребоваться дополнительная настройка прав на отладку.
Что будет если не удалить временного пользователя?
Если оставить временного пользователя с правами"Администрирование" в базе, это создаёт риск несанкционированного доступа. Злоумышленник или другой сотрудник может воспользоваться этой учётной записью для изменения данных или конфигурации. Кроме того, лишние пользователи увеличивают нагрузку на сервер при проверке прав.
Типичные ошибки и как их избежать
При попытке открыть второе окно пользователи часто сталкиваются с ошибками. Рассмотрим самые распространённые и способы их решения:
- 🚫 "Сессия пользователя уже существует" — означает, что на сервере 1С включён запрет на множественные сессии одного пользователя. Решения:
•Использовать другого пользователя (Способ 1).•Попросить администратора отключить проверку в настройках кластера серверов 1С. - 🔓 "Недостаточно лицензий" — если у вас сетевая лицензия, количество одновременно работающих пользователей ограничено. Решения:
•Освободить лицензию (закрыть ненужные сессии вАдминистрирование → Активные пользователи).•Купить дополнительные лицензии. - 🌐 "Невозможно подключиться к информационной базе" — ошибка возникает при попытке открыть второе окно через веб-клиент. Причины:
•Неверный адрес сервера.•Проблемы с IIS или Apache.•Брандмауэр блокирует порт (обычно80или443).
Если вы работаете с файловой базой (не SQL), ошибки могут быть связаны с блокировкой файла 1Cv8.1CD. В этом случае:
- Закройте все экземпляры 1С.
- Удалите файлы блокировки (
*.LCK) в папке с базой. - Перезапустите 1С.
Через другого пользователя|Через веб-клиент|Через Конфигуратор|Не открываю второе окно|Другой способ-->
Альтернативные решения: когда второе окно не нужно
Если открыть второе окно не получается или это запрещено политикой безопасности, рассмотрите альтернативные подходы:
- 📋 Использование закладок и истории — в 1С можно сохранять часто используемые отчёты и документы в
Избранное(менюЗакладки). Это ускоряет навигацию без второго окна. - 🔄 Копирование ссылок — в некоторых конфигурациях (например, 1С:Документооборот) можно скопировать ссылку на документ (
Ctrl+Shift+C) и открыть её в новой вкладке браузера (если используется веб-клиент). - 🖥️ Удалённый доступ — подключитесь к рабочему компьютеру через RDP или TeamViewer с другого устройства. Это позволит работать в двух сессиях параллельно.
- 📊 Экспорт данных — выгрузите нужные справочники или отчёты в Excel (
Файл → Сохранить как...) и сравнивайте их вне 1С.
Для программистов полезным инструментом станет внешняя обработка, которая может открывать данные в отдельном окне без запуска второго экземпляра 1С. Пример кода для создания модального окна:
Процедура ОткрытьВНовомОкне(Данные)
НовоеОкно = Новый ОкноЗначения(Данные);
НовоеОкно.ОткрытьМодально;
КонецПроцедуры
Если вам часто нужно сравнивать данные в 1С, настройте пользовательские настройки списков (меню Действия → Настроить список). Сохраните часто используемые фильтры и сортировки — это сократит время на поиск информации в одном окне.
Ограничения и риски при работе с несколькими окнами
Даже если вам удалось открыть второе окно, помните о потенциальных проблемах:
- Конфликты блокировок — если оба окна начнут редактировать один и тот же документ, одно из них получит ошибку
"Объект заблокирован другим пользователем". В 1С:Бухгалтерии это может привести к потере проводок. - Утечка данных — если второе окно открыто под пользователем с расширенными правами, случайные изменения могут повлиять на рабочие данные.
- Нагрузка на сервер — каждое дополнительное окно увеличивает потребление памяти и CPU. В пиковые часы это может привести к замедлению работы для всех пользователей.
- Проблемы с лицензированием — некоторые лицензии 1С (например, Базовая) не поддерживают одновременную работу нескольких пользователей.
Рекомендации по безопасности:
• Всегда закрывайте ненужные окна после использования.
• Не оставляйте открытыми окна с конфиденциальными данными (зарплаты, персональные данные).
• Используйте журнал регистрации (меню Администрирование → Журнал регистрации) для отслеживания действий в обоих окнах.
⚠️ Внимание: В облачных версиях 1С (например, 1С:Fresh) возможности открытия второго окна сильно ограничены. Провайдер может блокировать множественные сессии на уровне инфраструктуры. Уточняйте условия в личном кабинете или у технической поддержки.
FAQ: Частые вопросы о работе с несколькими окнами в 1С
Можно ли открыть два окна в 1С:Предприятие 8.3 без прав администратора?
Да, если использовать Способ 1 (разные пользователи) или Способ 2 (веб-клиент). Для этого не нужны права администратора, но потребуется доступ к другой учётной записи или настройка веб-доступа (её выполняет администратор).
Почему при открытии второго окна вылетает ошибка"Нет соединения с сервером 1С:Предприятие"?
Эта ошибкачна для тонкого клиента и означает, что:
• Сервер 1С перегружен и не отвечает.
• Сетевое подключение неустойчиво (проверьте ping до сервера).
• В настройках кластера отключён приём новых соединений.
Решение: перезапустите сервис 1С на сервере или подождите 5–10 минут и повторите попытку.
Как открыть два окна в 1С:Бухгалтерии 3.0, если у меня только одна лицензия?
В 1С:Бухгалтерии 3.0 с однопользовательской лицензией открыть два окна невозможно — платформа блокирует второй запуск. Альтернативы:
• Использовать веб-клиент (если база опубликована).
• Установить 1С на второй компьютер и подключиться к той же базе по сети.
• Купить дополнительную лицензию (например, 1С:Предприятие 8. Проф).
Можно ли открыть два окна в 1С:УТ 11.4 на одном компьютере под одним пользователем?
Нет, 1С:Управление торговлей 11.4 (как и другие тиражные решения) не поддерживает мультиоконный режим для одного пользователя. Обходные пути:
• Создать второго пользователя с теми же правами.
• Использовать веб-клиент в браузере.
• Настроить терминальный доступ (RDP) и работать с двумя сессиями удалённо.
Как закрыть зависшее второе окно 1С, если оно не реагирует на команды?
Если второе окно 1С зависло:
1. Попробуйте закрыть его через Диспетчер задач Windows (найдите процесс 1cv8.exe или 1cv8s.exe).
2. Если окно веб-клиента — закройте вкладку браузера принудительно (Shift+Esc в Chrome).
3. На сервере перезапустите службу 1С:
net stop srv1cv83
net start srv1cv83
4. Проверьте блокировки в базе через Администрирование → Активные пользователи и сбросьте сессию.
Перед использованием второго окна всегда проверяйте, разрешено ли это политикой безопасности вашей компании. В некоторых организациях мультисессионный доступ может считаться нарушением регламента работы с 1С.