Работа в 1С через терминальный сервер: схема, требования, настройка

· 10 мин

Содержание

Терминальный сервер 1С — это один Windows-сервер со службой удалённых рабочих столов (RDS), на котором пользователи запускают клиент 1С в своих сеансах. К серверу они подключаются по RDP с любого компьютера, ноутбука или планшета. Программа и база работают на сервере, у пользователя по сети идёт только картинка, звук и нажатия клавиш.

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

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

Пользователь запускает на своём компьютере встроенный клиент удалённого рабочего стола (mstsc), вводит адрес сервера и логин. Сервер создаёт ему отдельный сеанс со своим профилем Windows. В этом сеансе открывается ярлык 1С.

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

Есть два варианта размещения базы.

ВариантГде лежит базаДля кого
Файловая база на сервереПапка на диске терминального сервераДо 10–15 одновременных пользователей
Клиент-серверная базаСервер 1С + СУБД (PostgreSQL или MS SQL)Больше 15 пользователей, большие объёмы, регламентные задания

В первом случае 1С читает файл 1Cv8.1CD с локального диска сервера, без сети между клиентом и данными. Именно поэтому файловая база на терминале работает заметно быстрее, чем та же база на общей сетевой папке.

Во втором случае терминальный сервер остаётся только «окном» для клиентов, а база живёт на отдельном сервере приложений. Это правильный путь, когда пользователей много.

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

Что даёт бизнесу терминальный доступ

Главные плюсы сводятся к пяти пунктам.

  • 🌍 Работа из любой точки. Бухгалтер оформляет закрытие месяца из дома, директор смотрит отчёт с телефона.
  • 🚀 Скорость файловой базы. Данные не ходят по сети, запуск и проведение документов заметно быстрее.
  • 🛠️ Одно место для обновлений. Новую платформу и релиз ставят один раз на сервер, а не на каждый ПК.
  • 🔒 Данные не уходят на личные устройства. База остаётся на сервере, на домашнем компьютере её копии нет.
  • 💻 Слабые компьютеры подходят. Старый офисный ПК только показывает картинку и справляется.

Есть и обратная сторона. Сервер становится единой точкой отказа: упал он — встали все. Нужны резервные копии, источник бесперебойного питания и человек, который поддерживает Windows Server.

Если пользователь один и работает из офиса, терминальный сервер не нужен. Хватит обычной установки клиента и базы на его компьютере или общей папки.

Железо и лицензии: что купить и сколько это стоит

Оборудование

Оценивайте по оперативной памяти и скорости диска. Процессор обычно не бутылочное горлышко, если нет тяжёлых отчётов.

Ориентиры на сеанс одного пользователя 1С в файловом режиме: 1–2 ГБ оперативной памяти и 0,5–1 ядро. В клиент-серверном режиме клиентский сеанс легче, но расчёты уходят на сервер 1С.

Пример для 15 пользователей:

  • память: 15 × 1,5 ГБ = 22,5 ГБ на сеансы, плюс около 4 ГБ на систему — берите 32 ГБ;
  • процессор: 8 ядер с запасом;
  • диск: SSD (лучше NVMe) для базы и профилей, отдельный диск или сетевое хранилище для копий.

База на жёстком диске (HDD) будет тормозить при нескольких одновременных проведениях. SSD для файловой базы — не роскошь, а условие.

Операционная система — Windows Server 2016 или новее. Платформа 1С — 8.3 с интерфейсом «Такси».

Лицензии: три отдельные позиции

Здесь путаются чаще всего. Лицензий понадобится три вида, и друг друга они не заменяют.

ЧтоЗачемКак считается
Windows ServerЛицензия на саму операционную системуНа сервер (по ядрам)
RDS CALПраво пользователя подключаться к серверу удалённых рабочих столовНа пользователя или на устройство
Лицензии 1СПраво запускать клиент 1СПо числу одновременных подключений или рабочих мест

Стоимость очень сильно зависит от поставщика и курса, поэтому цифры ориентировочные. Серверная лицензия Windows — десятки тысяч рублей. RDS CAL на пользователя стоит порядка нескольких тысяч рублей за штуку. Лицензия 1С на несколько рабочих мест — зависит от типа и количества, смотрите у партнёра.

Аренда терминального сервера у провайдера обычно выходит дешевле покупки железа, пока пользователей мало. Для 5–10 человек ориентир — от нескольких тысяч до пары десятков тысяч рублей в месяц, в зависимости от ресурсов и того, входят ли лицензии в тариф.

Без RDS CAL сервер удалённых рабочих столов даёт льготный период, после которого новые подключения отклоняются. Не рассчитывайте, что «и так сработает».

Развёртывание: пошаговая настройка среды

