Удалённая работа в 1С 8.3: RDP, веб-клиент, VPN и тонкий клиент по шагам

· 10 мин

Содержание

Дистанционно подключиться к 1С можно четырьмя способами: через удалённый рабочий стол (RDP) к серверу, где установлена 1С; через веб-клиент в браузере после публикации базы на веб-сервере; через VPN-туннель в офисную сеть; через тонкий клиент, который ходит к опубликованной базе по HTTP. Для небольшого офиса быстрее всего поднять RDP за VPN, для десятков пользователей — публикацию на веб-сервере.

Бухгалтер уехал на дачу, а база осталась на офисном компьютере. Или новый сотрудник работает из другого города. Решение зависит от трёх вещей: как хранится база, сколько людей работает удалённо и есть ли у офиса постоянный внешний IP. Отдельно придётся закрыть вопрос безопасности, чтобы база не оказалась открытой всему интернету.

Что подготовить до настройки удалённого доступа к 1С

Сначала ответьте на три вопроса. От них зависит, какой способ вам подойдёт.

  • 🗂 Как хранится база. Файловая (папка с файлом 1Cv8.1CD) или клиент-серверная (на сервере 1С с СУБД). Файловую базу нельзя гонять по сети через интернет — об этом ниже.
  • 👥 Сколько людей работает удалённо. Один-два человека — хватит RDP. Пять и больше — терминальный сервер с лицензиями или веб-публикация.
  • 🌐 Есть ли белый IP. Без постоянного внешнего адреса у офиса придётся использовать VPN-сервис с собственным адресом, облачный сервер или проброс через роутер с динамическим DNS.

Минимальный набор на стороне офиса:

  1. Компьютер или сервер, который работает круглосуточно и не уходит в сон.
  2. Установленная платформа 1С:Предприятие 8.3 той же версии, что у клиентов. Для веб-публикации — ещё и модули расширения веб-сервера (ставятся из дистрибутива платформы отдельным компонентом).
  3. Лицензии 1С на число одновременных сеансов. Удалённый пользователь занимает лицензию так же, как локальный.
  4. Роутер, где можно пробросить порт или поднять VPN.

Лицензия 1С считается на сеанс. Пять бухгалтеров на терминальном сервере — это пять клиентских лицензий, даже если 1С стоит на одном компьютере. Аппаратный USB-ключ на одно рабочее место в такой схеме не подойдёт: нужен многопользовательский или программный ключ на сервере.

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

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

Обычный компьютер с Windows

На Windows 10/11 редакции Pro можно включить удалённый рабочий стол:

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

Ограничение жёсткое: на клиентской Windows одновременно работает один сеанс. Подключился удалённый бухгалтер — того, кто сидит за этим компьютером, выкинет. Редакция Home принимать RDP-подключения не умеет.

Терминальный сервер

Для нескольких человек нужен Windows Server (2016 и новее) с ролью служб удалённых рабочих столов (Remote Desktop Services). Без лицензий RDS CAL сервер пускает только два административных сеанса, а пробный период лицензирования ограничен.

Порядок:

  1. Установите роль служб удалённых рабочих столов через диспетчер серверов.
  2. Активируйте сервер лицензирования и загрузите CAL «на пользователя» или «на устройство».
  3. Установите платформу 1С на сервер. Базу держите на его же локальном диске или на сервере 1С.
  4. Создайте пользователям учётные записи Windows и добавьте их в группу «Пользователи удалённого рабочего стола».

RemoteApp: только окно 1С

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

Публикуйте 1cestart.exe из каталога C:\Program Files\1cv8\common\, а не исполняемый файл конкретной версии. Стартер сам выберет нужную версию платформы, и после обновления 1С ярлык не сломается.

В свойствах сеанса задайте отключение простаивающих сеансов (например, через 2 часа). Пользователи часто закрывают окно крестиком, сеанс Windows висит, а лицензия 1С остаётся занятой.

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

После публикации база открывается в браузере по адресу вида http://server/buh. Ничего устанавливать на компьютер пользователя не нужно. Работает и с ноутбука, и с Mac, и с Linux.

Что поставить

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

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

  1. Запустите конфигуратор от имени администратора — иначе публикация не сможет записать настройки веб-сервера.
  2. Откройте меню Администрирование → Публикация на веб-сервере.
  3. Задайте имя публикации латиницей, например buh, выберите веб-сервер и каталог.
  4. Отметьте публикацию тонкого и веб-клиента, при необходимости — HTTP-сервисов.
  5. Нажмите Опубликовать и согласитесь на перезапуск веб-сервера.

То же самое делает утилита webinst из каталога bin платформы. Это удобно на сервере без графики или для скрипта:

cd "C:\Program Files\1cv8\8.3.24.1548\bin"
webinst -publish -apache24 -wsdir buh -dir "C:\Apache24\htdocs\buh" -connstr "Srvr=srv1c;Ref=buh;"

Для файловой базы строка соединения выглядит как File="D:\Bases\Buh";. Номер версии в пути замените на свой.

Типичная настройка IIS

  • Разрядность модуля и пула приложений должна совпадать. Платформа 32-битная — в настройках пула включите разрешение 32-разрядных приложений. 64-битная — выключите.
  • Учётной записи пула (группа IIS_IUSRS) дайте право на чтение каталога платформы, а для файловой базы — на изменение папки с базой.
  • После обновления платформы публикацию переделайте: в default.vrd и настройках веб-сервера прописан путь к модулю старой версии.

