Как работать с 1С из дома или филиала: четыре способа дотянуться до сервера

· 9 мин

Содержание

Подключиться к серверу 1С удаленно можно четырьмя способами: через удалённый рабочий стол (RDP), через VPN-туннель до офисной сети, через публикацию базы на веб-сервере (IIS или Apache) или через SSH-туннель. Для бухгалтера на ноутбуке проще всего RDP или веб-клиент. Для филиала с несколькими рабочими местами надёжнее VPN, а публиковать 1С в интернет напрямую по портам 1540–1541 нельзя.

Типичная ситуация: главный бухгалтер уходит на удалёнку, а база стоит на сервере в офисе. Вчера всё открывалось из локальной сети, сегодня из дома программа пишет, что сервер не найден. Причина почти всегда одна: доступ к серверу 1С из интернета просто не настроен. Ниже — как его организовать и какой вариант выбрать.

Подготовка: что проверить на сервере до настройки доступа

Сначала выясните, как устроена ваша база. От этого зависит способ подключения.

  • 🗂️ Файловая база — папка с файлом 1Cv8.1CD на диске сервера. Удалённо с ней работают только через RDP или веб-публикацию. Открывать её по VPN через сетевую папку — путь к повреждению базы: файловый режим плохо переносит обрывы связи.
  • 🖥️ Клиент-серверная база — работает под сервером 1С:Предприятия и СУБД (MS SQL, PostgreSQL). Тут подходят все способы.

Чтобы понять, какая у вас база, откройте окно запуска 1С и выделите базу. Внизу окна будет путь: File="D:\Bases\Buh" — файловая, Srvr="srv1c";Ref="buh" — серверная.

Что нужно знать о сервере

ПараметрГде взятьЗачем
Внешний IP или домен офисау провайдера или в настройках роутераточка входа извне
Имя сервера 1С в сетисвойства компьютера на сервереклиент обращается к кластеру по этому имени
Версия платформыокно «О программе» в 1Склиент и сервер должны совпадать по номеру версии
Порты кластераконсоль администрирования серверов 1Снужны для VPN и SSH-туннеля

По умолчанию сервер 1С использует порты:

  • 1540 — агент сервера (к нему клиент обращается первым);
  • 1541 — менеджер кластера;
  • 1560–1591 — диапазон рабочих процессов, задаётся в свойствах рабочего сервера.

Лицензии

Каждый удалённый пользователь занимает клиентскую лицензию 1С так же, как и в офисе. Способ подключения на это не влияет. Для RDP есть ещё лицензии Microsoft: без клиентских лицензий служб удалённых рабочих столов (RDS CAL) Windows Server пускает только двух администраторов одновременно.

Не пробрасывайте на роутере порты 1540, 1541 и 3389 напрямую в интернет. Открытый RDP подбирают ботами круглосуточно, а протокол кластера 1С не рассчитан на работу в открытой сети.

Удаленный рабочий стол: подключение к серверу 1С по RDP

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

Как настроить терминальный доступ

  1. На Windows Server добавьте роль Службы удалённых рабочих столов через Диспетчер серверов → Управление → Добавить роли и компоненты.
  2. Установите на этот сервер клиент 1С той же версии, что и сервер 1С.
  3. Создайте каждому сотруднику отдельную учётную запись Windows и добавьте её в группу Пользователи удаленного рабочего стола.
  4. Включите проверку подлинности на уровне сети (NLA) в свойствах системы на вкладке удалённого доступа.
  5. На компьютере сотрудника запустите mstsc, введите адрес сервера и логин.

RemoteApp: только окно 1С, без чужого рабочего стола

Бухгалтеру не нужен весь рабочий стол сервера. Опубликуйте 1С как удалённое приложение RemoteApp. Тогда на его компьютере откроется только окно программы, как будто 1С установлена локально.

Публикуйте 1cestart.exe — стартер, который сам выбирает нужную версию платформы. Если опубликовать 1cv8.exe из папки конкретной версии, после обновления платформы ярлык сломается: путь C:\Program Files\1cv8\8.3.xx.xxxx\bin\ изменится.