Порядок для одного сервера под файловую базу .

  1. Подготовьте систему. Установите Windows Server, обновления, задайте статический IP, имя сервера и часовой пояс.
  2. Добавьте роль. В «Диспетчере серверов» запустите «Добавить роли и компоненты», выберите установку служб удалённых рабочих столов, роль «Узел сеансов удалённых рабочих столов». Сервер перезагрузится.
  3. Включите лицензирование. Установите роль «Лицензирование удалённых рабочих столов», активируйте сервер лицензий и внесите купленные RDS CAL. Затем на узле сеансов укажите режим («на пользователя» или «на устройство») и адрес сервера лицензий — через групповую политику в разделе служб удалённых рабочих столов, ветка «Лицензирование».
  4. Создайте пользователей. Заведите отдельную учётную запись на каждого человека и добавьте её в группу «Пользователи удалённого рабочего стола». Общих логинов не делайте: потеряете понимание, кто что провёл.
  5. Установите платформу 1С. Поставьте нужную версию 8.3 на сервер для всех пользователей. Клиент 1С ставится один раз.
  6. Разложите базу. Создайте папку на SSD, например D:\1C\Base, и положите файловую базу туда. Добавьте её в список баз для всех пользователей, чтобы не вносить вручную на каждом профиле.
  7. Настройте права на папку. Пользователям нужен доступ на чтение и запись в папку базы, остальным — запрет. Права выдают на группу, не на каждого вручную.
  8. Проверьте с реального компьютера. Подключитесь под обычным пользователем, запустите 1С, проведите документ и сформируйте отчёт.

Публикация отдельных программ вместо рабочего стола

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

Публикуется не 1cv8.exe, а 1cestart.exe — стартёр, который показывает список баз и запускает нужную. Так пользователь видит привычное окно выбора базы.

Тонкая настройка

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

Если что-то не работает: типичные сбои

СимптомВозможная причинаЧто делать
Не пускает по RDPЗакрыт порт, пользователь не в группеПроверьте правило брандмауэра для порта 3389 и членство в группе удалённого доступа
Через пару недель новые подключения не принимаютсяЗакончился льготный период, нет RDS CALАктивируйте сервер лицензий и внесите лицензии
1С пишет, что нет свободной лицензииЗависшие сеансы держат лицензииЗакройте старые сеансы в диспетчере задач на вкладке «Пользователи»
Всё тормозит у всех сразуМало памяти, подкачка на дискОткройте диспетчер задач, посмотрите загрузку памяти и диска
Тормозит только отчётТяжёлый запрос в файловом режимеЗапускайте отчёт не в час пик или переходите на клиент-сервер
Не печатает на локальный принтерНе включено перенаправлениеВключите перенаправление принтеров и проверьте драйвер на сервере

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

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

Безопасность и резервные копии

Терминальный сервер, выставленный в интернет на стандартном порту, находят и подбирают к нему пароли в течение часов. Это самый частый способ взлома небольших компаний.

Минимальный набор защиты:

  • 🔐 Не публикуйте 3389 напрямую. Подключайтесь через VPN или через шлюз удалённых рабочих столов с сертификатом.
  • 🧱 Включите проверку подлинности на уровне сети (NLA). Она требует пароль ещё до создания сеанса.
  • 🔑 Длинные пароли и блокировка при переборе. Настройте политику блокировки учётной записи после нескольких неудачных попыток.
  • 🚫 Переименованный администратор не заменяет защиту. Это мелочь, главное — закрытый порт и VPN.
  • 📋 Права по минимуму. Обычные пользователи не должны быть администраторами сервера и не должны заходить в чужие папки.
  • 🔄 Обновления Windows. Ставьте регулярно, но вне рабочего времени.

Резервное копирование

Копировать надо не только базу, но и настройки сервера. Минимум: файл базы, список баз, настройки лицензий.

Для файловой базы нужна копия, снятая при закрытых сеансах: копировать открытый 1Cv8.1CD на лету нельзя, файл может оказаться битым. Либо выгружайте информационную базу в .dt через Конфигуратор, когда в базе никого нет, либо копируйте файл после того, как все вышли.

Храните копии не только на том же сервере. Если вышел из строя диск или сервер зашифровал вирус, копии на том же диске пропадут вместе с базой.

Практичная схема:

  1. ежедневная копия базы по расписанию ночью;
  2. копия на отдельный диск или в другое хранилище;
  3. раз в месяц — проверка, что копия действительно разворачивается и открывается.

Последний пункт делают реже всего, и именно он решает, будет ли у вас что восстанавливать.

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

Когда терминальный сервер не нужен

Есть случаи, где он создаст больше проблем, чем решит.

  • Один-два пользователя в одном офисе. Хватит локальной установки.
  • Нет человека, который администрирует Windows. Без обслуживания сервер быстро превратится в проблему.
  • База уже клиент-серверная и пользователи работают через тонкий клиент или веб-клиент. Тогда терминал — лишний слой.
  • Нужна работа без стабильного интернета. Терминальный доступ без связи недоступен вообще.

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

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

Сколько пользователей выдержит один терминальный сервер для 1С?
Зависит от памяти, диска и режима базы. Для файловой базы на SSD ориентир — 10–15 человек. Больше — переходите на клиент-серверный вариант.
Нужна ли отдельная лицензия 1С для работы через терминал?
Да. Лицензии на 1С считаются по одновременным подключениям или рабочим местам независимо от способа доступа. Терминальные лицензии Windows их не заменяют.
Можно ли работать с терминальным сервером с телефона?
Можно, если установить приложение клиента удалённого рабочего стола. Но экран маленький, и для бухгалтерской работы это неудобно. Смотреть отчёты и согласовывать документы — вполне.
Чем RDS CAL «на пользователя» отличается от «на устройство»?
Лицензия на пользователя привязана к человеку и подходит, если он заходит с разных устройств. Лицензия на устройство привязана к компьютеру и выгодна, если за одним ПК работают посменно несколько человек.
Можно ли не покупать RDS CAL?
Нет. Без них после льготного периода сервер перестанет принимать новые подключения. Исключение — два административных подключения для управления сервером, но рабочих пользователей они не покрывают.