Удалённая работа в 1С на терминальном сервере: настройка, печать, защита

· 10 мин

Содержание

Чтобы подключиться к 1С через RDP, нажмите Win+R, введите mstsc, укажите адрес сервера, логин и пароль Windows. На сервере откроется ваш рабочий стол, а 1С вы запускаете уже там, как на обычном компьютере. Работает, если на сервере включён удалённый доступ, установлена платформа 1С и ваша учётная запись входит в группу пользователей удалённого рабочего стола.

Типичная ситуация: бухгалтер ушёл на удалёнку, база лежит на офисном сервере, а по сети через VPN файловая база открывается минуту и падает. RDP решает это просто: по каналу идёт только картинка, а 1С работает рядом с базой. Остаётся правильно настроить сервер и клиент, чтобы печать, буфер обмена и скорость не стали отдельной проблемой.

Подготовка сервера к удалённой работе с 1С

Начните с того, на чём будет работать терминал. От этого зависит, сколько человек смогут сидеть в 1С одновременно.

ВариантОдновременных сеансовКогда подходит
Windows 10/11 Pro1 (вошедший локально пользователь будет выкинут)Доступ к своему офисному ПК
Windows Server 2016 и новее, без роли RDS2 административных сеансаТолько для администраторов
Windows Server с ролью «Службы удалённых рабочих столов»Сколько позволяют ресурсы и лицензииРабота отдела в 1С

Включите удалённый рабочий стол

  1. На Windows 10/11: Параметры → Система → Удалённый рабочий стол, переключатель «Включить».
  2. На Windows Server: в Диспетчере серверов добавьте роль «Службы удалённых рабочих столов» и компонент «Узел сеансов удалённых рабочих столов».
  3. Добавьте учётные записи пользователей в локальную группу «Пользователи удалённого рабочего стола». Администраторам это не нужно, остальным — обязательно.
  4. Проверьте, что в брандмауэре Windows включены правила группы «Удалённый рабочий стол» (TCP 3389).

Для роли RDS нужны клиентские лицензии Microsoft (RDS CAL) — на пользователя или на устройство. Без сервера лицензирования роль работает льготный период 120 дней, затем подключения прекращаются.

Установите 1С на терминальный сервер

  • 🖥️ Платформа ставится один раз на сервер, все пользователи запускают её из своих сеансов.
  • 🔢 Для клиент-серверной базы номер версии клиента должен совпадать с версией сервера 1С: иначе подключение к кластеру не пройдёт.
  • 📁 Файловую базу держите на локальном диске самого терминального сервера, а не на сетевой папке другого компьютера. Так исчезает главная причина тормозов и повреждений базы.
  • 💾 Пользовательский кеш 1С лежит в профиле каждого пользователя (%APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8). На диске сервера должно быть место под профили всех, кто работает.

Общий список баз для всех пользователей

Чтобы не добавлять базы каждому вручную, сделайте общий файл списка. Создайте ibases.v8i с нужными базами в папке, доступной всем на чтение, и пропишите её в 1cestart.cfg для всех пользователей (%ALLUSERSPROFILE%\1C\1CEStart\1cestart.cfg):

CommonInfoBases=D:\1C\ibases.v8i

После этого любой новый сотрудник при первом входе увидит готовый список баз.

Лицензии 1С в терминале

Каждый сеанс 1С на терминальном сервере занимает клиентскую лицензию 1С. Три пользователя открыли по одной базе — ушло три лицензии.

  • 🔑 Программные лицензии активируйте прямо на терминальном сервере.
  • 🔌 Для аппаратных ключей используйте сетевой ключ с менеджером лицензий HASP, а не локальный однопользовательский.
  • 🏢 В клиент-серверном варианте лицензии удобнее держать на сервере 1С: тогда терминал их не расходует отдельно.

Как подключиться к 1С с компьютера пользователя

Обычный удалённый рабочий стол

  1. Нажмите Win+R, введите mstsc, Enter.
  2. В поле «Компьютер» укажите IP или имя сервера. Если порт нестандартный — через двоеточие: 192.168.1.10:3390.
  3. Нажмите «Показать параметры» и заполните «Пользователь» в виде СЕРВЕР\Имя или ДОМЕН\Имя.
  4. На вкладке «Локальные ресурсы» отметьте «Буфер обмена» и «Принтеры» — пригодится для печати из 1С.
  5. Вернитесь на вкладку «Общие» и нажмите «Сохранить как». Получится .rdp-файл: дальше пользователь подключается двойным щелчком.
  6. Подключитесь, введите пароль, запустите 1С с ярлыка на рабочем столе сервера.

Полезные ключи запуска mstsc:

mstsc /v:192.168.1.10:3390      rem подключение к серверу и порту
mstsc /v:srv1c /f               rem сразу во весь экран
mstsc /v:srv1c /multimon        rem растянуть на все мониторы

С Mac подключаются через приложение Windows App от Microsoft (раньше называлось Microsoft Remote Desktop). На Android и iPhone — тот же клиент из магазина приложений. Работать в 1С с телефона неудобно, но проверить отчёт или провести документ можно.

Только окно 1С через RemoteApp

Многих пользователей сбивает с толку второй рабочий стол со своим «Пуском». RemoteApp показывает только окно 1С — оно выглядит как обычная программа на локальном компьютере.

  1. На Windows Server с развёрнутой коллекцией сеансов откройте Диспетчер серверов → Службы удалённых рабочих столов → Коллекции.
  2. В коллекции выберите «Опубликовать приложения RemoteApp».
  3. Публикуйте 1cestart.exe из папки C:\Program Files\1cv8\common\, а не 1cv8.exe конкретной версии. Стартер сам выберет нужную версию платформы, и после обновления 1С публикацию не придётся переделывать.
  4. Раздайте пользователям .rdp-файл приложения или ссылку на веб-доступ.

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

Как ускорить работу 1С по RDP

Сама 1С на терминале работает быстро: она рядом с базой. Тормозит обычно картинка или ресурсы сервера.

Настройки на стороне клиента

На вкладке «Взаимодействие» в mstsc выберите качество подключения под реальный канал и отключите лишнее. То же можно прописать в .rdp-файле:

session bpp:i:16
compression:i:1
disable wallpaper:i:1
allow font smoothing:i:0
disable full window drag:i:1
disable menu anims:i:1
audiomode:i:2
  • 🎨 session bpp:i:16 — 16-битный цвет, для форм 1С разницы почти не видно, а трафика меньше.
  • 🔇 audiomode:i:2 — звук не передаётся вообще.
  • 🖼️ Обои, сглаживание шрифтов и анимация окон — первое, что отключают на медленном канале.

Ресурсы сервера

Ориентир для планирования: тонкий клиент 1С в сеансе занимает примерно 200–400 МБ оперативной памяти, толстый клиент с открытыми отчётами — заметно больше. Плюс 300–500 МБ на сам профиль Windows. На 15 бухгалтеров в тонком клиенте разумно закладывать 16 ГБ ОЗУ и больше.

  • ⚡ Ставьте сервер на SSD: кеш и временные файлы 1С пишутся на диск постоянно.
  • 🧮 Если сервер 1С и терминал на одной машине, следите, чтобы rphost не забирал всю память.
  • 📊 Если «тормозит» у одного пользователя, сравните со вторым в том же сеансе. Тормозит у всех — проблема в сервере, у одного — в его канале.

Буфер обмена и печать в RDP-сеансе

Не копируется текст между 1С и локальным компьютером

Буфер обмена в RDP обслуживает процесс rdpclip.exe внутри сеанса пользователя. Он иногда зависает — особенно после копирования больших таблиц из 1С.

  1. В сеансе на сервере откройте Диспетчер задач, вкладку «Подробности».
  2. Завершите rdpclip.exe текущего пользователя.
  3. Запустите его снова: Win+R → rdpclip.

Если буфер не работает никогда, проверьте групповую политику на сервере: Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Службы удалённых рабочих столов → Узел сеансов удалённых рабочих столов → Перенаправление устройств и ресурсов. Политика «Не разрешать перенаправление буфера обмена» должна быть отключена или не задана. И, конечно, «Буфер обмена» должен быть отмечен в mstsc.

Не печатается из 1С на локальный принтер

Есть два пути, и их удобно сравнить заранее:

СпособКак работаетМинусы
Перенаправление принтеров (Easy Print)Локальный принтер появляется в сеансе с пометкой «перенаправлено»Иногда «плывут» поля печатных форм
Сетевой принтер с драйвером на сервереСервер печатает напрямую в принтер офисаНе подходит для домашних принтеров
Печать в PDF и скачиваниеДокумент сохраняется в файл, пользователь печатает у себяЛишний шаг

Чтобы перенаправленные принтеры появлялись надёжно, в той же ветке политик откройте раздел «Перенаправление принтеров» и включите «Использовать в первую очередь драйвер принтера Easy Print для удалённых рабочих столов». Тогда драйверы конкретных моделей на сервер ставить не нужно.

Если поля печатной формы съезжают, задайте в 1С параметры страницы явно: в форме предпросмотра откройте настройки страницы, выберите нужный принтер и поля. 1С запоминает эти настройки для пользователя.