💡 Чтобы пользователь сразу видел свою базу, добавьте её в список баз для его учётной записи один раз при первом входе. Список хранится в профиле пользователя, а не общий на сервер.

VPN до офиса: удаленный доступ к серверу 1С как из локальной сети

VPN соединяет компьютер сотрудника или сеть филиала с офисной сетью. После этого 1С на ноутбуке подключается к серверу так же, как в офисе: по имени сервера и портам кластера.

Какой VPN выбрать

ВариантГде поднимаетсяКогда подходит
WireGuardна роутере, Linux или Windowsбыстрый, простой в настройке, хорош для 5–30 человек
OpenVPNна роутере или отдельном серверегибкий, работает почти через любой провайдер
IPsec / L2TPна роутере (MikroTik, Keenetic и др.)соединение «офис–филиал» между двумя роутерами
Встроенный VPN роутерав веб-интерфейсе роутеракогда нет отдельного администратора

Как подключить 1С после VPN

  1. Поднимите туннель и проверьте связь командой ping srv1c с ноутбука.
  2. Проверьте, что порты кластера доступны: Test-NetConnection srv1c -Port 1541 в PowerShell.
  3. В окне запуска 1С нажмите Добавить, выберите добавление существующей базы.
  4. Укажите вариант «На сервере 1С:Предприятия», в поле кластера — имя сервера, ниже — имя базы в кластере.

Клиент обязан разрешать имя сервера 1С. Агент кластера сообщает клиенту адреса рабочих процессов по имени компьютера. Если DNS офиса через VPN не передаётся, пропишите сервер в файл C:\Windows\System32\drivers\etc\hosts.

192.168.10.5    srv1c

Через VPN работает и толстый, и тонкий клиент. Но толстый клиент гоняет по каналу больше данных, поэтому на медленном интернете выбирайте тонкий.

Веб-клиент и публикация базы 1С на IIS или Apache

Публикация превращает базу в веб-адрес. Пользователь открывает её в браузере (веб-клиент) или в тонком клиенте 1С по протоколу HTTP. Это удобно для тех, кому неудобно настраивать VPN.

Что нужно на сервере

  • 🌐 Веб-сервер: IIS (входит в Windows Server) или Apache 2.4.
  • 🧩 Компонент платформы «Модули расширения веб-сервера» — его отмечают при установке 1С. Если не отметили, запустите установщик снова и добавьте компонент.
  • 🔒 Для IIS — роли «Расширения ISAPI» и «Фильтры ISAPI».

Публикация через Конфигуратор

  1. Запустите Конфигуратор от имени администратора Windows.
  2. Откройте Администрирование → Публикация на веб-сервере.
  3. Укажите имя публикации (латиницей, например buh), веб-сервер и каталог.
  4. Нажмите Опубликовать. Конфигуратор предложит перезапустить веб-сервер — согласитесь.

После этого база доступна по адресу http://имя-сервера/buh.

Публикация из командной строки

Утилита webinst.exe лежит в папке bin платформы. Она пригодится, если Конфигуратор запускать неудобно:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\webinst.exe" -publish -iis -wsdir buh -dir "C:\inetpub\wwwroot\buh" -connstr "Srvr=srv1c;Ref=buh;"

Для Apache 2.4 вместо -iis указывают -apache24 и путь к конфигу -confpath.

Права на IIS

Самая частая причина ошибки 500 после публикации — права. Группе IIS_IUSRS нужен доступ на чтение и выполнение к папке bin платформы. Для файловой базы — ещё и полный доступ к папке с базой.

Публикация в интернет только через HTTPS. По голому HTTP логин и пароль пользователя 1С уходят открытым текстом. Сертификат Let’s Encrypt бесплатен и ставится на IIS и Apache за несколько минут.

Как подключиться к опубликованной базе

  • В браузере — откройте адрес публикации, введите логин и пароль 1С.
  • В тонком клиенте — Добавить → Добавление в список существующей информационной базы → На веб-сервере, вставьте адрес. Тонкий клиент быстрее веб-клиента и правильно работает с принтерами и файлами.

