Удалённая работа в 1С на терминальном сервере: настройка, печать, защита
Содержание
Чтобы подключиться к
1С через RDP, нажмите Win+R, введите mstsc, укажите адрес сервера, логин и пароль Windows. На сервере откроется ваш рабочий стол, а 1С вы запускаете уже там, как на обычном компьютере. Работает, если на сервере включён удалённый доступ, установлена платформа 1С и ваша учётная запись входит в группу пользователей удалённого рабочего стола.
Типичная ситуация: бухгалтер ушёл на удалёнку, база лежит на офисном сервере, а по сети через VPN файловая база открывается минуту и падает. RDP решает это просто: по каналу идёт только картинка, а 1С работает рядом с базой. Остаётся правильно настроить сервер и клиент, чтобы печать, буфер обмена и скорость не стали отдельной проблемой.
Подготовка сервера к удалённой работе с 1С
Начните с того, на чём будет работать терминал. От этого зависит, сколько человек смогут сидеть в 1С одновременно.
| Вариант | Одновременных сеансов | Когда подходит |
|---|---|---|
| Windows 10/11 Pro | 1 (вошедший локально пользователь будет выкинут) | Доступ к своему офисному ПК |
| Windows Server 2016 и новее, без роли RDS | 2 административных сеанса | Только для администраторов |
| Windows Server с ролью «Службы удалённых рабочих столов» | Сколько позволяют ресурсы и лицензии | Работа отдела в 1С |
Включите удалённый рабочий стол
- На Windows 10/11:
Параметры → Система → Удалённый рабочий стол, переключатель «Включить». - На Windows Server: в Диспетчере серверов добавьте роль «Службы удалённых рабочих столов» и компонент «Узел сеансов удалённых рабочих столов».
- Добавьте учётные записи пользователей в локальную группу «Пользователи удалённого рабочего стола». Администраторам это не нужно, остальным — обязательно.
- Проверьте, что в брандмауэре 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С с компьютера пользователя
Обычный удалённый рабочий стол
- Нажмите
Win+R, введитеmstsc, Enter. - В поле «Компьютер» укажите IP или имя сервера. Если порт нестандартный — через двоеточие:
192.168.1.10:3390. - Нажмите «Показать параметры» и заполните «Пользователь» в виде
СЕРВЕР\ИмяилиДОМЕН\Имя. - На вкладке «Локальные ресурсы» отметьте «Буфер обмена» и «Принтеры» — пригодится для печати из 1С.
- Вернитесь на вкладку «Общие» и нажмите «Сохранить как». Получится
.rdp-файл: дальше пользователь подключается двойным щелчком. - Подключитесь, введите пароль, запустите 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С — оно выглядит как обычная программа на локальном компьютере.
- На Windows Server с развёрнутой коллекцией сеансов откройте
Диспетчер серверов → Службы удалённых рабочих столов → Коллекции. - В коллекции выберите «Опубликовать приложения RemoteApp».
- Публикуйте
1cestart.exeиз папкиC:\Program Files\1cv8\common\, а не1cv8.exeконкретной версии. Стартер сам выберет нужную версию платформы, и после обновления 1С публикацию не придётся переделывать. - Раздайте пользователям
.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С.
- В сеансе на сервере откройте Диспетчер задач, вкладку «Подробности».
- Завершите
rdpclip.exeтекущего пользователя. - Запустите его снова:
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С расходует один пользователь в терминале?
Нужна ли лицензия Microsoft, если к серверу подключаются всего 2 человека?
Почему у пользователя в терминале 1С выглядит мелко или размыто?
mstsc на вкладке «Экран» выберите полноэкранный режим, а в Windows App на Mac включите оптимизацию под Retina или задайте масштаб вручную.