Удалённая работа в 1С 8.3: RDP, веб-клиент, VPN и тонкий клиент по шагам
Содержание
Дистанционно подключиться к 1С можно четырьмя способами: через удалённый рабочий стол (RDP) к серверу, где установлена 1С; через веб-клиент в браузере после публикации базы на веб-сервере; через VPN-туннель в офисную сеть; через тонкий клиент, который ходит к опубликованной базе по HTTP. Для небольшого офиса быстрее всего поднять RDP за VPN, для десятков пользователей — публикацию на веб-сервере.
Бухгалтер уехал на дачу, а база осталась на офисном компьютере. Или новый сотрудник работает из другого города. Решение зависит от трёх вещей: как хранится база, сколько людей работает удалённо и есть ли у офиса постоянный внешний IP. Отдельно придётся закрыть вопрос безопасности, чтобы база не оказалась открытой всему интернету.
Что подготовить до настройки удалённого доступа к 1С
Сначала ответьте на три вопроса. От них зависит, какой способ вам подойдёт.
- 🗂 Как хранится база. Файловая (папка с файлом
1Cv8.1CD) или клиент-серверная (на сервере 1С с СУБД). Файловую базу нельзя гонять по сети через интернет — об этом ниже. - 👥 Сколько людей работает удалённо. Один-два человека — хватит RDP. Пять и больше — терминальный сервер с лицензиями или веб-публикация.
- 🌐 Есть ли белый IP. Без постоянного внешнего адреса у офиса придётся использовать VPN-сервис с собственным адресом, облачный сервер или проброс через роутер с динамическим DNS.
Минимальный набор на стороне офиса:
- Компьютер или сервер, который работает круглосуточно и не уходит в сон.
- Установленная платформа 1С:Предприятие 8.3 той же версии, что у клиентов. Для веб-публикации — ещё и модули расширения веб-сервера (ставятся из дистрибутива платформы отдельным компонентом).
- Лицензии 1С на число одновременных сеансов. Удалённый пользователь занимает лицензию так же, как локальный.
- Роутер, где можно пробросить порт или поднять VPN.
Лицензия 1С считается на сеанс. Пять бухгалтеров на терминальном сервере — это пять клиентских лицензий, даже если 1С стоит на одном компьютере. Аппаратный USB-ключ на одно рабочее место в такой схеме не подойдёт: нужен многопользовательский или программный ключ на сервере.
Удалённый рабочий стол: подключение к 1С через RDP и RemoteApp
RDP — самый простой способ. Пользователь видит экран удалённого компьютера, а 1С работает там же, рядом с базой. По сети идёт только картинка, поэтому скорость не зависит от размера базы.
Обычный компьютер с Windows
На Windows 10/11 редакции Pro можно включить удалённый рабочий стол:
- Откройте
Параметры → Система → Удалённый рабочий столи включите переключатель. - Оставьте включённой проверку подлинности на уровне сети (NLA).
- Добавьте пользователей, которым разрешено подключение.
- На своём компьютере запустите
mstsc, введите адрес и войдите под учётной записью Windows.
Ограничение жёсткое: на клиентской Windows одновременно работает один сеанс. Подключился удалённый бухгалтер — того, кто сидит за этим компьютером, выкинет. Редакция Home принимать RDP-подключения не умеет.
Терминальный сервер
Для нескольких человек нужен Windows Server (2016 и новее) с ролью служб удалённых рабочих столов (Remote Desktop Services). Без лицензий RDS CAL сервер пускает только два административных сеанса, а пробный период лицензирования ограничен.
Порядок:
- Установите роль служб удалённых рабочих столов через диспетчер серверов.
- Активируйте сервер лицензирования и загрузите CAL «на пользователя» или «на устройство».
- Установите платформу 1С на сервер. Базу держите на его же локальном диске или на сервере 1С.
- Создайте пользователям учётные записи 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» в разделе разработки приложений.
Публикация из конфигуратора
- Запустите конфигуратор от имени администратора — иначе публикация не сможет записать настройки веб-сервера.
- Откройте меню
Администрирование → Публикация на веб-сервере. - Задайте имя публикации латиницей, например
buh, выберите веб-сервер и каталог. - Отметьте публикацию тонкого и веб-клиента, при необходимости — HTTP-сервисов.
- Нажмите
Опубликоватьи согласитесь на перезапуск веб-сервера.
То же самое делает утилита 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, SSTP | Windows Server, роутеры | встроенные клиенты Windows, сложнее с NAT |
| Встроенный VPN роутера | MikroTik, Keenetic и др. | удобно для офиса до 20 человек |
Общий порядок:
- Поднимите VPN-сервер на роутере или отдельной машине с белым IP.
- Выдайте каждому сотруднику собственный ключ или учётную запись. Уволился — отзываете один ключ, остальным ничего не меняете.
- Проверьте, что из туннеля виден сервер:
ping 192.168.1.10. - Подключайтесь к 1С по внутреннему адресу.
Порты для клиент-серверной базы
Если внутри VPN тонкий клиент ходит прямо на сервер 1С, должны быть доступны:
- 🔌
1540— агент сервера; - 🔌
1541— менеджер кластера; - 🔌
1560–1591— рабочие процессы (диапазон по умолчанию, меняется в свойствах рабочего сервера).
Сервер 1С отдаёт клиенту своё сетевое имя. Если имя не разрешается через VPN, пропишите его в файле C:\Windows\System32\drivers\etc\hosts у клиента:
192.168.1.10 srv1c
Тонкий клиент через интернет и файловая база
Тонкий клиент 1С умеет подключаться к базе по HTTP — к той же публикации, что и веб-клиент. Работает он быстрее браузера и без капризов с расширениями.
Как добавить базу у пользователя:
- В окне запуска 1С нажмите
Добавить. - Выберите добавление существующей информационной базы.
- Укажите тип расположения «На веб-сервере» и адрес, например
https://office.example.ru/buh. - Введите логин и пароль 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С и что с ними делать
rac session list --licenses, завершите зависшие. Помните, что завершение сеанса прерывает работу пользователя без сохранения.Для проверки порта с клиента удобно выполнить в PowerShell Test-NetConnection srv1c -Port 1541. Строка TcpTestSucceeded : True значит, что порт доступен.
Перед перезапуском службы IIS, Apache или сервера 1С предупредите пользователей: у всех, кто работает удалённо, оборвутся сеансы и пропадут несохранённые документы. Делайте это вне рабочего времени.