Работа с платформой 1С:Предприятие часто требует тонкой настройки сетевого взаимодействия — особенно когда речь идёт о клиент-серверном варианте, веб-доступе или интеграции с внешними системами. Одна из ключевых задач администратора — обеспечить корректную работу программы через межсетевые экраны, маршрутизаторы и облачные инфраструктуры. Без открытых портов вы рискуете столкнуться с ошибками подключения, медленной работой баз или полной недоступностью системы для удалённых пользователей.
В этой статье мы разберём актуальные порты для всех версий 1С:Предприятие 8.3 (включая последние релизы 2026 года), их назначение и особенности настройки в разных сценариях: от локального сервера до распределённой инфраструктуры с веб-клиентами и мобильными приложениями. Особое внимание уделим типичным ошибкам, которые возникают при неправильной конфигурации портов, и способам их диагностики.
Базовые порты для работы 1С:Предприятие 8.3
Платформа 1С:Предприятие использует несколько ключевых портов, без которых невозможна работа даже в минимальной конфигурации. Эти порты делятся на две категории: для взаимодействия с кластером серверов 1С и для доступа к СУБД (например, Microsoft SQL Server или PostgreSQL). Ниже приведён минимально необходимый набор:
- 🔹 1540-1541 (TCP) — основные порты для подключения тонкого клиента, веб-клиента и мобильных приложений к кластеру серверов 1С. Порт
1540используется по умолчанию,1541— для резервного соединения. - 🔹 1560-1591 (TCP) — динамический диапазон портов, который кластер 1С автоматически распределяет для работы с базами данных. Количество портов зависит от числа одновременно подключённых пользователей.
- 🔹 27017 (TCP) — порт по умолчанию для MongoDB, если она используется в качестве хранилища для 1С:Документооборот или других решений на платформе.
- 🔹 80 и 443 (TCP) — стандартные порты для HTTP и HTTPS, необходимые при использовании веб-клиента или публичного доступа к 1С через браузер.
Важно понимать, что порты 1560-1591 не всегда занимаются полностью. Кластер 1С резервирует их по мере необходимости, поэтому в правилах фаервола достаточно открыть весь диапазон, а не каждый порт отдельно. Однако в некоторых корпоративных сетях с жёсткими правилами безопасности может потребоваться явное указание только используемых портов.
Если вы разворачиваете 1С в облаке (например, на AWS или Azure), проверьте группы безопасности (Security Groups) — там часто по умолчанию закрыты все порты, кроме 22 (SSH) и 3389 (RDP).
Порты для кластера серверов 1С: детальный разбор
Кластер серверов 1С:Предприятие — это центральный элемент инфраструктуры, который управляет работой баз данных, распределением нагрузки и сессиями пользователей. Для его корректной работы требуется открыть не только порты для клиентских подключений, но и служебные порты для взаимодействия между узлами кластера.
| Порт | Протокол | Назначение | Примечания |
|---|---|---|---|
1540 |
TCP | Основной порт для подключения клиентов (тонкий клиент, веб-клиент, мобильное приложение) | Может быть изменён в настройках кластера |
1541 |
TCP | Резервный порт для подключения клиентов | Используется при сбоях на основном порту |
1560-1591 |
TCP | Динамические порты для работы с базами данных | Количество зависит от числа рабочих процессов |
1610 |
TCP | Порт для взаимодействия между рабочими процессами кластера | Используется только во внутренней сети |
1640 |
TCP | Порт для административного доступа к кластеру (через Консоль кластера) | Требует авторизации |
Если в вашей инфраструктуре используется несколько кластеров 1С (например, для тестовой и рабочей среды), порты для них должны отличаться. В этом случае в файле конфигурации кластера (conf.cfg) необходимо явно указать альтернативные порты, например:
port = 1640
rangeport = 1760-1791
Порты 1560-1591 должны быть открыты только между сервером 1С и клиентами. Для внешнего доступа (например, из интернета) достаточно портов 1540/1541 и 80/443 (для веб-клиента).
Порты для веб-сервисов и HTTP-доступа
Современные решения на базе 1С:Предприятие часто предполагают работу через веб-интерфейс — будь то веб-клиент, мобильное приложение или интеграция через REST API. Для этого требуется открыть дополнительные порты на веб-сервере (например, IIS или Apache), который взаимодействует с кластером 1С.
- 🌐 80 (TCP) — стандартный порт для HTTP. Используется, если доступ к 1С осуществляется без шифрования (не рекомендуется для внешних подключений).
- 🔒 443 (TCP) — порт для HTTPS. Обязателен для безопасного доступа из интернета. Требует настройки SSL-сертификата.
- 📱 8080 (TCP) — альтернативный порт для веб-доступа, часто используется в тестовых средах или при конфликтах с другими службами.
- 🔄 8082 (TCP) — порт для 1С:Предприятие Mobile (мобильный клиент). Необходим, если пользователи работают со смартфонов.
Для настройки HTTPS в IIS выполните следующие шаги:
- Установите SSL-сертификат через
Диспетчер серверов → Управление → Добавить роли и компоненты. - В настройках сайта 1С привяжите сертификат к порту
443. - Проверьте, что в файле
web.configуказан корректный адрес кластера 1С (параметрws).
⚠️ Внимание: Если вы публикуете 1С в интернет через порт 80 без HTTPS, логины и пароли пользователей будут передаваться в открытом виде. Это критичная уязвимость, которую можно эксплуатировать для перехвата данных.
Порты для СУБД: SQL Server, PostgreSQL, Oracle
Платформа 1С:Предприятие поддерживает несколько систем управления базами данных, каждая из которых использует свои порты. Без открытия этих портов клиенты не смогут подключиться к базе, даже если порты кластера 1С настроены правильно.
Ниже приведён список портов для наиболее популярных СУБД:
- 🗃️ 1433 (TCP) — стандартный порт для Microsoft SQL Server. Используется для подключения к базе данных.
- 🐘 5432 (TCP) — порт по умолчанию для PostgreSQL. Часто используется в Linux-инфраструктурах.
- 🔶 1521 (TCP) — порт для Oracle Database. Реже применяется в решениях 1С, но может потребоваться для крупных предприятий.
- 📊 27017 (TCP) — порт для MongoDB, если она используется в качестве хранилища для 1С:Документооборот или других специализированных конфигураций.
При настройке фаервола для СУБД учитывайте следующие нюансы:
- Порт
1433для MS SQL Server должен быть открыт только между сервером 1С и сервером базы данных. Не публикуйте его в интернет! - Для PostgreSQL в файле
postgresql.confнеобходимо явно указатьlisten_addresses = '*'(или конкретный IP), а вpg_hba.conf— разрешить подключения от сервера 1С. - Если используется named instance в MS SQL Server, порт может отличаться от
1433. Уточните его в SQL Server Configuration Manager.
Как проверить, какой порт использует ваша СУБД?
Для MS SQL Server выполните в PowerShell команду:
Get-NetTCPConnection -LocalPort 1433 -State Listen | Select LocalAddress, LocalPort
Для PostgreSQL проверьте файл postgresql.conf или выполните в консоли:
ss -tulnp | grep postgres
Порты для распределённых и облачных инфраструктур
Если ваша система 1С:Предприятие развёрнута в облаке (AWS, Azure, Yandex Cloud) или использует гибридную инфраструктуру, настройка портов имеет свои особенности. Здесь важно учитывать не только межсетевые экраны на серверах, но и правила Security Groups (в облаках) или Network Security Groups (в Azure).
Типичные сценарии и требуемые порты:
- ☁️ Гибридная инфраструктура (часть серверов в облаке, часть на premises):
- 🔹 Откройте порты
1540-1541и1560-1591между локальной сетью и облаком. - 🔹 Для VPN-туннеля может потребоваться порт
1194 (UDP)(если используется OpenVPN). - 🌍 Полностью облачное развёртывание:
- 🔹 Порты
80/443для веб-доступа (настройте Application Load Balancer в AWS или Azure Load Balancer). - 🔹 Порт
3389 (TCP)для RDP (только для административного доступа, ограничьте по IP). - 📦 Контейнеризация (Docker, Kubernetes):
- 🔹 Пробросьте порты
1540-1541и80/443в контейнерах через параметр-pвdocker run. - 🔹 Для Kubernetes настройте Service типа
NodePortилиLoadBalancer.
⚠️ Внимание: В облачных средах никогда не открывайте порт3389 (RDP)или22 (SSH)для всего интернета. Всегда ограничивайте доступ по IP-адресам или используйте Bastion Host.
Открыты ли порты 1540-1541 в Security Group?
Настроен ли Network ACL для внутреннего трафика между подсетями?
Проброшены ли порты 80/443 на Load Balancer?
Ограничен ли доступ к порту 3389 по IP?
-->
Типичные ошибки и их диагностика
Неправильная настройка портов часто приводит к ошибкам подключения, которые могут проявляться по-разному: от медленной работы 1С до полного отсутствия соединения. Рассмотрим наиболее распространённые проблемы и способы их устранения.
Ошибка 1: "Не удалось установить соединение с сервером 1С:Предприятие" (при подключении тонкого клиента).
- 🔍 Причина: Закрыт порт
1540или1541на фаерволе. - 🛠️ Решение: Проверьте правила фаервола на сервере и маршрутизаторе. Используйте команду:
telnet <IP_сервера_1С> 1540Если соединение не устанавливается, порт закрыт.
Ошибка 2: "Ошибка соединения с базой данных" (при работе с SQL Server).
- 🔍 Причина: Порт
1433закрыт между сервером 1С и сервером СУБД. - 🛠️ Решение: Проверьте настройки SQL Server Configuration Manager (протокол
TCP/IPдолжен быть включён). Также убедитесь, что на фаерволе разрешён трафик между серверами.
Ошибка 3: Веб-клиент 1С не открывается в браузере.
- 🔍 Причина: Порты
80/443не проброшены на веб-сервер или не настроен reverse proxy. - 🛠️ Решение: Проверьте настройки IIS или Nginx. Убедитесь, что в файле
web.configкорректно указан адрес кластера 1С.
Для диагностики сетевых проблем в Windows используйте утилиту PortQry от Microsoft. Она позволяет проверять доступность портов и выводит подробную информацию о состоянии соединения.
Безопасность: как открыть порты без рисков
Открытие портов для 1С — это всегда компромисс между функциональностью и безопасностью. Неправильная конфигурация может привести к утечке данных или атакам на инфраструктуру. Следуйте этим рекомендациям, чтобы минимизировать риски:
- 🔐 Ограничивайте доступ по IP: В правилах фаервола указывайте только те IP-адреса, с которых разрешено подключение к 1С. Например, офисные сети или VPN.
- 🛡️ Используйте VPN: Вместо открытия портов в интернет организуйте доступ через VPN (например, OpenVPN или WireGuard).
- 🔄 Настройте reverse proxy: Для веб-доступа используйте Nginx или Apache в качестве прокси-сервера с настройкой HTTPS и базовой аутентификацией.
- 📡 Мониторинг трафика: Установите SIEM-систему (например, ELK Stack) для отслеживания подозрительных подключений к портам 1С.
Пример настройки Nginx как reverse proxy для 1С:
server {
listen 443 ssl;
server_name 1c.example.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
proxy_pass http://<IP_сервера_1С>:80;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
⚠️ Внимание: Никогда не открывайте порты 1560-1591 напрямую в интернет. Эти порты предназначены для внутреннего взаимодействия между сервером 1С и клиентами. Их публикация в сети увеличивает риск DDoS-атак или сканирования уязвимостей.
FAQ: Частые вопросы по настройке портов в 1С
🔹 Нужно ли открывать порты 1560-1591, если у меня только 5 пользователей?
Да, даже для небольшого числа пользователей кластер 1С резервирует порты из этого диапазона. Однако фактически будут использоваться только 5-10 портов (по одному на каждого активного пользователя + служебные процессы). В фаерволе можно открыть весь диапазон или только те порты, которые реально задействованы (уточните их в Консоли кластера 1С).
🔹 Можно ли изменить стандартные порты 1540/1541 на другие?
Да, это возможно. Для этого отредактируйте файл конфигурации кластера (conf.cfg) и укажите новые порты в параметрах port и rangeport. После изменения перезапустите службу кластера 1С. Не забудьте обновить правила фаервола!
Пример:
port = 1740
rangeport = 1760-1791
🔹 Почему после открытия портов 80/443 веб-клиент 1С всё равно не работает?
Проблема может быть связана с несколькими факторами:
- Не настроен reverse proxy (например, в Nginx или IIS).
- В файле
web.configуказан неверный адрес кластера 1С (параметрws). - Не установлен SSL-сертификат для HTTPS.
- Порт
1540закрыт между веб-сервером и кластером 1С.
Проверьте логи веб-сервера и Журнал регистрации в 1С для детализации ошибки.
🔹 Как проверить, какие порты реально использует мой кластер 1С?
Для Windows:
netstat -ano | findstr "1540\|1560\|1591"
Для Linux:
ss -tulnp | grep -E '1540|156[0-9]|159[0-1]'
Также можно использовать Консоль кластера 1С (rac), где в разделе Рабочие процессы отображаются занятые порты.
🔹 Нужно ли открывать порты для мобильного клиента 1С?
Да, для работы 1С:Предприятие Mobile требуется открыть:
- Порт
8082 (TCP)— для подключения мобильного клиента к серверу. - Порты
80/443 (TCP)— если используется веб-доступ через браузер на мобильном устройстве.
Убедитесь, что на сервере 1С установлен компонент Мобильная платформа и настроен Опубликованный каталог для мобильных устройств.