Доступ к базе 1С из дома: какой способ выбрать и как его настроить
Содержание
Работать в 1С удалённо можно четырьмя способами. Первый — подключиться к терминальному серверу по RDP, где установлена платформа. Второй — опубликовать базу на веб-сервере и открыть её в браузере или тонким клиентом по HTTP. Третий — арендовать базу в облаке. Четвёртый — VPN до офиса. Для небольшой фирмы с файловой базой обычно выбирают RDP или публикацию. Если своего сервера нет, берут облако.
Чего делать не стоит: открывать файловую базу через общую папку по VPN. Файловый режим рассчитан на локальную сеть. Через интернет такая база работает медленно, а при обрыве связи растёт риск повредить данные. Дальше — как настроить каждый вариант, сколько он стоит и как защитить доступ.
Какие бывают способы удалённого доступа к базам 1С
По сути, способ определяется тем, где выполняется клиентская часть 1С и что идёт по сети.
- 🖥️ Терминальный сервер (RDP, RemoteApp). 1С работает на сервере в офисе или в дата-центре. По сети идёт только картинка экрана, нажатия клавиш и мышь. Канал нужен небольшой, данные не покидают сервер.
- 🌐 Веб-публикация. База публикуется на веб-сервере Apache или IIS. Пользователь открывает её в браузере (веб-клиент) или тонким клиентом 1С по адресу
http://илиhttps://. По сети идут данные форм, а не экран. - ☁️ Облако. Базу размещают у провайдера, который даёт доступ через RDP или веб-клиент. Сервер, резервные копии и обновления — его забота.
- 🔐 VPN до офиса. Сам по себе VPN — не способ работы с 1С, а защищённый канал. Поверх него используют RDP, тонкий клиент или подключение к серверу 1С в клиент-серверном режиме.
Есть и пятый вариант — программы удалённого управления рабочим компьютером (AnyDesk, RuDesktop и подобные). Сотрудник подключается к своему офисному ПК и работает как за столом. Для одного-двух человек это быстрый старт, но офисный компьютер должен быть всегда включён.
Сравнение способов: скорость, стоимость, требования
Выбор упирается в число пользователей, тип базы и наличие администратора.
| Способ | Когда подходит | Канал на пользователя | Что нужно | Риски и минусы |
|---|---|---|---|---|
| RDP / RemoteApp | 3–50 пользователей, файловая или серверная база | 256–512 Кбит/с хватает для работы | Windows Server, лицензии RDS, белый IP или шлюз | Без защиты порт RDP атакуют подбором пароля |
| Веб-клиент в браузере | Нужен доступ с любого устройства без установки | 1–2 Мбит/с для комфорта | Веб-сервер, модули расширения веб-сервера 1С | Часть внешних обработок и оборудования не работает |
| Тонкий клиент по HTTP | Постоянные удалённые сотрудники | 512 Кбит/с – 1 Мбит/с | То же, что веб-клиент, плюс платформа у пользователя | Версия клиента должна совпадать с сервером |
| Облако | Нет своего сервера и админа | Как у RDP или веб-клиента | Договор с провайдером | Доработки и внешние обработки — по правилам провайдера |
| Файловая база по VPN | Не рекомендуется | Много, от 10 Мбит/с | VPN, общая папка | Медленно, риск повреждения базы |
Ориентиры по деньгам такие. Аренда базы в облаке стоит примерно 1 000–2 500 ₽ в месяц за пользователя. Свой терминальный сервер на 10 человек — это ориентировочно 150–300 тыс. ₽ разово за железо и лицензии Windows Server с RDS или 8–20 тыс. ₽ в месяц за аренду виртуального сервера. Цены зависят от провайдера и конфигурации, поэтому сверяйте их с актуальными тарифами.
Как настроить удалённый рабочий стол (RDP) для 1С
Терминальный вариант самый предсказуемый: 1С работает на сервере так же, как в офисе.
Подготовка сервера
- Установите Windows Server 2016 или новее и роль «Службы удаленных рабочих столов» с компонентом «Узел сеансов удаленных рабочих столов».
- Купите и активируйте клиентские лицензии RDS (RDS CAL) — на каждого пользователя или устройство. После льготного периода без них пользователи не подключатся. Без роли RDS сервер вообще допускает только два административных сеанса — для обслуживания, не для работы.
- Установите платформу 1С той версии, на которой работает база. Ставьте на сервер, а не на компьютеры пользователей.
- Создайте каждому сотруднику отдельную учётную запись Windows. Одна общая учётка на всех — плохая практика: нельзя понять, кто что делал, и нельзя отключить одного человека.
Лицензии 1С на терминальном сервере
Каждый одновременный сеанс 1С расходует клиентскую лицензию. Если в офисе работали 5 человек, а удалённо подключаются ещё 3, нужно 8 лицензий. Ключи и программные лицензии ставятся на сервер, где запускается 1С. Для USB-ключей на несколько пользователей нужен установленный менеджер лицензий HASP.
Публикация RemoteApp
RemoteApp показывает пользователю только окно 1С, а не весь рабочий стол сервера. Это удобнее и безопаснее.
- В «Диспетчере серверов» откройте коллекцию сеансов и перейдите к программам RemoteApp.
- Опубликуйте
1cestart.exeиз папки установки платформы, обычноC:\Program Files\1cv8\common\. Именно этот файл: он сам выберет нужную версию платформы и покажет список баз. - Раздайте пользователям файл
.rdpдля этой программы или подключите их через веб-доступ к RDS.
Если опубликовать 1cv8.exe из папки конкретной версии, после обновления платформы ярлык перестанет работать. 1cestart.exe такой проблемы не создаёт.
Подключение со стороны сотрудника
На Windows используют штатное «Подключение к удаленному рабочему столу» (mstsc). На macOS — приложение Windows App из магазина приложений, на Android и iOS — его мобильные версии. Пользователь вводит адрес сервера или открывает полученный .rdp, затем свой логин и пароль Windows.
Публикация базы 1С на веб-сервере
Веб-публикация нужна, когда сотрудники работают с разных устройств или не хотят держать терминальный сеанс.
Что установить
- 🧩 Веб-сервер: Apache 2.4 или IIS.
- 🧩 Платформу 1С с компонентом «Модули расширения веб-сервера» — он выбирается при установке.
- 🧩 Для IIS — компоненты ASP.NET и ISAPI-расширения в ролях сервера.
Публикация из Конфигуратора
- Запустите Конфигуратор от имени администратора Windows. Без этого публикация на IIS или Apache часто завершается ошибкой доступа.
- Откройте
Администрирование → Публикация на веб-сервере. - Укажите имя публикации латиницей, например
buh, веб-сервер и каталог. - Отметьте, что публикуете: тонкий клиент и веб-клиент, при необходимости — веб-сервисы и HTTP-сервисы.
- Нажмите «Опубликовать» и перезапустите веб-сервер, если 1С предложит.
После этого база доступна по адресу вида http://имя-сервера/buh. В браузере это веб-клиент. В тонком клиенте — добавьте базу в список, выберите вариант расположения «На веб-сервере» и вставьте тот же адрес.
Ограничения веб-клиента
- ⚠️ Внешние обработки и печатные формы, рассчитанные на толстый клиент, в веб-клиенте не откроются.
- ⚠️ Торговое оборудование и часть внешних компонент работают только через расширение браузера или не работают вовсе.
- ⚠️ Работа с файлами на компьютере пользователя требует установки расширения для работы с файлами.
Для бухгалтера, который в основном вводит документы и формирует отчёты, этого обычно не заметно. Для склада со сканерами и весами удобнее терминал.
Безопасность при работе с 1С удалённо
Удалённый доступ к бухгалтерии — лакомая цель. Открытый в интернет RDP-порт находят сканеры за считанные часы и начинают подбирать пароли.
Не открывайте порт 3389 и порты сервера 1С (1540, 1541, диапазон 1560–1591) напрямую в интернет. Ставьте их за VPN или шлюз.
Минимальный набор мер:
- 🔐 VPN или шлюз удалённых рабочих столов (RD Gateway). Шлюз пускает RDP через HTTPS (порт 443) и проверяет пользователя до того, как он попадёт на сервер.
- 🔑 Проверка подлинности на уровне сети (NLA) на сервере RDS и длинные пароли. Добавьте блокировку учётной записи после 5–10 неудачных попыток.
- 📱 Двухфакторная аутентификация для входа на шлюз или VPN.
- 🌐 HTTPS для веб-публикации. Сертификат можно выпустить бесплатно в Let’s Encrypt. По голому HTTP логин и пароль 1С идут открытым текстом.
- 👤 Пользователи 1С с паролями и ограниченными ролями. Удалённому кладовщику не нужна роль «Полные права».
- 💾 Резервные копии вне сервера. Если сервер зашифруют, копия на нём же не поможет.
Если в базе есть персональные данные сотрудников и клиентов, удалённый доступ к ней — часть системы защиты персональных данных по закону № 152-ФЗ. Права и способ доступа стоит закрепить приказом.
Когда сотрудник работает из дома постоянно, оформите это дистанционной работой по главе 49.1 ТК РФ. В трудовом договоре или дополнительном соглашении можно прописать, какое оборудование и каналы связи он использует.
Как работать в 1С при слабом интернете
Медленный канал по-разному бьёт по разным способам. Терминальному сеансу хватает узкого канала, но он чувствителен к задержкам и обрывам. Тонкий клиент по HTTP терпит задержки лучше, но тяжёлые отчёты грузятся заметно дольше.
Настройки для RDP
- 📉 В клиенте
mstscна вкладке «Взаимодействие» выберите низкую скорость соединения. Отключите фон рабочего стола, сглаживание шрифтов и визуальные эффекты. - 📉 Снизьте глубину цвета до 16 бит, если картинка «тормозит».
- 📉 Не перенаправляйте лишние устройства: принтеры и диски из дома нагружают канал.
Настройки для тонкого клиента и веб-клиента
В окне запуска 1С выберите базу, нажмите «Изменить» и на последнем шаге установите «Скорость соединения: Низкая». Тот же режим включается параметром командной строки:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /WS "https://server/buh" /O Low
В режиме низкой скорости платформа старается сократить число обращений к серверу, и формы на медленном канале открываются заметно ровнее.
Что ещё помогает
- ⏱️ Формируйте тяжёлые отчёты (ОСВ за год, анализ субконто) с отбором по периоду и организации, а не целиком.
- ⏱️ Мобильный интернет нестабилен: при обрывах терминальный сеанс восстанавливается при повторном подключении, а несохранённая форма в веб-клиенте может потеряться. Записывайте документы чаще.
- ⏱️ Если связь рвётся постоянно, проверьте задержку командой
pingдо сервера. При задержке выше 150–200 мс работать в RDP становится неудобно — тогда лучше тонкий клиент по HTTP.
Частые проблемы при удалённом подключении к 1С
Частые вопросы
Можно ли подключиться к файловой базе 1С через интернет без сервера?
Работает ли удалённый доступ к 1С с Mac?
Нужно ли покупать дополнительные лицензии 1С для удалённых сотрудников?
Что надёжнее для данных — свой сервер или облако?
Можно ли работать в 1С удалённо с телефона?
Источники
- Трудовой кодекс РФ, глава 49.1 «Особенности регулирования труда дистанционных работников»
- Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»