SSH-туннель к серверу 1С для администраторов

SSH-туннель пригодится администратору, у которого уже есть SSH-доступ к офисному Linux-серверу или роутеру. Через него можно безопасно пробросить RDP или веб-публикацию, не открывая их в интернет.

Проще всего: туннель до RDP

ssh -L 13389:192.168.10.5:3389 admin@office.example.ru

Пока сессия открыта, подключайтесь mstsc к адресу 127.0.0.1:13389. Трафик RDP идёт внутри шифрованного SSH. В Windows 10 и 11 клиент ssh встроен, отдельная программа не нужна.

Сложнее: туннель напрямую до кластера

Пробросить протокол сервера 1С через SSH можно, но есть подвох. Агент сообщает клиенту имя сервера и порт рабочего процесса, и клиент идёт уже туда. Поэтому нужно:

  1. Пробросить все порты: 1540, 1541 и весь диапазон рабочих процессов.
  2. Сузить диапазон в свойствах рабочего сервера, чтобы портов было меньше.
  3. На клиенте прописать в hosts имя сервера 1С на 127.0.0.1.
ssh -L 1540:127.0.0.1:1540 -L 1541:127.0.0.1:1541 -L 1560:127.0.0.1:1560 -L 1561:127.0.0.1:1561 admin@srv1c

Пример выше для случая, когда SSH поднят на самом сервере 1С и диапазон рабочих процессов сужен до двух портов. Сужайте диапазон вне рабочего времени: изменение настроек рабочего сервера перезапускает процессы, сеансы пользователей оборвутся.

💡 Для постоянной работы такой туннель неудобен. Это инструмент администратора на случай аварии, а не способ подключить бухгалтерию.

Какой способ удаленного подключения выбрать

Кто и как будет подключаться к серверу 1С?

Сводно по способам:

СпособСкорость на слабом каналеСложность настройкиРиски
RDP / RemoteAppвысокаясредняяоткрытый наружу 3389 — мишень для подбора
VPN + тонкий клиентсредняясредняяошибка в DNS и портах — «сервер не найден»
Веб-публикациясредняясредняябез HTTPS пароли идут открыто
SSH-туннельвысокая для RDPвысокая для кластеранеудобен для пользователей

Ошибки при удаленном подключении к серверу 1С и их решение

Диагностика: выберите симптом

Если ничего не помогло, проверьте путь от клиента к серверу по шагам. Сначала ping по имени, затем Test-NetConnection на каждый порт, затем запуск 1С. Ошибка покажет, на каком звене обрыв.

Частые вопросы

Можно ли работать с файловой базой 1С удаленно через сетевую папку по VPN?
Технически можно, но не стоит. Файловый режим читает базу по сети блоками, и обрыв связи посреди записи способен повредить файл 1Cv8.1CD. Для файловой базы используйте RDP или веб-публикацию.
Нужна ли отдельная лицензия 1С для удаленного доступа?
Нет. Удалённый пользователь занимает обычную клиентскую лицензию, как и в офисе. Для RDP дополнительно нужны лицензии Microsoft на подключение к терминальному серверу, если пользователей больше двух.
Работает ли 1С через браузер на Mac?
Да, веб-клиент 1С работает в Safari, Chrome и Firefox. Для macOS есть и тонкий клиент 1С, он удобнее браузера при работе с печатью и файлами.
Безопасно ли сменить порт RDP на нестандартный вместо VPN?
Это снижает шум от ботов, но не защищает. Сканеры находят RDP на любом порту. Надёжнее закрыть RDP от интернета и пускать к нему через VPN или шлюз удалённых рабочих столов.
Почему через VPN 1С работает медленнее, чем в офисе?
Тонкий и тем более толстый клиент обмениваются с сервером множеством мелких запросов, и каждая задержка канала складывается. При пинге выше 50–70 мс работа заметно замедляется. В этом случае переходите на RDP: по каналу пойдёт только изображение.