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

Администрирование · 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С и сервером СУБД, клиентским машинам они не нужны.

1540Агент сервера (ragent)

Первичное подключение клиентов и консоли кластера

1541Менеджер кластера (rmngr)

Распределение сеансов между рабочими процессами

1560–1591Рабочие процессы (rphost)

Основной обмен данными между клиентом и сервером

80 / 443Веб-сервер (IIS, Apache)

Доступ через браузер или тонкий клиент по HTTP/HTTPS

445SMB (файловый доступ)

Файловая база, опубликованная по сети 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. 1
    Откройте «Брандмауэр Защитника Windows» → «Дополнительные параметры»
  2. 2
    Создайте правило для входящих подключений → тип «Порт» → TCP
  3. 3
    Укажите порты: 1540-1541, 1560-1591
  4. 4
    Разрешите подключение, выберите профиль сети (обычно «Доменный» или «Частный»)
  5. 5
    Задайте понятное имя правила, например «1С Server»
  6. 6
    Повторите при необходимости для UDP (обычно не требуется)
  7. 7
    Проверьте доступность порта с клиентской машины

Альтернатива — команда PowerShell, выполняющая то же самое одной строкой:

powershell
New-NetFirewallRule -DisplayName "1C Server" -Direction Inbound -Protocol TCP -LocalPort 1540-1541,1560-1591 -Action Allow

Если на сервере установлен сторонний антивирус с собственным сетевым экраном, правила нужно продублировать и в нём — брандмауэр Windows при этом может быть полностью вытеснен сторонним решением.

Как проверить, что порт доступен

После настройки правил проверьте доступность портов с клиентской машины. Самый быстрый способ — командлет Test-NetConnection в PowerShell: он покажет, отвечает ли сервер на конкретном порту.

powershell
Test-NetConnection -ComputerName srv1c -Port 1541

Результат TcpTestSucceeded : True означает, что порт открыт и служба его слушает. Значение False указывает либо на блокировку брандмауэром, либо на то, что служба агента сервера 1С не запущена, либо на проблемы маршрутизации между машинами.

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

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

Test-NetConnection на порт 1541
Норма

TcpTestSucceeded: True

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

False — порт закрыт или служба не работает

Служба «Агент сервера 1С:Предприятия»
Норма

Статус «Выполняется»

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

Остановлена или завершается с ошибкой

Подключение клиента к базе
Норма

База открывается без ошибок соединения

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

Ошибка «сервер недоступен» или тайм-аут

Консоль кластера на сервере
Норма

Кластер и рабочие процессы видны

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

Кластер не отображается, список процессов пуст

Типичные ошибки и частые проблемы

Даже при открытых портах подключение может не работать из-за нюансов конфигурации. Ниже — самые распространённые причины.

Типичные ошибки
01
Открыт только порт 1541, а диапазон 1560–1591 забыт — клиент находит сервер, но сеанс не стартует
02
Правило брандмауэра создано для профиля «Публичный», а сеть определена как доменная — правило не применяется
03
В строке подключения указано имя сервера, которое не разрешается DNS — проблема не в портах, а в разрешении имён
04
Сторонний антивирус перехватывает фильтрацию трафика, и правила брандмауэра Windows игнорируются
05
Порты кластера изменены при установке, а клиенты и правила настроены на стандартные значения
06
Сервер 1С и СУБД на разных машинах, а порт СУБД (1433 или 5432) закрыт между ними

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

Что выбрать для удалённой работы

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

Сравнение вариантов удалённого доступа

VPN + клиент 1С

Подходит для филиалов и удалённых сотрудников; порты 1540–1541 доступны только внутри VPN-туннеля

Веб-публикация по HTTPS

Удобно для тонкого клиента и браузера; наружу открыт только порт 443, требуется сертификат

RDP / терминальный сервер

Клиенты работают на терминальном сервере в локальной сети; наружу открыт только RDP-шлюз

Прямой проброс портов 1540–1591

Не рекомендуется: протокол кластера не рассчитан на публичную публикацию, высокий риск взлома

Маршрут решения

Как выбрать действие

Клиенты в одной локальной сети с серверомОткройте 1540–1541 и 1560–1591 в брандмауэре сервера
Нужен доступ через браузер или из интернетаНастройте веб-публикацию по HTTPS, наружу открывайте только 443
Файловая база в общей папкеПроверяйте SMB (порт 445) и права доступа, а не порты 1С
Подключение не работает при открытых портахПроверьте DNS-разрешение имени сервера и профиль сети в правилах брандмауэра
Итог

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

Клиент-серверная 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 с действующим сертификатом.