Как дать сотрудникам доступ к 1С из дома и не открыть базу всему интернету
Содержание
Чтобы настроить удалённую работу в 1С:Предприятии, нужен один из трёх рабочих способов: терминальный сервер
(RDP или RemoteApp), публикация базы на веб-сервере для браузера и тонкого клиента
или облачная аренда. Частое заблуждение — «поднимем VPN и откроем папку с базой по сети». Для файловой базы это самый медленный и самый опасный вариант: обрыв связи во время записи может повредить файл 1Cv8.1CD.
Ниже по шагам: как выбрать способ, как настроить терминальный сервер и публикацию на IIS, как закрыть доступ от посторонних и что делать, если удалённая 1С тормозит или не подключается. Всё относится к платформе 8.3 и подходит для любой типовой конфигурации — БП, ЗУП, УТ: настройка доступа от конфигурации не зависит.
Какой способ удалённого доступа к 1С выбрать
Способов по сути три, плюс сочетания. Решение зависит от числа пользователей, типа базы и того, есть ли у вас администратор.
| Способ | Когда подходит | Что нужно | Риски и минусы |
|---|---|---|---|
| 🖥️ Терминальный сервер (RDP, RemoteApp) | 3–50 пользователей, нужна привычная 1С с печатью и обменами | Windows Server, роль служб удалённых рабочих столов, лицензии RDS CAL | Лицензии Microsoft, нагрузка на ОЗУ сервера, открытый порт RDP — мишень для подбора паролей |
| 🌐 Публикация на веб-сервере (IIS или Apache) | Пользователи на ноутбуках, Mac, Linux; нужно работать из браузера | Веб-сервер, модули расширения веб-сервера 1С, сертификат для HTTPS | Часть внешних компонент и торгового оборудования в веб-клиенте не работает |
| 🔒 VPN + тонкий клиент к серверу 1С | Клиент-серверная база, офисы-филиалы | Сервер 1С:Предприятия, VPN-шлюз | Не годится для файловой базы по общей папке |
| ☁️ Аренда в облаке | Нет своего сервера и администратора | Договор с провайдером | Ежемесячная плата, зависимость от провайдера |
Ориентир по аренде: облачная 1С у партнёров стоит примерно 1 000–3 000 ₽ в месяц за пользователя, в зависимости от конфигурации и набора услуг. Свой терминальный сервер окупается обычно от 5–7 постоянных пользователей.
Для небольшой бухгалтерии на 2–5 человек проще всего публикация на веб-сервере или RemoteApp. Для компании с клиент-серверной базой и складом — терминальный сервер: на нём работают сканеры через перенаправление и привычная печать.
Подготовка базы, сервера и сети к удалённой работе
Перед настройкой проверьте три вещи. Без них любой способ будет работать плохо.
📁 Тип базы. Файловую базу нельзя открывать по сети через медленный канал. Для удалённой работы её держат на том же сервере, где работает терминал или веб-сервер. Тогда по каналу идёт только картинка экрана или HTTP-трафик, а сам файл базы читается локально.
🧮 Ресурсы сервера. Для терминального доступа закладывайте ориентировочно 0,5–1 ГБ ОЗУ на одного пользователя 1С плюс 4 ГБ на систему. На 10 человек это 9–14 ГБ. Диск — SSD: дисковые задержки дают больше тормозов, чем процессор.
🌍 Канал и адрес. Нужен статический внешний IP или доменное имя. Для 10 пользователей через RDP хватает 10–20 Мбит/с исходящей скорости офиса.
🔑 Лицензии. Каждый одновременный сеанс 1С занимает клиентскую лицензию, откуда бы человек ни подключился. Удалённость не добавляет и не экономит лицензии 1С. Для терминального сервера отдельно нужны клиентские лицензии Microsoft RDS CAL: без них после льготного периода в 120 дней подключения прекратятся.
Перед переносом базы на новый сервер сделайте выгрузку: в Конфигураторе Администрирование → Выгрузить информационную базу. Файл .dt — самая надёжная копия для переезда.
Терминальный сервер для 1С: пошаговая настройка RDP и RemoteApp
Терминальный сервер даёт каждому пользователю свой сеанс Windows на сервере. 1С запускается там, а на домашний компьютер приходит только изображение.
Установка ролей и платформы
- В «Диспетчере серверов» добавьте роль «Службы удалённых рабочих столов». Выберите вариант «Развёртывание на основе сеансов» — роли посредника подключений, веб-доступа и узла сеансов встанут на один сервер.
- Установите роль лицензирования удалённых рабочих столов, активируйте сервер лицензирования и добавьте RDS CAL (на пользователя или на устройство).
- Установите платформу 1С один раз, от имени администратора. Отдельно ставить её каждому пользователю не нужно.
- Добавьте пользователей в группу «Пользователи удалённого рабочего стола» или в коллекцию сеансов.
- Пропишите базу в список баз для всех пользователей. Удобнее всего общим файлом списка: укажите путь к нему в
1cestart.cfgстрокойCommonInfoBases=.
Публикация 1С как RemoteApp
Полный рабочий стол на сервере пользователю обычно не нужен. RemoteApp открывает только окно 1С, и оно выглядит как обычная программа на домашнем ПК.
- В «Диспетчере серверов» откройте
Службы удалённых рабочих столов → Коллекции, выберите коллекцию. - В блоке «Программы RemoteApp» нажмите «Опубликовать программы RemoteApp».
- Если 1С нет в списке, добавьте файл вручную. Публикуйте
1cestart.exe— стартер сам выберет нужную версию платформы. После обновления платформы ярлык не сломается. - Раздайте пользователям файл
.rdpили ссылку на веб-доступ RD Web.
Если публикуете 1cv8c.exe из папки конкретной версии, каждое обновление платформы потребует перепубликации. Со стартером такой проблемы нет.
Печать и обмен файлами
Принтеры пользователя перенаправляются в сеанс автоматически, если в настройках коллекции не запрещено перенаправление. Для выгрузки банковских выписок и отчётов включите перенаправление дисков: локальный диск появится в проводнике 1С как C на ИМЯ-ПК.
Публикация 1С на веб-сервере IIS: работа через браузер и тонкий клиент
Публикация позволяет открыть базу по адресу вида https://1c.company.ru/buh. Работать можно в браузере (веб-клиент) или в тонком клиенте через интернет. Подходит и для файловых, и для клиент-серверных баз.
Подготовка IIS
- В «Диспетчере серверов» добавьте роль «Веб-сервер (IIS)».
- В компонентах роли отметьте
Разработка приложений → Расширения ISAPIиФильтры ISAPI, а также «Консоль управления IIS». - При установке платформы 1С включите компонент «Модули расширения веб-сервера». Без него публиковать будет нечем.
- Разрядность модуля и пула приложений должна совпадать. Если поставили 32-разрядную платформу на 64-разрядный сервер, в дополнительных параметрах пула
DefaultAppPoolвключите «Разрешить 32-разрядные приложения».
Публикация из Конфигуратора
- Запустите Конфигуратор от имени администратора — иначе он не сможет записать настройки в IIS.
- Откройте
Администрирование → Публикация на веб-сервере. - Укажите имя публикации латиницей (например,
buh), веб-сервер Internet Information Services и каталогC:\inetpub\wwwroot\buh. - Оставьте флажок публикации тонкого клиента и веб-клиента. Остальные флажки (веб-сервисы, HTTP-сервисы) нужны только для интеграций.
- Нажмите «Опубликовать». В каталоге появится файл
default.vrdс параметрами подключения.
Для клиент-серверной базы то же самое можно сделать из командной строки утилитой webinst из папки bin платформы:
"C:\Program Files\1cv8\8.3.24.1691\bin\webinst.exe" -publish -iis -wsdir buh -dir "C:\inetpub\wwwroot\buh" -connstr "Srvr=srv1c;Ref=buh;"
Номер версии в пути подставьте свой.
Права на папки
Для файловой базы веб-серверу нужен доступ к её каталогу. Дайте группе IIS_IUSRS права на изменение папки с базой и права на чтение папки платформы. Без этого браузер покажет ошибку доступа к файлу базы.
Подключение пользователей
- 🌐 Браузер: пользователь открывает
https://адрес/buhи вводит логин и пароль 1С. - 💻 Тонкий клиент: в окне запуска
Добавить → Добавление в список существующей информационной базы, тип расположения «На веб-сервере», адрес публикации. Тонкий клиент быстрее браузера и поддерживает больше функций.
Если нужен Apache вместо IIS, в том же окне публикации выберите Apache 2.4 — 1С подключит модуль wsap24.dll сама.
Безопасность удалённой работы в 1С
Открытая наружу 1С — это бухгалтерия, зарплаты и персональные данные сотрудников. Утечка таких сведений подпадает под закон о персональных данных, а ответственность несёт работодатель.
Закройте RDP от прямого доступа
Не публикуйте порт 3389 напрямую в интернет. Его сканируют боты, подбор паролей начинается в первые часы. Смена порта на нестандартный лишь отсрочит атаку.
Рабочие варианты:
- 🔒 VPN (WireGuard, OpenVPN, IPsec): сотрудник сначала поднимает туннель, затем подключается по RDP к внутреннему адресу.
- 🚪 Шлюз удалённых рабочих столов (RD Gateway): RDP упаковывается в HTTPS на порту 443, вход по учётной записи домена.
- 🛡️ Проверка подлинности на уровне сети (NLA) — включена по умолчанию, не выключайте её ради старых клиентов.
- ⏱️ Блокировка учётной записи после 5–10 неудачных попыток через локальную или доменную политику.
Защитите публикацию на веб-сервере
- Только HTTPS. Сертификат подойдёт и бесплатный, его привязывают к сайту в IIS через «Привязки» на порту 443.
- У каждого пользователя 1С — свой логин и сложный пароль. Пользователь без пароля при открытой публикации — открытая база.
- Снимите флажок «Показывать в списке выбора» в карточке пользователей, чтобы на странице входа не было списка имён.
- Не публикуйте базу под администратором без пароля и не храните логин и пароль в строке подключения
default.vrd.
Права внутри 1С
Удалённому сотруднику выдавайте ровно те роли, что нужны для работы. Кассиру не нужна зарплата, кладовщику — банк. Профили групп доступа настраиваются в Администрирование → Настройки пользователей и прав.
Оформите удалённую работу и документально: для дистанционных работников ТК РФ (глава 49.1) требует закрепить в договоре порядок взаимодействия и обеспечения оборудованием.
Скорость удалённой 1С: что тормозит и как ускорить
Если удалённая 1С медленная, сначала выясните, где задержка: в канале, на сервере или в самой базе.
| Симптом | Вероятная причина | Что сделать |
|---|---|---|
| Окна прорисовываются рывками | Узкий канал, высокое качество картинки RDP | Поставить в клиенте RDP 16 бит цвета, отключить фон и анимацию |
| Тормозит у всех сразу | Нехватка ОЗУ или медленный диск на сервере | Посмотреть загрузку в «Диспетчере задач», перенести базу на SSD |
| Долгое открытие форм в тонком клиенте через интернет | Высокий пинг | Включить низкую скорость соединения |
| Медленно у одного пользователя | Раздутый кэш или проблема с его каналом | Очистить кэш, проверить скорость связи |
| Тормозит после обновления антивируса | Проверка файлов базы и кэша на лету | Добавить исключения |
Режим низкой скорости соединения
Для тонкого клиента через интернет
в свойствах базы в окне запуска есть параметр основной скорости соединения — выберите «Низкая». То же задаёт параметр командной строки /O Low. Клиент начнёт реже обращаться к серверу и меньше перерисовывать формы.
Исключения антивируса
Добавьте в исключения каталог базы, каталог bin платформы и папки кэша пользователей %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. На терминальном сервере сканирование кэша десятков сеансов даёт ощутимую нагрузку на диск.
Очистка кэша
Кэш очищают так: закройте 1С у пользователя и удалите содержимое его папок кэша (не сами папки 1C). Альтернатива — запуск с параметром /ClearCache. Не удаляйте папки кэша при запущенной 1С — сеанс упадёт.
Тонкий клиент передаёт меньше данных, чем толстый. На терминальном сервере запускайте базу в режиме тонкого клиента, если конфигурация на управляемых формах.
Ошибки подключения к удалённой 1С и их устранение
Большинство отказов связано не с 1С, а с сетью, правами или лицензиями. Ниже — симптомы и что проверять.
Зависшие сеансы и аккуратное отключение
Пользователи часто закрывают окно RDP крестиком. Сеанс Windows остаётся, 1С внутри продолжает держать лицензию. Объясните сотрудникам: выходить из 1С через Файл → Выход или закрытием окна программы, а не окна подключения.
Принудительное завершение сеанса пользователя в «Диспетчере задач» сервера обрывает его работу в 1С без сохранения. Делайте это только после предупреждения сотрудника и вне времени проведения документов.
Частые вопросы
Можно ли работать в 1С с Mac или Linux?
Безопасно ли открыть файловую базу через общую папку по VPN?
Можно ли работать в 1С с телефона?
Нужно ли докупать лицензии 1С для удалённых сотрудников?
Что выбрать для двух бухгалтеров без своего админа?
Источники
- Трудовой кодекс РФ, глава 49.1 «Особенности регулирования труда дистанционных работников»
- Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»