Администрирование · 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 перед файловым доступом по сетевой папке — устойчивость к обрывам связи. Если у сотрудника пропал интернет во время проведения документа по сетевой файловой базе, есть риск повреждения данных. В терминальной сессии процесс продолжает выполняться на сервере, и пользователь просто переподключается к той же сессии.
Сравнение вариантов
Подходит для 5–100 пользователей, филиалов и удалёнщиков. Ограничение: нужны лицензии RDS и достаточно мощный сервер.
Подходит, когда пользователям нужен только браузер и нет потребности в OLE/COM-интеграциях. Ограничение: не все механизмы конфигурации доступны.
Подходит только для небольшого офиса со стабильной локальной сетью. Не применяйте через VPN и интернет — высок риск повреждения базы.
Когда RDP для 1С оправдан, а когда лучше выбрать другое решение
Терминальный режим оправдан, если у вас есть удалённые сотрудники или филиалы, база одна на всех, а компьютеры пользователей слабые или разнородные. Также это удобный вариант, когда нужно централизованно обновлять платформу и конфигурацию: администратор делает это один раз на сервере, а не обходит двадцать рабочих мест.
RDP менее уместен, если пользователей много, а сервер слабый: каждая сессия потребляет оперативную память и процессорное время, и при нехватке ресурсов 1С начинает «тормозить» у всех одновременно. Также стоит подумать о веб-клиенте, если сотрудникам нужен доступ с планшетов и домашних машин без настройки, а конфигурация не использует механизмы, недоступные в браузере.
Как выбрать действие
Как настроить терминальный сервер для 1С: порядок действий
Настройка выполняется на Windows Server и требует прав администратора. Общая последовательность выглядит так: поднимается роль RDS, устанавливается платформа 1С, создаются учётные записи пользователей, настраиваются права и ограничения сессий.
- 1Установите роль «Удалённые рабочие столы» (Remote Desktop Session Host) через Диспетчер сервера и активируйте лицензии RDS CAL на сервере лицензирования.
- 2Установите платформу 1С:Предприятие на сервер с правами администратора, чтобы она была доступна всем пользователям.
- 3Разместите информационную базу: файл 1Cv8.1CD на локальном диске сервера или подключение к SQL-серверу.
- 4Создайте учётные записи пользователей (локальные или доменные) и добавьте их в группу «Пользователи удалённого рабочего стола».
- 5Настройте ограничения сессий: время простоя до отключения, запрет нескольких одновременных сессий на пользователя.
- 6Проверьте подключение с клиентского компьютера: запустите mstsc, введите адрес сервера, войдите и запустите 1С.
После базовой настройки полезно ограничить пользователям всё лишнее: через групповые политики можно отключить доступ к панели управления, диспетчеру задач и командной строке, оставив только запуск 1С. Для ещё более строгого сценария используют RemoteApp — пользователь видит не весь рабочий стол, а только окно 1С, что снижает риск случайных действий на сервере.
# Проверка, что служба терминальных сессий запущена
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-адресов, которым разрешено подключение.
Типичные проблемы и их решение
Самая частая жалоба — «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 в интернет и регулярно делайте резервные копии базы.