Не выставляйте публикацию в интернет по голому HTTP. Пароли 1С идут в открытом виде. Минимум — сертификат TLS и HTTPS на порту 443, лучше — доступ только через VPN.

VPN: подключение к 1С по защищённому каналу

VPN не способ работы в 1С, а защищённая труба в офисную сеть. Внутри неё сотрудник запускает RDP, веб-клиент или тонкий клиент, как будто сидит в офисе. Зато наружу не торчит ни один порт 1С или RDP.

Варианты:

РешениеГде поднимаетсяОсобенности
WireGuardроутер, Linux-сервер, Windowsбыстрый, простой конфиг, ключи вместо паролей
OpenVPNроутер, серверработает почти везде, настраивается дольше
IPsec/L2TP, SSTPWindows Server, роутерывстроенные клиенты Windows, сложнее с NAT
Встроенный VPN роутераMikroTik, Keenetic и др.удобно для офиса до 20 человек

Общий порядок:

  1. Поднимите VPN-сервер на роутере или отдельной машине с белым IP.
  2. Выдайте каждому сотруднику собственный ключ или учётную запись. Уволился — отзываете один ключ, остальным ничего не меняете.
  3. Проверьте, что из туннеля виден сервер: ping 192.168.1.10.
  4. Подключайтесь к 1С по внутреннему адресу.

Порты для клиент-серверной базы

Если внутри VPN тонкий клиент ходит прямо на сервер 1С, должны быть доступны:

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

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

192.168.1.10   srv1c

Тонкий клиент через интернет и файловая база

Тонкий клиент 1С умеет подключаться к базе по HTTP — к той же публикации, что и веб-клиент. Работает он быстрее браузера и без капризов с расширениями.

Как добавить базу у пользователя:

  1. В окне запуска 1С нажмите Добавить.
  2. Выберите добавление существующей информационной базы.
  3. Укажите тип расположения «На веб-сервере» и адрес, например https://office.example.ru/buh.
  4. Введите логин и пароль 1С при первом входе.

Версия тонкого клиента должна совпадать с версией платформы на сервере. Если совпадения нет, клиент попробует скачать нужную версию с веб-сервера — если на публикации это разрешено и дистрибутив выложен.

Почему нельзя открыть файловую базу по сети через интернет

Частая ошибка — пробросить общую папку с базой через VPN и открывать её по пути \\server\Bases\Buh. Файловая база в таком режиме читает файл 1Cv8.1CD по сети блоками. На офисной гигабитной сети это терпимо, через интернет — каждое действие ждёт секундами.

Хуже другое: обрыв связи во время записи может повредить файл базы. Для файловой базы удалённо годятся только два пути:

  • 🖥 RDP к компьютеру, где лежит база;
  • 🌐 публикация на веб-сервере, установленном на том же компьютере, и вход тонким или веб-клиентом.

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

СпособКому подходитЧто нужноРиски
RDP на рабочий ПК1 человек, редкие входыWindows Pro, VPNвыкидывает локального пользователя
Терминальный сервер / RemoteAppот 3 человек, любые базыWindows Server, RDS CAL, лицензии 1Сцена лицензий, нагрузка на сервер
Веб-клиентразные ОС, гости, планшетыIIS/Apache, HTTPSоткрытый порт, если без VPN
Тонкий клиент по HTTPпостоянные удалённые сотрудникипубликация, платформа у пользователянадо обновлять клиент под сервер
VPN + клиент-серверфилиалы, стабильный каналсервер 1С, порты 1540–1591чувствителен к задержкам канала
Какая у вас ситуация?

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

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

Для проверки порта с клиента удобно выполнить в PowerShell Test-NetConnection srv1c -Port 1541. Строка TcpTestSucceeded : True значит, что порт доступен.

Перед перезапуском службы IIS, Apache или сервера 1С предупредите пользователей: у всех, кто работает удалённо, оборвутся сеансы и пропадут несохранённые документы. Делайте это вне рабочего времени.

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

Можно ли подключиться к 1С с телефона?
Да. Веб-клиент открывается в мобильном браузере, а для RDP есть официальное приложение Microsoft. Для постоянной работы с телефона удобнее мобильный клиент 1С, подключённый к опубликованной базе.
Нужно ли покупать отдельную лицензию 1С для удалённого сотрудника?
Отдельной «удалённой» лицензии нет. Нужна обычная клиентская лицензия на каждый одновременный сеанс, независимо от того, откуда подключается пользователь.
Безопасно ли открыть порт 3389 наружу?
Нет. Открытый RDP постоянно перебирают роботы. Оставьте доступ только через VPN или шлюз удалённых рабочих столов и включите блокировку учётной записи после нескольких неверных паролей.
Работают ли внешние обработки и печать в веб-клиенте?
Печать идёт через браузер, внешние обработки подключаются в базе как обычно. Для работы с торговым оборудованием и некоторыми файловыми операциями понадобится расширение для работы с 1С в браузере.
Подойдёт ли TeamViewer или AnyDesk для работы в 1С?
Для разовой помощи — да. Для ежедневной работы это то же управление чужим экраном, только через сторонний сервис: компьютер в офисе занят, а условия коммерческого использования таких программ нужно проверять отдельно.