Как дать сотрудникам доступ к 1С из дома и не открыть базу всему интернету

· 10 мин

Содержание

Чтобы настроить удалённую работу в 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С запускается там, а на домашний компьютер приходит только изображение.

Установка ролей и платформы

  1. В «Диспетчере серверов» добавьте роль «Службы удалённых рабочих столов». Выберите вариант «Развёртывание на основе сеансов» — роли посредника подключений, веб-доступа и узла сеансов встанут на один сервер.
  2. Установите роль лицензирования удалённых рабочих столов, активируйте сервер лицензирования и добавьте RDS CAL (на пользователя или на устройство).
  3. Установите платформу 1С один раз, от имени администратора. Отдельно ставить её каждому пользователю не нужно.
  4. Добавьте пользователей в группу «Пользователи удалённого рабочего стола» или в коллекцию сеансов.
  5. Пропишите базу в список баз для всех пользователей. Удобнее всего общим файлом списка: укажите путь к нему в 1cestart.cfg строкой CommonInfoBases=.

Публикация 1С как RemoteApp

Полный рабочий стол на сервере пользователю обычно не нужен. RemoteApp открывает только окно 1С, и оно выглядит как обычная программа на домашнем ПК.

  1. В «Диспетчере серверов» откройте Службы удалённых рабочих столов → Коллекции, выберите коллекцию.
  2. В блоке «Программы RemoteApp» нажмите «Опубликовать программы RemoteApp».
  3. Если 1С нет в списке, добавьте файл вручную. Публикуйте 1cestart.exe — стартер сам выберет нужную версию платформы. После обновления платформы ярлык не сломается.
  4. Раздайте пользователям файл .rdp или ссылку на веб-доступ RD Web.

Если публикуете 1cv8c.exe из папки конкретной версии, каждое обновление платформы потребует перепубликации. Со стартером такой проблемы нет.

Печать и обмен файлами

Принтеры пользователя перенаправляются в сеанс автоматически, если в настройках коллекции не запрещено перенаправление. Для выгрузки банковских выписок и отчётов включите перенаправление дисков: локальный диск появится в проводнике 1С как C на ИМЯ-ПК.

Публикация 1С на веб-сервере IIS: работа через браузер и тонкий клиент

Публикация позволяет открыть базу по адресу вида https://1c.company.ru/buh. Работать можно в браузере (веб-клиент) или в тонком клиенте через интернет. Подходит и для файловых, и для клиент-серверных баз.

Подготовка IIS

  1. В «Диспетчере серверов» добавьте роль «Веб-сервер (IIS)».
  2. В компонентах роли отметьте Разработка приложений → Расширения ISAPI и Фильтры ISAPI, а также «Консоль управления IIS».
  3. При установке платформы 1С включите компонент «Модули расширения веб-сервера». Без него публиковать будет нечем.
  4. Разрядность модуля и пула приложений должна совпадать. Если поставили 32-разрядную платформу на 64-разрядный сервер, в дополнительных параметрах пула DefaultAppPool включите «Разрешить 32-разрядные приложения».

Публикация из Конфигуратора

  1. Запустите Конфигуратор от имени администратора — иначе он не сможет записать настройки в IIS.
  2. Откройте Администрирование → Публикация на веб-сервере.
  3. Укажите имя публикации латиницей (например, buh), веб-сервер Internet Information Services и каталог C:\inetpub\wwwroot\buh.
  4. Оставьте флажок публикации тонкого клиента и веб-клиента. Остальные флажки (веб-сервисы, HTTP-сервисы) нужны только для интеграций.
  5. Нажмите «Опубликовать». В каталоге появится файл 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 сама.

Проверка публикации перед запуском пользователей
Выполнено: 0 / 5

Безопасность удалённой работы в 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?
Да. В браузере через веб-клиент работает любая система. Тонкий клиент 1С выпускается для macOS и Linux. Для RDP на Mac есть официальный клиент Microsoft.
Безопасно ли открыть файловую базу через общую папку по VPN?
Нет. Медленный канал делает работу мучительной, а обрыв связи во время записи может повредить базу. Используйте терминал или веб-публикацию.
Можно ли работать в 1С с телефона?
Для просмотра и простых операций — да, через RDP-клиент или веб-клиент в браузере телефона. Для полноценной работы бухгалтера экран телефона неудобен.
Нужно ли докупать лицензии 1С для удалённых сотрудников?
Отдельных «удалённых» лицензий нет. Нужно столько клиентских лицензий, сколько человек работает одновременно — неважно, из офиса или из дома.
Что выбрать для двух бухгалтеров без своего админа?
Аренду 1С в облаке или веб-публикацию, настроенную один раз подрядчиком. Свой терминальный сервер требует постоянного присмотра за обновлениями и безопасностью.

Источники

  • Трудовой кодекс РФ, глава 49.1 «Особенности регулирования труда дистанционных работников»
  • Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»