Для обмена файлами (выгрузки банка, отчёты в Excel) отметьте в mstsc локальные диски на вкладке «Локальные ресурсы → Подробнее». Тогда в диалоге сохранения 1С появится диск вида «C на ИМЯ-КОМПЬЮТЕРА».

Защита RDP-подключения к 1С

Открытый в интернет порт 3389 начинают перебирать ботами в течение нескольких часов. Сервер с бухгалтерской базой — лакомая цель для шифровальщиков.

Не публикуйте RDP напрямую в интернет без VPN или шлюза — это главная причина взломов серверов с 1С.

Что сделать обязательно:

  • 🔐 VPN. Пользователь сначала подключается к VPN офиса, а RDP открыт только внутри сети.
  • 🚪 Шлюз удалённых рабочих столов (RD Gateway). Принимает подключения по HTTPS (порт 443) и пропускает к серверу только авторизованных.
  • 🛡️ Проверка подлинности на уровне сети (NLA). Включена по умолчанию в современных Windows — не отключайте её «для совместимости».
  • 🔒 Блокировка учётной записи после 5–10 неверных паролей: Локальная политика безопасности → Политики учётных записей → Политика блокировки учётной записи.
  • 🔑 Сложные пароли и отдельные учётные записи. Одна учётка «buh» на троих — плохая идея: в журнале 1С не видно, кто что провёл.
  • 📱 Двухфакторная аутентификация — если позволяют средства VPN или шлюза.

Смена порта 3389 на другой снижает шум от ботов, но защитой не является. Если всё же меняете, номер задаётся в реестре:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
PortNumber (DWORD)

Перед сменой порта создайте правило брандмауэра для нового порта. Иначе после перезагрузки службы вы потеряете доступ к удалённому серверу, а все открытые сеансы пользователей оборвутся. Делайте это вне рабочего времени.

Отдельно о правах внутри 1С: пользователь Windows и пользователь 1С — разные учётные записи. Задайте пароль в самой 1С или настройте аутентификацию операционной системы, чтобы человек входил в базу только под своим именем.

Чем заменить RDP для работы с 1С

RDP — не единственный способ работать с 1С удалённо. Сравните варианты:

СпособЧто нужноПлюсыМинусы
RDP / RemoteAppТерминальный сервер, лицензии RDSРаботает всё: торговое оборудование, внешние обработки, привычный интерфейсРасходы на Windows Server и CAL
Веб-клиент через браузерПубликация базы на веб-сервере (IIS или Apache)Ничего не ставится у пользователяНе все внешние компоненты работают, нужен HTTPS
Тонкий клиент по HTTPТа же публикация, на ПК — тонкий клиентБыстрее веб-клиента, нет второго рабочего столаПлатформу ставят на каждый ПК
Тонкий клиент через VPN к серверу 1СКлиент-серверная база, VPNНет терминалаНужен стабильный канал, файловая база так не работает
Облако с 1САренда у провайдераНе нужен свой серверАбонентская плата, зависимость от провайдера
Программы удалённого управления (AnyDesk и аналоги)Включённый офисный ПКБыстро на один разОдин человек за раз, слабая защита для постоянной работы

Для отдела из 3–20 человек с клиент-серверной или файловой базой терминальный сервер обычно проще всего. Веб-клиент хорош, когда пользователей много и они работают с разных устройств, а оборудования на местах нет.

Если подключение к серверу не проходит

Диагностика: выберите симптом

Частые вопросы

Можно ли работать в 1С по RDP с домашнего Windows 10/11 Home?
Подключаться — да: клиент mstsc есть во всех редакциях. Принимать входящие RDP-подключения редакция Home не умеет, сервером она быть не может.
Сколько лицензий 1С расходует один пользователь в терминале?
Одну клиентскую лицензию на каждый сеанс 1С. Если человек открыл две базы в двух окнах, это два сеанса и, как правило, две лицензии.
Нужна ли лицензия Microsoft, если к серверу подключаются всего 2 человека?
Два административных подключения входят в Windows Server без RDS CAL, но они предназначены для администрирования. Для работы пользователей в 1С нужна роль RDS и клиентские лицензии.
Почему у пользователя в терминале 1С выглядит мелко или размыто?
Сказывается масштаб экрана. В mstsc на вкладке «Экран» выберите полноэкранный режим, а в Windows App на Mac включите оптимизацию под Retina или задайте масштаб вручную.
Можно ли подключить к терминальному 1С сканер штрихкодов или фискальный регистратор?
Сканер в режиме эмуляции клавиатуры работает сразу. COM-устройства и кассы требуют перенаправления портов в RDP и проверки драйверов; кассу надёжнее подключать к локальному рабочему месту.