Удалённая работа в 1С:Предприятии: RDP, браузер, тонкий клиент, VPN и облако
Содержание
Удаленно подключиться к 1С Предприятие можно пятью способами: зайти на сервер по удалённому рабочему столу (RDP) и запустить 1С там, опубликовать базу на веб-сервере и открыть её в браузере, подключить тонкий клиент к той же публикации по HTTP, поднять VPN до офисной сети или перенести базу в облако. Для небольшой фирмы без своего администратора проще всего облако или RDP. Если в офисе уже стоит сервер, быстрее всего настроить веб-публикацию и тонкий клиент.
Чаще всего проблема одна: база лежит на офисном компьютере, а работать нужно из дома или с филиала. Выбор способа зависит от типа базы, числа сотрудников и того, есть ли у вас свой сервер и администратор.
Какой способ удалённого подключения к 1С выбрать
Сначала посмотрите, какая у вас база: файловая (папка с файлом 1Cv8.1CD) или клиент-серверная (на сервере 1С:Предприятия с СУБД). От этого зависит, какие способы вообще подходят.
| Способ | Что нужно | Подходит для | Слабые места |
|---|---|---|---|
| RDP / RemoteApp | Windows Server с ролью удалённых рабочих столов, лицензии RDS | любой базы, 3–30 пользователей | цена лицензий Windows, нагрузка на один сервер |
| Веб-клиент в браузере | веб-сервер Apache или IIS с модулями 1С | быстрые разовые задачи, работа с Mac и планшета | часть функций и печать работают иначе, чем в обычном клиенте |
| Тонкий клиент по HTTP | та же веб-публикация + установленный тонкий клиент | основной рабочий режим удалённого сотрудника | нужно открывать публикацию наружу и защищать её |
| VPN | маршрутизатор или сервер VPN | клиент-серверной базы, доступа к офисным ресурсам | файловая база по VPN работает медленно и рискует повредиться |
| Облако (SaaS, аренда) | договор с провайдером | фирм без своего сервера и администратора | ежемесячная плата, зависимость от провайдера |
Подключение к 1С через удалённый рабочий стол (RDP)
При RDP сама 1С работает на сервере, а на компьютер пользователя приходит только картинка экрана. База и программа не покидают офис, поэтому способ подходит и для файловой базы: она открывается локально на сервере, без передачи файла по сети.
Настройка сервера
- Установите на сервер платформу 1С той же версии, что и база, и добавьте базу в список.
- В Windows Server добавьте роль
Службы удаленных рабочих столов(Remote Desktop Services) и узел сеансов. Без этой роли одновременно работать смогут только два администратора. - Активируйте лицензии RDS: по одной клиентской лицензии на пользователя или на устройство.
- Создайте каждому сотруднику отдельную учётную запись Windows и добавьте её в группу
Пользователи удаленного рабочего стола. - На компьютере пользователя запустите
mstsc, укажите адрес сервера и войдите под своей учётной записью.
RemoteApp: одно окно 1С вместо целого рабочего стола
Опытные администраторы не дают бухгалтеру весь рабочий стол сервера. Через RemoteApp публикуют только программу 1С: у пользователя появляется ярлык, и 1С открывается отдельным окном, как будто установлена локально.
Публикуйте 1cestart.exe — стартер, который показывает список баз и сам выбирает нужную версию платформы. Если опубликовать 1cv8.exe конкретной версии, после обновления платформы ярлык перестанет запускать новую версию.
Включите перенаправление принтеров и буфера обмена в свойствах RDP-подключения. Тогда печатные формы уйдут на домашний принтер пользователя, а суммы можно будет копировать из 1С в локальную почту.
Лицензии 1С при работе через RDP
Каждый сеанс 1С на терминальном сервере занимает клиентскую лицензию 1С. Десять сотрудников одновременно — нужно не меньше десяти клиентских лицензий. Лицензии устанавливаются на сервер, а не на домашние компьютеры пользователей.
Не открывайте порт 3389 напрямую в интернет. Открытый RDP постоянно перебирают боты, а через взломанный сервер шифруют базы. Пускайте пользователей через VPN или шлюз удалённых рабочих столов (RD Gateway, порт 443), включите проверку подлинности на уровне сети (NLA) и сложные пароли.
Публикация базы 1С на веб-сервере для работы в браузере
Веб-публикация превращает базу в адрес вида http://server/buh. По нему открываются и браузер (веб-клиент), и тонкий клиент 1С. Работает с файловыми и клиент-серверными базами.
Что установить
- 🧩 Веб-сервер: Apache 2.4 или IIS (в Windows ставится как компонент).
- 🧩 Платформу 1С с компонентом
Модули расширения веб-сервера— его выбирают при установке платформы, по умолчанию он может быть не отмечен. - 🧩 Разрядность модуля и веб-сервера должна совпадать: 64-битный Apache работает только с 64-битной платформой.
Пошагово
- Запустите Конфигуратор от имени администратора Windows — иначе публикация не сможет записать файлы в каталог веб-сервера.
- Откройте базу и выберите
Администрирование → Публикация на веб-сервере. - Укажите имя публикации латиницей, например
buh, выберите веб-сервер и каталог. - Отметьте «Публиковать доступ для клиентских приложений» и нажмите
Опубликовать. - Для Apache согласитесь на перезапуск службы. Для IIS перезапуск не требуется.
- Откройте в браузере
http://localhost/buhи проверьте вход.
Публикация создаёт в каталоге файл default.vrd — в нём строка подключения к базе. Если базу перенесли в другую папку или на другой сервер, проще переопубликовать, чем править файл вручную.
Права для файловой базы
Веб-сервер работает под служебной учётной записью, а не под вашей. Для IIS выдайте группе IIS_IUSRS полные права на каталог файловой базы, для Apache — учётной записи, от которой запущена служба. Без этого браузер покажет ошибку доступа к файлу базы.
Публикация через http:// передаёт пароли открытым текстом. Наружу публикуйте только по https:// с действующим сертификатом или вообще не открывайте порт 80, а пускайте пользователей через VPN.
Тонкий клиент 1С через интернет
Тонкий клиент — обычная программа 1С, но без доступа к базе напрямую: он ходит к опубликованной базе по HTTP или HTTPS. Интерфейс тот же, что в офисе, печать и работа с файлами удобнее, чем в браузере.
Как добавить базу у удалённого сотрудника
- Установите на компьютер тонкий клиент 1С той же версии, что на сервере. Можно поставить полную платформу — она тоже подключается по HTTP.
- В окне запуска нажмите
Добавить→ «Добавление в список существующей информационной базы». - Выберите тип расположения «На веб-сервере».
- Укажите адрес публикации:
https://office.example.ru/buh. - Если используется прокси, задайте его на следующем шаге, иначе оставьте автоматические настройки.
Строка подключения в списке баз выглядит так:
Connect=ws="https://office.example.ru/buh";
Ярлык с этой строкой можно раздать сотрудникам файлом .v8i — они дважды щёлкают по нему, и база добавляется в список.
Версия тонкого клиента должна совпадать с версией платформы на сервере. Если на сервере обновили платформу, клиент при подключении предложит скачать нужную версию — при условии, что дистрибутив выложен в публикации. Иначе обновите клиент вручную.
VPN: безопасный канал к офисной 1С
VPN создаёт защищённый туннель, и удалённый компьютер становится частью офисной сети. Сам по себе VPN не способ работы с 1С, а транспорт: поверх него вы запускаете RDP, тонкий клиент или подключаетесь к серверу 1С напрямую.
Что поднять
- 🔐 На роутере: WireGuard, OpenVPN или IPsec — большинство офисных маршрутизаторов это умеют.
- 🔐 На отдельном сервере: те же протоколы, если роутер слабый или пользователей больше десятка.
- 🔐 Каждому сотруднику — свой ключ или сертификат, чтобы при увольнении отозвать доступ одного человека.
Прямое подключение к серверу 1С через VPN
Для клиент-серверной базы VPN позволяет добавить её в список как в офисе: «На сервере 1С:Предприятия», имя кластера и базы. Клиент обращается к агенту сервера на порт 1540, затем к менеджеру кластера на 1541 и к рабочим процессам из диапазона, который задан в свойствах рабочего сервера (по умолчанию 1560–1591). Все эти порты должны быть доступны через туннель.
Имя сервера должно разрешаться в адрес на стороне клиента. Если сервер называется SRV1C, а DNS офиса через VPN не передаётся, пропишите имя в файл C:\Windows\System32\drivers\etc\hosts.
Не работайте с файловой базой через общую папку по VPN. Файловая база читает и пишет файл 1Cv8.1CD блоками. На медленном или прерывистом канале это даёт минуты ожидания на каждом открытии списка, а обрыв во время записи может повредить базу. Для файловой базы используйте RDP или веб-публикацию.
Облачная 1С: аренда и SaaS
Если своего сервера нет, базу размещают у провайдера. Он отвечает за железо, обновления, резервные копии и защиту, а сотрудники заходят через тонкий клиент, браузер или RemoteApp.
| Вариант | Как устроен | Ориентир по цене |
|---|---|---|
| Сервис 1С:Фреш и аналоги | типовые конфигурации в модели сервиса, обновляет провайдер | примерно от 1 000 до 2 500 ₽ в месяц за пользователя |
| Аренда сервера 1С | ваша база (в том числе доработанная) на сервере провайдера | примерно 1 500–3 000 ₽ в месяц за пользователя |
| Виртуальный сервер (VPS) | сервер целиком ваш, настраиваете сами | от 2 000–5 000 ₽ в месяц за сервер плюс лицензии |
Цены ориентировочные и зависят от числа пользователей, объёма базы и того, входят ли лицензии 1С в тариф.
Как перенести базу в облако
- В Конфигураторе выполните
Администрирование → Выгрузить информационную базу— получите файл.dt. - Передайте файл провайдеру или загрузите через его личный кабинет.
- Уточните, принимает ли сервис доработанные конфигурации: в модели сервиса обычно работают только типовые решения без изменений, а расширения допускаются с ограничениями.
- После переноса проверьте остатки по основным счетам и последние документы.
Почему 1С через интернет тормозит или не подключается
Большая часть проблем удалённого доступа сводится к портам, версиям и каналу связи.
Как ускорить работу
- ⚡ Для RDP снизьте глубину цвета и отключите фон рабочего стола и визуальные эффекты в настройках
mstsc. Для 1С этого хватает, а трафик падает заметно. - ⚡ Для тонкого клиента в параметрах запуска включите режим «Низкая скорость соединения» — он уменьшает число обращений к серверу.
- ⚡ Проверьте пинг до сервера командой
ping office.example.ru. Задержка выше 100–150 мс заметна в тонком клиенте сразу, а RDP переносит её лучше. - ⚡ Если тормозит у всех, а не у одного удалённого сотрудника, дело в сервере: ресурсах, СУБД или самой базе, а не в удалённом доступе.
Перезапуск Apache, IIS или службы сервера 1С обрывает сеансы всех пользователей, работающих через эту публикацию или кластер. Предупредите сотрудников и делайте это вне рабочего времени.