Удалённая работа в 1С: облако, RDP или публикация базы на веб-сервере
Содержание
Сделать 1С доступной через интернет можно тремя способами: арендовать базу в облаке, подключаться к своему серверу по RDP или опубликовать базу на веб-сервере и открывать её в браузере либо тонким клиентом. Для бухгалтерии на 1–5 человек проще всего облако. Для офиса с доработанной конфигурацией и 10+ пользователями обычно выгоднее свой сервер с RDP или веб-публикацией.
Способ доступа от конфигурации не зависит: всё, что описано дальше, относится к платформе 8.3 и типовым конфигурациям — Бухгалтерии 3.0, ЗУП 3.1, УТ 11.
Три способа подключиться к 1С удалённо
Схемы отличаются тем, где работает программа и что идёт по сети.
| Способ | Где работает 1С | Что идёт по сети | Кому подходит |
|---|---|---|---|
| ☁️ Аренда в облаке | У провайдера | Картинка (RDP) или HTTP | 1–10 пользователей, нет своего админа |
| 🖥️ RDP / RemoteApp | На вашем сервере | Только изображение экрана | Офис с сервером, доработки, внешние обработки |
| 🌐 Веб-публикация | На вашем сервере | Данные форм по HTTP(S) | Разъездные сотрудники, вход с любого ПК, Mac, планшета |
Не открывайте файловую базу
через интернет как сетевую папку (общий диск по VPN). Файловый режим постоянно читает и пишет файл 1Cv8.1CD. При обрыве связи посреди записи база может повредиться, а работать это будет медленно даже на хорошем канале. Файловую базу выставляют наружу только через RDP или веб-публикацию.
Аренда 1С в облаке: что получаете и чем платите
Облако — это база на серверах провайдера. Вы подключаетесь по ссылке в браузере, через тонкий клиент или по RDP, в зависимости от сервиса. Есть сервис фирмы 1С (1С:Фреш) и десятки партнёрских облаков.
✅ Плюсы:
- 💸 нет вложений в железо и лицензии — платите помесячно за пользователя;
- 🔄 обновления конфигурации и платформы ставит провайдер;
- 💾 резервное копирование входит в тариф;
- 🌍 работа с любого компьютера с интернетом.
❌ Минусы:
- 🔧 в сервисах формата SaaS (как 1С:Фреш) нельзя менять конфигурацию — только типовая плюс расширения из разрешённого списка;
- 📦 внешние обработки и обмены с вашими программами настраиваются с ограничениями;
- 📈 при росте числа пользователей помесячная плата быстро догоняет стоимость своего сервера;
- 🖨️ печать на локальные принтеры и работа с торговым оборудованием иногда требуют отдельной настройки.
Ориентиры по цене: типовая Бухгалтерия в SaaS — примерно 1 000–2 500 ₽ в месяц за пользователя. Аренда «виртуального сервера с 1С» по RDP, где можно ставить свою конфигурацию, — ориентировочно 1 500–3 500 ₽ за пользователя. Точные цены смотрите у провайдера, они меняются.
Перед договором уточните три вещи: как часто делаются бэкапы и сколько хранятся, можно ли в любой момент выгрузить свою базу в .dt, и есть ли поддержка ваших расширений и внешних обработок.
Настройка доступа к своей 1С через интернет
Если сервер свой, у вас два рабочих пути. Их можно совмещать.
Вариант 1. RDP и RemoteApp
Пользователь подключается к серверу удалённого рабочего стола и запускает 1С там. По сети идёт только картинка, поэтому скорость почти не зависит от размера базы.
- На Windows Server установите роль
Службы удалённых рабочих столов(Remote Desktop Services). - Купите и активируйте клиентские лицензии RDS CAL — по одной на пользователя или устройство. Без них бесплатный период роли заканчивается через 120 дней.
- Установите на сервер платформу 1С и добавьте базы в список.
- Для режима RemoteApp опубликуйте в коллекции приложение
1cestart.exe(лаунчер 1С). Пользователь увидит окно 1С как обычную программу, без чужого рабочего стола. - Раздайте пользователям файл подключения
.rdpс настройками перенаправления принтеров и буфера обмена.
Подключение снаружи — только через VPN или шлюз удалённых рабочих столов (RD Gateway) на порту 443. Подробнее — в разделе про безопасность.
Вариант 2. Публикация базы на веб-сервере
1С умеет работать через Apache или IIS. Пользователь открывает базу по адресу вида https://1c.company.ru/buh в браузере (веб-клиент) или в тонком клиенте.
Порядок для Windows и Apache 2.4:
- При установке платформы на сервер отметьте компонент
Модули расширения веб-сервера. - Установите Apache 2.4 той же разрядности, что и платформа. Модуль
wsap24.dll64-битной платформы не загрузится в 32-битный Apache. - Запустите Конфигуратор от имени администратора Windows. Откройте
Администрирование → Публикация на веб-сервере. - Укажите имя публикации (оно станет частью адреса), веб-сервер Apache 2.4 и каталог, например
C:\Apache24\htdocs\buh. Отметьте публикацию тонкого клиента и веб-клиента. Нажмите «Опубликовать». - Перезапустите службу Apache и откройте
http://localhost/buhна самом сервере. Должно появиться окно входа в 1С. - Выдайте пользователю службы Apache права на чтение каталога публикации и на каталог файловой базы (для файлового режима).
То же самое можно сделать из командной строки утилитой webinst из каталога bin платформы:
"C:\Program Files\1cv8\8.3.24.1691\bin\webinst.exe" -publish -apache24 -wsdir buh -dir "C:\Apache24\htdocs\buh" -connstr "Srvr=srv1c;Ref=buh;" -confpath "C:\Apache24\conf\httpd.conf"
Номер версии в пути подставьте свой. Для файловой базы строка соединения выглядит как File="D:\Bases\buh";.
Публикация правит httpd.conf и требует перезапуска Apache. Если на этом же веб-сервере уже опубликованы другие базы, их пользователи на несколько секунд потеряют связь. Перезапускайте вне рабочего времени.
Как подключить пользователя через тонкий клиент: в окне запуска 1С нажмите «Добавить» → «Добавление в список существующей информационной базы» → тип расположения «На веб-сервере» и вставьте адрес публикации. Тонкий клиент работает стабильнее браузера: в нём доступны внешние обработки, работа с файлами и торговым оборудованием.
Канал и оборудование для удалённой работы в 1С
Скорость интернета важна меньше, чем стабильность и задержка.
| Параметр | RDP / RemoteApp | Тонкий клиент по HTTP | Веб-клиент в браузере |
|---|---|---|---|
| Канал на одного пользователя | 0,3–1 Мбит/с | 0,5–2 Мбит/с | 1–3 Мбит/с |
| Задержка (ping) до сервера | до 100 мс комфортно | до 50–70 мс комфортно | до 50–70 мс комфортно |
| Требования к ПК пользователя | Любой, хоть старый ноутбук | Установленный клиент 1С | Свежий браузер |
Цифры ориентировочные: при печати больших отчётов и загрузке файлов трафик кратковременно растёт.
Входящий канал офиса считайте по сумме: 15 пользователей по RDP — это примерно 5–15 Мбит/с исходящего канала сервера. Нужен статический внешний IP или доменное имя с динамическим DNS.
Ориентиры по серверу для RDP на 10–15 человек: 8 ядер, 32 ГБ памяти, SSD под базы. Каждая сессия 1С с Бухгалтерией 3.0 занимает примерно 300–700 МБ памяти. Для веб-публикации при клиент-серверной базе нагрузка ложится на рабочие процессы сервера 1С, а сам Apache потребляет немного.
Защита базы при работе 1С через интернет
Открытый наружу порт 3389 сканируют боты в первые же часы. Подбор паролей к RDP — частый путь шифровальщиков к базам 1С.
Минимальный набор мер:
- 🔒 RDP — только через VPN (WireGuard, OpenVPN, IPsec) или через RD Gateway по 443 порту. Порт 3389 на роутере не пробрасывайте.
- 🔐 Веб-публикация — только по HTTPS. Сертификат Let’s Encrypt бесплатный. Порт 80 оставьте только для перенаправления на 443.
- 🚪 Наружу не выставляйте порты сервера 1С — 1540, 1541 и диапазон рабочих процессов (по умолчанию 1560–1591). Клиенты снаружи ходят только к веб-серверу.
- 👤 Пароль у каждого пользователя 1С, без пустых и общих учётных записей. У учётной записи с полными правами — длинный уникальный пароль: через веб-публикацию её подбирают так же, как пароль RDP.
- 🛡️ Блокировка перебора: политика блокировки учётных записей Windows, для Apache — дополнительная базовая аутентификация или доступ только с адресов VPN.
- 💾 Резервные копии вне сервера — в другое место, недоступное с этого же сервера по сетевой папке. Иначе шифровальщик зашифрует и базу, и копии.
Если в базе есть персональные данные сотрудников (ЗУП), у облачного провайдера проверьте, где физически стоят серверы: базы с персональными данными граждан РФ должны храниться на территории России.
Облако или свой сервер: что выйдет дешевле
Сравним на примере офиса из 10 пользователей Бухгалтерии ПРОФ на три года. Все цифры ориентировочные, без учёта доработок.
| Статья расходов | Облако (аренда) | Свой сервер с RDP |
|---|---|---|
| Сервер | — | 200–350 тыс. ₽ разово |
| Windows Server + 10 RDS CAL | — | 120–200 тыс. ₽ разово |
| Платформа и клиентские лицензии 1С на 10 мест | — | 100–150 тыс. ₽ разово |
| Сопровождение конфигурации (ИТС) | Включено в тариф | 40–80 тыс. ₽ в год |
| Работа администратора | Не нужна | 10–30 тыс. ₽ в месяц на аутсорсе |
| Аренда | 10 × 2 000 ₽ = 20 тыс. ₽ в месяц | — |
| Итого за 3 года | около 720 тыс. ₽ | примерно 900 тыс. – 1,7 млн ₽ |
Арифметика облака: 20 000 ₽ × 36 месяцев = 720 000 ₽.
Выводы из таблицы:
- 📉 До 10–15 пользователей типовой конфигурации облако почти всегда дешевле.
- 📈 Свой сервер окупается при 20+ пользователях, сильных доработках, нескольких базах и уже имеющемся администраторе.
- 🔁 Если офисный сервер уже есть и лицензии куплены, веб-публикация стоит почти ноль: Apache бесплатный, сертификат тоже.
Лицензии 1С нужны при любом способе доступа. Пользователь веб-клиента или RDP-сессии занимает клиентскую лицензию так же, как пользователь в офисе. Для RDP программную лицензию активируют на сервере, к которому подключаются пользователи.
Если удалённый доступ к 1С не работает
Типовые сбои и что проверить первым делом:
wsap24.dll не загрузился. Проверьте журнал logs\error.log Apache: ошибка загрузки модуля обычно означает несовпадение разрядности Apache и платформы.Если ничего не помогло, проверьте путь по шагам с самого сервера: открывается ли публикация по http://localhost/имя локально, затем из локальной сети по внутреннему IP, затем снаружи. На каком шаге пропал доступ — там и проблема: в 1С, в сетевых настройках сервера или в пробросе портов на роутере.