Как сотрудникам работать в 1С из дома: четыре рабочие схемы и их настройка
Содержание
Удаленная работа в 1С устроена одним из четырёх способов: сотрудник подключается к терминальному серверу по RDP, открывает базу через VPN, заходит в опубликованную на веб-сервере базу тонким или веб-клиентом либо работает в облаке у провайдера. Для файловой базы и офиса до 10 человек чаще всего выбирают RDP, для клиент-серверной базы и большой команды — публикацию через HTTP.
Типичная ситуация: главбух уходит на больничный, а закрыть квартал надо. Админ за вечер даёт ей «удаленку», и наутро выясняется, что база через VPN открывается по три минуты, а отчёт по НДС вообще не формируется. Причина почти всегда одна — выбрали не ту схему доступа. Ниже разбираем, как работает каждая схема, где у неё предел и как её настроить.
Какие бывают схемы удаленного доступа к 1С
Схему определяют два вопроса: где лежит база (файловая или на сервере 1С) и что передаётся по сети (картинка экрана или данные).
| Схема | Что идёт по сети | Тип базы | Сколько пользователей | Главный минус |
|---|---|---|---|---|
| 🖥 Терминальный сервер (RDP) | Картинка экрана | Любая | 1–50+ | Нужен Windows Server и лицензии RDS |
| 🔒 VPN + сетевая папка | Файл базы целиком | Файловая | 1–2, и то с оговорками | Медленно, риск повредить базу |
| 🔒 VPN + сервер 1С | Данные 1С по TCP | Клиент-серверная | Любое | Нужно открыть доступ к портам кластера |
| 🌐 Веб-публикация (HTTP/HTTPS) | Данные 1С по HTTP | Любая | Любое | Нужен веб-сервер и настройка HTTPS |
| ☁️ Облако (аренда 1С) | Картинка или HTTP | У провайдера | Любое | Абонплата, данные у третьей стороны |
Ключевое различие — «толстый» трафик против «тонкого». В RDP компьютер дома лишь показывает экран, а 1С работает на сервере в офисе рядом с базой. В схеме «VPN + сетевая папка» программа запускается дома и тянет по интернету страницы файла 1Cv8.1CD, поэтому любой отчёт превращается в загрузку сотен мегабайт.
Терминальный сервер: удаленка 1С через RDP
Это самая универсальная схема. На сервере в офисе стоят платформа 1С и база, сотрудник из дома подключается к удаленному рабочему столу и работает так, будто сидит в офисе. Через RDP одинаково хорошо работают файловые и клиент-серверные базы.
Что нужно для настройки
- Windows Server 2016 или новее с ролью «Службы удаленных рабочих столов» (узел сеансов).
- Клиентские лицензии RDS (RDS CAL) на каждого пользователя или устройство. Без них сервер разрешит подключения только на пробный период.
- Платформа 1С, установленная на этом сервере.
- Лицензии 1С. В терминальной схеме все сеансы запускаются на одном компьютере, поэтому клиентские лицензии нужны на каждый одновременный сеанс.
- Учётная запись Windows для каждого сотрудника — общий логин на двоих создаёт путаницу с настройками и блокировками.
Публикация 1С как RemoteApp
Полный рабочий стол сотруднику обычно не нужен. Удобнее опубликовать только 1С как приложение RemoteApp: у пользователя на компьютере появляется ярлык, окно 1С открывается как обычная программа, а сервер «невидим».
Публикуют не 1cv8.exe конкретной версии, а стартер 1cestart.exe. Он сам выбирает нужную версию платформы, и после обновления 1С ярлык RemoteApp править не придётся. Стандартный путь стартера на 64-битной системе:
C:\Program Files\1cv8\common\1cestart.exe
Если на сервере стоит 32-битная платформа, стартер лежит в C:\Program Files (x86)\1cv8\common\. Проверьте, какая версия установлена, до публикации — иначе ярлык будет запускать «не ту» 1С.
Нагрузка на сервер
Ориентировочно закладывайте 0,5–1 ГБ оперативной памяти на пользователя, который одновременно держит открытыми 1С, браузер и офисные программы. Для 10 бухгалтеров это 8–12 ГБ сверх потребностей самой системы. Процессор нужен с хорошей частотой на ядро: 1С плохо распараллеливает работу одного пользователя.
VPN к офисной сети: когда он работает, а когда нет
VPN создаёт защищённый туннель, и домашний компьютер оказывается как бы в локальной сети офиса. Дальше всё зависит от того, что именно сотрудник открывает через этот туннель.
VPN и файловая база на сетевой папке
Работать с файловой базой по VPN через сетевую папку не рекомендуется. Файловая база читает и пишет данные напрямую в файл, а протокол сетевых папок SMB очень чувствителен к задержкам. В локальной сети задержка меньше 1 мс, через интернет — 20–80 мс, и каждая операция ждёт ответа десятки раз.
Что получается на практике:
- 🐢 открытие базы и формирование отчётов замедляются в разы;
- ⛔ при обрыве связи во время записи документа база может повредиться;
- 🔐 файл блокировки остаётся «висеть», и остальные не могут войти, пока его не освободят.
Терпимо такая схема работает только для одного пользователя с маленькой базой и стабильным каналом. Для всех остальных случаев запускайте 1С на стороне офиса — по RDP.
VPN и сервер 1С:Предприятия
С клиент-серверной базой VPN работает хорошо: по туннелю ходят только запросы и результаты, а вся тяжёлая работа выполняется на сервере. Клиент обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и к рабочим процессам из диапазона, который задан в свойствах рабочего сервера (по умолчанию 1560–1591).
Все эти порты должны быть доступны из VPN-подсети. Пробрасывать их напрямую в интернет без VPN нельзя — консоль кластера и сами базы окажутся открыты для перебора паролей.
Если в списке баз у сотрудника адрес сервера указан именем, а VPN не передаёт внутренний DNS, подключение упадёт с ошибкой соединения. Пропишите имя сервера в файле hosts на ноутбуке или настройте DNS в параметрах VPN.
Публикация базы на веб-сервере
Публикация — это способ отдать базу по протоколу HTTP или HTTPS. Сотрудник подключается тонким клиентом или из браузера (веб-клиентом), а между ним и базой стоит веб-сервер Apache или IIS с модулем расширения 1С. Опубликовать можно и файловую, и клиент-серверную базу .
Порядок публикации
- Установите веб-сервер: Apache 2.4 или IIS. При установке IIS включите поддержку ISAPI-расширений.
- Запустите установщик платформы 1С и добавьте компонент «Модули расширения веб-сервера».
- Откройте базу в Конфигураторе от имени администратора Windows и выберите
Администрирование → Публикация на веб-сервере. - Укажите имя публикации (оно станет частью адреса), тип веб-сервера и каталог публикации. Отметьте, нужен ли веб-клиент, тонкий клиент и HTTP-сервисы.
- Нажмите «Опубликовать». Платформа создаст в каталоге файл
default.vrdи пропишет публикацию в настройки веб-сервера. - Для Apache перезапустите службу веб-сервера, чтобы он подхватил изменения.
После этого база доступна по адресу вида:
https://1c.company.ru/buh/
В тонком клиенте сотрудник добавляет базу в список, выбирает тип расположения «На веб-сервере» и вставляет этот адрес. Для веб-клиента тот же адрес просто открывают в браузере.
HTTPS обязателен
Конфигуратор публикует базу по HTTP. Наружу её выпускают только по HTTPS: настройте на веб-сервере сертификат (подойдёт бесплатный Let’s Encrypt для своего домена) и закройте порт 80 или сделайте с него перенаправление. Иначе логины и пароли пользователей 1С пойдут по интернету открытым текстом.
Веб-клиент и тонкий клиент по HTTP не требуют от вас Windows Server и лицензий RDS. Для команды из 20–30 человек на клиент-серверной базе это заметная экономия по сравнению с терминальным сервером.
Какой интернет и железо нужны для удаленки 1С
Требования сильно зависят от схемы. Цифры ниже — ориентировочные, для обычной бухгалтерской работы.
| Схема | Канал у сотрудника | Задержка (пинг) до офиса | Канал в офисе |
|---|---|---|---|
| RDP | от 1–2 Мбит/с | до 100 мс комфортно | ~0,3–0,5 Мбит/с на активного пользователя |
| Тонкий клиент по HTTP | от 2 Мбит/с | до 100 мс | ~0,5–1 Мбит/с на пользователя |
| Веб-клиент | от 2–5 Мбит/с | до 100 мс | ~1 Мбит/с на пользователя |
| VPN + файловая база | от 50 Мбит/с | до 5–10 мс | Не рассчитывается: схема не для интернета |
Важнее скорости стабильность. Мобильный интернет с провалами превращает RDP в слайд-шоу, а тонкий клиент — в бесконечные «ожидания ответа сервера». Если у сотрудника нестабильный канал, RDP переносит обрывы лучше: сеанс на сервере не закрывается, и после переподключения человек продолжает с того же места.
Что проверить в офисе:
- 🌐 «белый» статический IP-адрес или доменное имя, на которое можно подключаться;
- 🔌 исходящий канал провайдера: для 10 пользователей RDP хватит 5–10 Мбит/с, но многие тарифы режут исходящую скорость сильнее входящей;
- 🔋 источник бесперебойного питания для сервера и роутера — иначе любое отключение света обрывает всех удаленщиков сразу.
Как защитить базу 1С при удаленном подключении
В базе 1С лежат персональные данные сотрудников и контрагентов, поэтому утечка — это не только потеря коммерческой тайны, но и нарушение закона о персональных данных. Основные правила:
- Не выставляйте RDP на порт 3389 в интернет. Это первое, что сканируют боты для подбора паролей. Пускайте на терминальный сервер только через VPN или шлюз удаленных рабочих столов (RD Gateway), который работает по HTTPS.
- Включите проверку подлинности на уровне сети (NLA) в свойствах RDP. Тогда сервер не показывает экран входа до проверки учётных данных.
- Задайте блокировку учётной записи после нескольких неверных паролей в локальной или доменной политике безопасности Windows.
- Пароли в 1С — у всех. Пользователь без пароля в опубликованной базе означает, что зайти может любой, кто знает адрес. Посмотреть список пользователей и способы входа можно в
Администрирование → Настройки пользователей и прав → Пользователи. - Права по минимуму. Удаленному сотруднику — только нужные профили групп доступа, без полных прав.
- Запретите сохранение пароля в RDP-клиенте на чужих и домашних компьютерах.
- Резервные копии хранятся отдельно от сервера, к которому есть удаленный доступ . Шифровальщик, попавший через RDP, первым делом шифрует всё, до чего дотянется.
Двухфакторная аутентификация для VPN или шлюза RDP — самый дешёвый способ закрыть подбор паролей. Если ваш VPN-сервер её поддерживает, включите её до того, как выдать доступ первому сотруднику.
Частые проблемы удаленки 1С и что с ними делать
Администрирование → Обслуживание → Активные пользователи и завершите лишние, предупредив их владельцев.Если не помогло
Когда сотрудник жалуется на «тормоза», сначала разделите проблему пополам. Попросите его поработать в той же базе на компьютере в офисе или в RDP-сеансе прямо на сервере. Если там быстро — виноват канал или схема доступа. Если медленно и там — проблема в базе или сервере, и удаленка тут ни при чём: смотрите загрузку процессора и диска на сервере в момент жалобы.
Для клиент-серверных баз полезно настроить в свойствах информационной базы в консоли кластера время засыпания пассивного сеанса. Тогда сеансы, по которым давно нет активности, засыпают и освобождают лицензии, но пользователь может продолжить работу, не теряя данных.
Частые вопросы
Можно ли работать в 1С удаленно с Mac или планшета?
Нужна ли отдельная лицензия 1С для удаленного сотрудника?
Что быстрее для бухгалтера: RDP или тонкий клиент через веб-сервер?
Можно ли открыть доступ к 1С через программы удаленного управления вроде AnyDesk?
Безопасно ли хранить базу 1С в облаке у провайдера?
Источники
- Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»