Администрирование · 10 мин
1С по сети: на каком порту работает и как это настроить
Какие порты использует 1С при работе по сети: 1541, 1540, 1560–1591, 80/443. Открытие портов в брандмауэре, проверка доступности, типичные ошибки.
При сетевой работе 1С порт зависит от выбранной архитектуры: файловая база по сети вообще не использует выделенных портов 1С, клиент-серверный вариант общается через агента сервера 1С на порту 1541, а веб-доступ идёт через стандартные порты веб-сервера — 80 (HTTP) или 443 (HTTPS). Именно поэтому вопрос «какой порт открыть» всегда начинается с уточнения сценария подключения.
Ошибка в настройке портов — самая частая причина ситуации, когда сервер 1С «не виден» с клиентских машин, хотя служба запущена и база существует. Брандмауэр Windows по умолчанию блокирует входящие подключения, и без явного разрешения портов кластер 1С остаётся недоступным извне.
Ниже разобраны конкретные номера портов для каждого компонента, способы проверить их доступность, порядок открытия в брандмауэре и типичные ошибки, из-за которых подключение не работает даже при правильных настройках.
Какие порты использует сервер 1С:Предприятие
Клиент-серверная архитектура 1С состоит из нескольких процессов, и у каждого свой сетевой порт. Агент сервера (ragent) слушает порт 1540 — через него клиенты и консоль кластера устанавливают первичное соединение. Менеджер кластера (rmngr) работает на порту 1541 и распределяет подключения между рабочими процессами.
Рабочие процессы (rphost), которые непосредственно исполняют код прикладного решения, занимают диапазон портов 1560–1591. Если на сервере несколько рабочих процессов, каждый получает свой порт из этого диапазона. Именно с этими портами клиент обменивается данными после установки соединения.
Дополнительно сервер 1С обращается к СУБД: MS SQL Server по умолчанию слушает порт 1433, PostgreSQL — 5432. Эти порты должны быть открыты только между сервером 1С и сервером СУБД, клиентским машинам они не нужны.
Первичное подключение клиентов и консоли кластера
Распределение сеансов между рабочими процессами
Основной обмен данными между клиентом и сервером
Доступ через браузер или тонкий клиент по HTTP/HTTPS
Файловая база, опубликованная по сети Windows
Порты для файловой базы, опубликованной по сети
Файловый вариант работы не использует сервер 1С и его порты. Клиент обращается к файлу базы напрямую через сетевую папку, а значит, задействуется протокол SMB — порт 445 (в устаревших конфигурациях также 139). Никаких дополнительных портов 1С открывать не требуется.
Если файловая база недоступна по сети, проверять нужно не порты 1С, а сетевое обнаружение и общий доступ в Windows: включён ли протокол SMB, есть ли у пользователей права на папку, не блокирует ли брандмауэр службу «Общий доступ к файлам и принтерам».
Важно понимать ограничение: файловый режим по сети рассчитан на небольшое число одновременных пользователей. При росте нагрузки корректным решением будет переход на клиент-серверный вариант, а не попытка «ускорить» сетевой доступ к файлу.
Порты веб-доступа: публикация на IIS и Apache
При публикации базы на веб-сервере клиенты подключаются через браузер или тонкий клиент по протоколу HTTP/HTTPS. Используются стандартные порты веб-сервера: 80 для HTTP и 443 для HTTPS. Порты 1540–1541 в этом сценарии нужны только для связи веб-сервера с кластером 1С, если они разнесены на разные машины.
Для доступа из интернета настоятельно рекомендуется использовать HTTPS с действующим сертификатом. Открытый наружу порт 80 с передачей логинов и данных в открытом виде — серьёзный риск утечки учётных данных и коммерческой информации.
Как открыть порты в брандмауэре Windows
На сервере с кластером 1С нужно создать входящие правила для TCP-портов. Проще всего сделать это через оснастку «Брандмауэр Защитника Windows в режиме повышенной безопасности» или командой в PowerShell с правами администратора.
- 1Откройте «Брандмауэр Защитника Windows» → «Дополнительные параметры»
- 2Создайте правило для входящих подключений → тип «Порт» → TCP
- 3Укажите порты: 1540-1541, 1560-1591
- 4Разрешите подключение, выберите профиль сети (обычно «Доменный» или «Частный»)
- 5Задайте понятное имя правила, например «1С Server»
- 6Повторите при необходимости для UDP (обычно не требуется)
- 7Проверьте доступность порта с клиентской машины
Альтернатива — команда PowerShell, выполняющая то же самое одной строкой:
New-NetFirewallRule -DisplayName "1C Server" -Direction Inbound -Protocol TCP -LocalPort 1540-1541,1560-1591 -Action AllowЕсли на сервере установлен сторонний антивирус с собственным сетевым экраном, правила нужно продублировать и в нём — брандмауэр Windows при этом может быть полностью вытеснен сторонним решением.
Как проверить, что порт доступен
После настройки правил проверьте доступность портов с клиентской машины. Самый быстрый способ — командлет Test-NetConnection в PowerShell: он покажет, отвечает ли сервер на конкретном порту.
Test-NetConnection -ComputerName srv1c -Port 1541Результат TcpTestSucceeded : True означает, что порт открыт и служба его слушает. Значение False указывает либо на блокировку брандмауэром, либо на то, что служба агента сервера 1С не запущена, либо на проблемы маршрутизации между машинами.
Как проверить результат
TcpTestSucceeded: True
False — порт закрыт или служба не работает
Статус «Выполняется»
Остановлена или завершается с ошибкой
База открывается без ошибок соединения
Ошибка «сервер недоступен» или тайм-аут
Кластер и рабочие процессы видны
Кластер не отображается, список процессов пуст
Типичные ошибки и частые проблемы
Даже при открытых портах подключение может не работать из-за нюансов конфигурации. Ниже — самые распространённые причины.
Отдельный случай — нестандартные порты кластера. При установке сервера 1С порты можно изменить, и тогда все правила и строки подключения должны соответствовать фактическим значениям. Проверить реальные порты можно в консоли управления кластером или в параметрах службы агента.
Что выбрать для удалённой работы
Способ подключения определяет, какие порты понадобятся и какой уровень защиты нужно обеспечить. Прямой проброс портов кластера в интернет — худший вариант с точки зрения безопасности.
Сравнение вариантов удалённого доступа
Подходит для филиалов и удалённых сотрудников; порты 1540–1541 доступны только внутри VPN-туннеля
Удобно для тонкого клиента и браузера; наружу открыт только порт 443, требуется сертификат
Клиенты работают на терминальном сервере в локальной сети; наружу открыт только RDP-шлюз
Не рекомендуется: протокол кластера не рассчитан на публичную публикацию, высокий риск взлома
Как выбрать действие
Что важно запомнить
Клиент-серверная 1С работает через порты 1540, 1541 и диапазон 1560–1591; веб-доступ — через 80/443; файловая база по сети — через SMB 445. Открывайте порты только внутри доверенной сети, для удалённого доступа используйте VPN или HTTPS-публикацию, а результат всегда проверяйте командой Test-NetConnection.
Частые вопросы
Какой один порт открыть, чтобы 1С работала по сети?
Одного порта недостаточно: для клиент-серверной работы нужны минимум 1540 и 1541 плюс диапазон рабочих процессов 1560–1591. Если открыть только 1541, клиент найдёт сервер, но сеанс не запустится, так как обмен данными идёт через рабочие процессы.
Можно ли изменить стандартные порты сервера 1С?
Да, порты задаются при установке сервера 1С или в параметрах запуска службы агента. После изменения нужно обновить правила брандмауэра и строки подключения в списке баз у всех клиентов, иначе подключение перестанет работать.
Почему Test-NetConnection показывает False при запущенной службе?
Чаще всего порт блокирует брандмауэр (Windows или сторонний антивирус) либо промежуточное сетевое оборудование между клиентом и сервером. Также проверьте, что правило брандмауэра создано для того сетевого профиля, в котором находится сервер.
Нужно ли открывать порты SQL Server на клиентских машинах?
Нет. Клиенты 1С не обращаются к СУБД напрямую — это делает сервер 1С. Порт 1433 (MS SQL) или 5432 (PostgreSQL) должен быть открыт только между сервером 1С и сервером баз данных.
Какие порты нужны для лицензирования 1С по сети?
Программные лицензии выдаёт сервер 1С через те же порты кластера, отдельных портов не требуется. Аппаратный ключ HASP при сетевом использовании работает через менеджер лицензий, который использует порты 1947 (веб-интерфейс) и UDP 1947 для обнаружения — их нужно учитывать, если ключ и клиенты в разных подсетях.
Безопасно ли открывать порт 1541 для доступа через интернет?
Нет. Протокол кластера 1С не предназначен для работы в открытом интернете и не обеспечивает достаточной защиты от атак. Для удалённого доступа используйте VPN, терминальный доступ или веб-публикацию по HTTPS с действующим сертификатом.