Удалённая работа в 1С из дома и филиала: выбираем схему и настраиваем доступ к базе
Содержание
Удалённо подключиться к 1С можно четырьмя способами: зайти на офисный компьютер или терминальный сервер по RDP, поднять VPN и работать с базой как из офиса, опубликовать базу на веб-сервере и открыть её тонким клиентом или в браузере, либо перенести базу в облако. Для 1–3 сотрудников обычно хватает RDP через VPN, для 5 и больше — терминальный сервер или веб-публикация.
Типичная ситуация: главбух уходит на удалёнку, а база лежит в папке на офисном компьютере. Первое желание — открыть эту папку через интернет . Так делать не надо: файловая база по сетевому диску через интернет работает медленно и рискует повредиться при обрыве связи. Стабильно работают другие схемы, и выбор между ними зависит от типа базы и числа людей.
Что подготовить перед настройкой удалённого доступа к 1С
Сначала выясните три вещи. От них зависит, какой способ вообще возможен.
📌 Тип базы. Откройте окно запуска 1С и посмотрите строку под списком баз:
File="D:\Base\Buh"— файловая база;Srvr="srv1c";Ref="buh"— клиент-серверная (есть сервер 1С:Предприятия);ws="https://..."— база уже опубликована на веб-сервере.
📌 Внешний адрес офиса. Нужен статический белый IP-адрес у провайдера или хотя бы белый динамический с сервисом DDNS. Если провайдер выдаёт «серый» адрес (за его NAT), входящие подключения к офису не пройдут. Тогда выход — VPN-сервер у внешнего хостера или облако.
📌 Лицензии. Каждый удалённый пользователь занимает клиентскую лицензию 1С так же, как в офисе. При работе на терминальном сервере лицензия берётся на каждый сеанс. Проверьте, хватит ли лицензий на всех, кто будет работать одновременно.
Минимальные требования к каналу:
| Способ | Скорость на пользователя | Чувствительность к задержке |
|---|---|---|
| RDP / RemoteApp | от 256 Кбит/с, комфортно 1–2 Мбит/с | средняя |
| Тонкий клиент по HTTP | от 1 Мбит/с | средняя |
| Тонкий клиент к серверу 1С через VPN | от 1–2 Мбит/с | высокая |
| Файловая база по сети через VPN | десятки Мбит/с | очень высокая, не рекомендуется |
Не открывайте во внешний мир порт 3389 (RDP) и порты сервера 1С напрямую. Боты сканируют интернет круглосуточно и подбирают пароли к RDP за дни. Всё, что не веб-публикация с HTTPS, прячьте за VPN или шлюзом удалённых рабочих столов.
Сравнение способов удалённого подключения к 1С
Таблица — чтобы сразу выбрать схему, а потом перейти к нужному разделу.
| Способ | Кому подходит | Плюсы | Минусы |
|---|---|---|---|
| RDP на офисный ПК | 1–2 человека, у каждого свой компьютер в офисе | Бесплатно, настройка за 30 минут | Офисный ПК должен быть включён; без VPN опасно |
| Терминальный сервер + RemoteApp | от 5 пользователей | Быстро при слабом канале, всё в одном месте | Нужен сервер, лицензии Windows Server и RDS CAL |
| VPN + тонкий клиент к серверу 1С | Клиент-серверная база, хороший канал | Работа «как в офисе», печать и файлы локальные | Тонкий клиент чувствителен к задержкам |
| Веб-публикация (IIS/Apache) | Филиалы, мобильные сотрудники | Работает через браузер и тонкий клиент по HTTPS | Нужен веб-сервер и аккуратная настройка безопасности |
| Облако / аренда 1С | Нет своего сервера и админа | Ничего не обслуживаете сами | Ежемесячная плата, ограничения на доработки |
Подключение к 1С через RDP и RemoteApp
RDP на свой рабочий компьютер
Это самый быстрый вариант для одного-двух человек.
- На офисном компьютере откройте
Параметры → Система → Удалённый рабочий столи включите его. В домашних редакциях Windows (Home) входящий RDP недоступен — нужна Pro. - Задайте пользователю Windows надёжный пароль: не короче 12 символов. Без пароля RDP не пустит.
- Отключите для этого компьютера переход в сон:
Параметры → Система → Питание. - Поднимите VPN до офиса (следующий раздел) и подключайтесь из дома через
mstsc.exeпо внутреннему адресу, например192.168.1.25.
Пользователь видит свой рабочий стол и запускает 1С как обычно. База никуда не переезжает.
Терминальный сервер
Когда удалённых сотрудников больше пяти, держать включёнными пять офисных ПК неудобно. Ставят Windows Server (2016 и новее) с ролью «Службы удалённых рабочих столов» и узлом сеансов. На сервер устанавливают платформу 1С, туда же кладут базу или подключают её к серверу 1С.
Что учесть:
- 🔑 после льготного периода (120 дней) Windows требует лицензии RDS CAL на пользователя или на устройство;
- 🔑 лицензии 1С расходуются по сеансам: 10 человек на сервере — 10 клиентских лицензий;
- 🔑 USB-ключ HASP для терминального сервера нужен сетевой (многопользовательский), однопользовательский ключ терминальные сеансы не обслужит.
RemoteApp: только окно 1С
Приём, который делает терминальный доступ удобным. Пользователь видит не чужой рабочий стол, а только окно 1С, как будто программа запущена у него.
- В Диспетчере серверов откройте
Службы удалённых рабочих столов → Коллекциии создайте коллекцию. - В разделе программ RemoteApp опубликуйте
1cestart.exeиз папкиC:\Program Files\1cv8\common\. Именно стартер, а не1cv8.exeконкретной версии: после обновления платформы ярлык не сломается. - Раздайте пользователям RDP-файл или ссылку на веб-доступ к удалённым рабочим столам.
Для доступа из интернета без VPN используйте роль «Шлюз удалённых рабочих столов». Он принимает подключения по HTTPS на порту 443, а сам терминальный сервер остаётся во внутренней сети.
Удалённое подключение к 1С через VPN
VPN создаёт защищённый туннель: домашний ноутбук получает адрес из офисной сети. После этого работают RDP, тонкий клиент к серверу 1С и сетевые принтеры.
Где поднять VPN-сервер
- 🌐 На роутере офиса. Многие роутеры (MikroTik, Keenetic и другие) умеют WireGuard, OpenVPN или L2TP/IPsec. Самый простой вариант: не нужен отдельный компьютер.
- 🌐 На отдельном сервере или виртуальной машине с WireGuard или OpenVPN. Удобно, если роутер слабый.
- 🌐 На внешнем VPS, если у офиса серый IP. Офисный роутер и сотрудники подключаются к VPS, он связывает их между собой.
Что делать после подключения VPN
Дальше выбор зависит от типа базы.
Клиент-серверная база. На домашнем ноутбуке ставят ту же версию платформы, что на сервере. В окне запуска: Добавить → Добавление в список существующей информационной базы → На сервере 1С:Предприятия. Указывают имя сервера и имя базы в кластере.
Клиент сначала обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам (по умолчанию диапазон 1560–1591). Если между сетями стоит межсетевой экран, эти порты должны быть открыты внутри туннеля. Диапазон рабочих процессов задаётся в свойствах рабочего сервера в консоли кластера.
Файловая база. Через VPN её открывают только с помощью RDP на офисный компьютер. Прямое открытие по сетевой папке дальнего офиса — частая причина медленной работы и ошибок формата базы.
Не работайте с файловой базой через VPN по сетевому диску. Обрыв связи во время записи документа может повредить файл 1Cv8.1CD. Восстанавливать его придётся через тестирование и исправление, а это монопольный режим и остановка работы всех.
Публикация базы 1С на веб-сервере IIS или Apache
Веб-публикация позволяет открыть базу в браузере или тонким клиентом по адресу вида https://1c.firma.ru/buh. VPN не нужен, наружу открыт только порт 443.
Подготовка веб-сервера
IIS (Windows Server). В диспетчере ролей добавьте веб-сервер IIS с компонентами разработки приложений: «Расширения ISAPI» и «Фильтры ISAPI». Без них публикация создастся, но открываться не будет.
Apache (Windows или Linux). Поставьте Apache 2.4. Версия Apache должна поддерживаться вашей платформой: смотрите список совместимости в документации к версии 1С.
Затем на этот же компьютер установите платформу 1С с компонентом «Модули расширения веб-сервера». Разрядность модуля должна совпадать с разрядностью веб-сервера.
Публикация
- Запустите Конфигуратор от имени администратора Windows. Без прав администратора он не сможет записать файлы публикации.
- Откройте базу и выберите
Администрирование → Публикация на веб-сервере. - Укажите имя публикации латиницей (например,
buh), тип веб-сервера и каталог. - Отметьте, что публикуете: доступ для веб-клиента и тонкого клиента, при необходимости HTTP- и веб-сервисы.
- Нажмите «Опубликовать». В каталоге появится файл
default.vrdс параметрами публикации.
Для файловой базы дайте учётной записи, от имени которой работает пул приложений IIS (или служба Apache), права на чтение и запись папки базы. Иначе база не откроется по веб.
HTTPS и доступ снаружи
Публиковать базу по голому HTTP в интернет нельзя: логины и пароли пойдут открытым текстом. Получите сертификат (например, Let’s Encrypt), включите HTTPS на сайте и пробросьте на роутере только порт 443.
Пользователю тонкого клиента база добавляется так: Добавить → На веб-сервере и адрес публикации. Строка подключения в списке баз будет вида ws="https://1c.firma.ru/buh".
В тонком клиенте по HTTP лучше, чем в браузере: работают привычные горячие клавиши, нет проблем с блокировщиком всплывающих окон, проще печать и работа с файлами.
Облако и аренда 1С
Если своего сервера и админа нет, базу переносят к провайдеру. Есть два основных формата.
| Формат | Что получаете | Ориентировочная цена |
|---|---|---|
| Сервис 1С:Фреш и аналоги на типовых конфигурациях | Готовая база в браузере или тонком клиенте, обновления делает сервис | примерно от 1 000–2 000 ₽ в месяц за пользователя |
| Аренда терминального сервера с 1С у партнёра | Свой рабочий стол или RemoteApp в дата-центре, можно доработанные базы | примерно 1 500–3 000 ₽ в месяц за пользователя |
| Аренда VPS и самостоятельная установка | Полный контроль, но вся настройка на вас | от 2 000–5 000 ₽ в месяц за сервер, плюс лицензии |
Цены — ориентир, они сильно зависят от числа пользователей, объёма базы и состава услуг.
Перед переездом проверьте:
- 📦 можно ли загрузить вашу базу с доработками или только типовую;
- 📦 как часто делаются резервные копии и можно ли выгрузить базу в
.dtв любой момент; - 📦 работают ли нужные вам внешние обработки, обмены и ЭДО;
- 📦 как подключается банк-клиент и торговое оборудование, если они нужны.
Как ускорить удалённую работу в 1С
Медленная удалённая 1С почти всегда упирается в задержку канала, а не в его ширину.
Для тонкого клиента.
- ⚡ В свойствах базы в окне запуска задайте скорость соединения «Низкая». Тот же режим включает параметр командной строки
/O Low. Платформа реже обращается к серверу и сжимает трафик. - ⚡ Не подключайте тонкий клиент к серверу 1С по VPN при пинге больше 50–70 мс. Каждое открытие формы — серия обращений к серверу, и задержки складываются. Здесь RDP или веб-публикация выигрывают.
- ⚡ Поддерживайте одну версию платформы на клиентах и сервере, чтобы не тратить время на скачивание обновления при каждом подключении.
Для RDP.
- ⚡ В клиенте
mstscна вкладке «Взаимодействие» выберите скорость подключения под ваш канал: Windows отключит фон, анимацию и сглаживание шрифтов. - ⚡ Не перенаправляйте лишние диски и принтеры: каждое перенаправление замедляет вход в сеанс.
- ⚡ Ограничьте глубину цвета 16 битами, если канал совсем слабый.
Для сервера. Удалённые пользователи сильнее чувствуют тормоза самой базы. Регламентные операции, тяжёлые отчёты и закрытие месяца лучше запускать вне рабочего времени. Терминальному серверу закладывайте ориентировочно 1–1,5 ГБ оперативной памяти на пользователя 1С.
Ошибки при удалённом подключении к 1С и что с ними делать
Ещё одна частая проблема — после смены пароля Windows или выхода из домена RemoteApp перестаёт пускать. Сохранённые в клиенте учётные данные устарели: удалите их в «Диспетчере учётных данных» Windows и подключитесь заново.