К статье
Практический материал

Администрирование · 12 мин

RDP и 1С: что это такое и как организовать удалённую работу

Что такое RDP-доступ к 1С, как работает терминальный режим, чем он отличается от файлового и клиент-серверного варианта, как настроить и обезопасить подключение.

RDP (Remote Desktop Protocol) — протокол удалённого рабочего стола от Microsoft, который позволяет пользователю подключаться к серверу или рабочему компьютеру по сети и работать на нём так, как будто он сидит за ним лично. В контексте 1С фраза «RDP 1С» обычно означает схему, при которой программа 1С установлена на сервере, а сотрудники подключаются к нему через удалённый рабочий стол и запускают базу уже внутри серверной сессии.

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

При этом у RDP-режима есть ограничения: он требует лицензий на терминальный доступ Windows, создаёт нагрузку на сервер и при неправильной настройке становится точкой входа для злоумышленников. Ниже разберём, как устроена эта схема, когда она оправдана, как её настроить и защитить.

Как устроена работа 1С через RDP

В классической схеме на сервере устанавливается платформа 1С:Предприятие и размещается информационная база — файловая (каталог с файлом 1Cv8.1CD) или клиент-серверная (на SQL Server, PostgreSQL и др.). На сервере поднимается роль «Удалённые рабочие столы» (Remote Desktop Services), и каждый пользователь при подключении получает изолированную сессию со своим рабочим столом.

Внутри сессии пользователь запускает 1С так же, как на обычном компьютере. Все вычисления — проведение документов, формирование отчётов, пересчёт итогов — выполняются процессором сервера, а на компьютер пользователя передаётся только картинка экрана и потоки клавиатуры и мыши. Поэтому даже слабый ноутбук или тонкий клиент справляется с «тяжёлой» бухгалтерией.

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

Чем терминальный доступ отличается от других вариантов подключения

У 1С есть несколько способов организовать удалённую работу, и RDP — лишь один из них. Выбор зависит от числа пользователей, инфраструктуры и требований к безопасности.

ПараметрRDP (терминальный сервер)Веб-клиент 1СФайловая база по сети
Где исполняется кодНа сервереНа сервере (через веб-сервер)На компьютере пользователя
Требования к клиентуЛюбое устройство с RDP-клиентомТолько браузерУстановленная платформа 1С
ЛицензииЛицензии 1С + RDS CALЛицензии 1СЛицензии 1С
Тонкий клиент / COM и OLEПолная поддержкаОграниченаПолная поддержка
Чувствительность к обрывам сетиНизкая (сессия сохраняется)СредняяВысокая, риск повреждения базы

Ключевое преимущество RDP перед файловым доступом по сетевой папке — устойчивость к обрывам связи. Если у сотрудника пропал интернет во время проведения документа по сетевой файловой базе, есть риск повреждения данных. В терминальной сессии процесс продолжает выполняться на сервере, и пользователь просто переподключается к той же сессии.

Сравнение вариантов

RDP / терминальный сервер

Подходит для 5–100 пользователей, филиалов и удалёнщиков. Ограничение: нужны лицензии RDS и достаточно мощный сервер.

Веб-клиент 1С

Подходит, когда пользователям нужен только браузер и нет потребности в OLE/COM-интеграциях. Ограничение: не все механизмы конфигурации доступны.

Сетевая файловая база

Подходит только для небольшого офиса со стабильной локальной сетью. Не применяйте через VPN и интернет — высок риск повреждения базы.

Когда RDP для 1С оправдан, а когда лучше выбрать другое решение

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

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

Маршрут решения

Как выбрать действие

До 10–15 пользователей, есть выделенный серверНастройте терминальный сервер с файловой или клиент-серверной базой — это самый предсказуемый вариант.
Пользователи работают только с типовыми операциями и с любых устройствРассмотрите публикацию базы на веб-сервере и работу через браузер.
Больше 30–50 активных пользователей и тяжёлые отчётыПереходите на клиент-серверный режим (SQL) и закладывайте запас по RAM и CPU на терминальном узле.
Нужен доступ вне офисаПубликуйте RDP только через VPN или RD Gateway, никогда не открывайте порт 3389 напрямую в интернет.

Как настроить терминальный сервер для 1С: порядок действий

Настройка выполняется на Windows Server и требует прав администратора. Общая последовательность выглядит так: поднимается роль RDS, устанавливается платформа 1С, создаются учётные записи пользователей, настраиваются права и ограничения сессий.

Порядок действий
  1. 1
    Установите роль «Удалённые рабочие столы» (Remote Desktop Session Host) через Диспетчер сервера и активируйте лицензии RDS CAL на сервере лицензирования.
  2. 2
    Установите платформу 1С:Предприятие на сервер с правами администратора, чтобы она была доступна всем пользователям.
  3. 3
    Разместите информационную базу: файл 1Cv8.1CD на локальном диске сервера или подключение к SQL-серверу.
  4. 4
    Создайте учётные записи пользователей (локальные или доменные) и добавьте их в группу «Пользователи удалённого рабочего стола».
  5. 5
    Настройте ограничения сессий: время простоя до отключения, запрет нескольких одновременных сессий на пользователя.
  6. 6
    Проверьте подключение с клиентского компьютера: запустите mstsc, введите адрес сервера, войдите и запустите 1С.

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

powershell
# Проверка, что служба терминальных сессий запущена
Get-Service TermService
# Просмотр активных сессий на сервере
query session

Требования к серверу и производительность

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

Дисковая подсистема критична для файловых баз: размещайте базу на SSD, а не на медленных HDD, иначе при одновременной работе нескольких пользователей появятся задержки. Для клиент-серверного варианта нагрузка на диски ложится в основном на SQL-сервер, а терминальный узел требует в первую очередь памяти.

Контрольные точки

Как проверить результат

Загрузка памяти в часы пик
Норма

Есть свободный запас RAM, сервер не использует файл подкачки активно

Тревожный признак

Память занята почти полностью, сессии «подвисают» при открытии отчётов

Скорость открытия документов
Норма

Документы и журналы открываются без заметных пауз у всех пользователей

Тревожный признак

Задержки растут с увеличением числа подключённых пользователей

Дисковая очередь
Норма

Очередь к диску близка к нулю в обычной работе

Тревожный признак

Постоянная очередь и высокое время отклика диска — узкое место хранения

Безопасность RDP-подключения к 1С

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

Минимальный набор защитных мер: доступ к RDP только через VPN или шлюз удалённых рабочих столов (RD Gateway с HTTPS), сложные пароли и блокировка учётной записи после нескольких неудачных попыток входа, включённый Network Level Authentication (NLA), регулярные обновления Windows. Дополнительно полезны двухфакторная аутентификация и ограничение списка IP-адресов, которым разрешено подключение.

Типичные ошибки
01
Открытие порта 3389 в интернет «на время» — сервер находят сканеры в течение часов, а не дней.
02
Работа всех пользователей под одной учётной записью — невозможно разобрать, кто внёс изменения, и нарушается лицензионная чистота.
03
Отсутствие резервных копий перед обновлением платформы на сервере — при сбое откат затрагивает всех пользователей сразу.
04
Игнорирование зависших сессий — «забытые» отключённые сессии продолжают держать память и лицензии 1С.

Типичные проблемы и их решение

Самая частая жалоба — «1С тормозит через RDP». Причины обычно три: нехватка оперативной памяти на сервере, медленный диск с файловой базой или перегруженный канал связи у конкретного пользователя. Диагностику начинайте с мониторинга сервера (диспетчер задач, монитор ресурсов), а не с компьютера пользователя.

Вторая типичная ситуация — зависшие сеансы 1С, которые держат лицензии. Если пользователь закрыл окно RDP крестиком, сессия переходит в отключённое состояние, но процессы 1С могут продолжать работать. Настройте в групповых политиках автоматическое завершение отключённых сессий через разумный интервал, например несколько часов.

Третья группа проблем — печать из терминальной сессии. Принтер пользователя пробрасывается на сервер через перенаправление, и если драйверов нет на сервере, печать не работает. Решение — функция Easy Print в Windows либо установка соответствующих драйверов на сервер.

Полезно завести регламент: пользователи завершают работу через «Завершение сеанса», а не закрытием окна. Это освобождает память сервера и лицензии 1С, а администратору не приходится вручную снимать зависшие процессы.
ПЗ
Практическое замечание

Часто задаваемые вопросы

Нужны ли отдельные лицензии для RDP, если лицензии 1С уже куплены?

Да. Лицензии 1С покрывают только право использования платформы и конфигураций. Для терминального доступа к Windows Server дополнительно требуются клиентские лицензии RDS CAL на каждого пользователя или устройство, а также серверная лицензия Windows. Работа без них нарушает условия лицензирования Microsoft.

Сколько пользователей выдержит один терминальный сервер с 1С?

Универсального числа нет: оно зависит от объёма оперативной памяти, процессора, типа базы и интенсивности работы. Ориентируйтесь на мониторинг реальной нагрузки: если в часы пик остаётся запас по RAM и CPU, сервер справляется; если память исчерпана и активно используется файл подкачки — пора масштабировать.

Можно ли работать с 1С через RDP с планшета или телефона?

Да, существуют RDP-клиенты для Android и iOS, включая официальное приложение Microsoft. Однако интерфейс десктопной 1С не адаптирован под сенсорные экраны, поэтому для регулярной мобильной работы удобнее веб-клиент или специализированные мобильные решения.

Что безопаснее: проброс порта RDP наружу или VPN?

VPN заметно безопаснее: сервер не виден из интернета, а подключение проходит дополнительный уровень аутентификации. Альтернатива — RD Gateway, который принимает подключения по HTTPS (порт 443) и скрывает сам RDP-порт. Прямой проброс порта 3389 в интернет считается недопустимой практикой.

Почему после обрыва интернета документ, который я проводил, оказался проведён?

Потому что при обрыве RDP-соединения сессия на сервере не завершается — она переходит в отключённое состояние, а все процессы продолжают работать. После переподключения вы возвращаетесь в ту же сессию. Это преимущество терминального режима, но помните: незавершённые сессии расходуют память и лицензии.

Можно ли использовать RDP для файловой базы 1С?

Да, это распространённый сценарий: файл базы лежит на диске терминального сервера, и все пользователи работают с ним локально относительно сервера. Это безопаснее и быстрее, чем доступ к файловой базе по сетевой папке. Однако при росте числа пользователей и объёма данных файловый режим упирается в свои ограничения, и тогда стоит перейти на клиент-серверный вариант.

Итог

Что важно запомнить

RDP 1С — это работа с программой через терминальный сервер: вычисления идут на сервере, пользователю передаётся только экран. Схема удобна для удалённых сотрудников и централизованного обновления, но требует лицензий RDS, достаточных ресурсов сервера и обязательной защиты подключения через VPN или RD Gateway. Никогда не открывайте порт 3389 в интернет и регулярно делайте резервные копии базы.