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

· 10 мин

Содержание

Настройка 1С на удаленном сервере сводится к пяти действиям: поднять на Windows Server роль служб удалённых рабочих столов (RDS), установить платформу 1С в режиме установки, активировать лицензии 1С и клиентские лицензии RDS, опубликовать 1cestart.exe как RemoteApp или открыть доступ к рабочему столу, затем закрыть сервер от интернета. Сотрудники подключаются по RDP и работают с базой так, будто она стоит у них на компьютере.

Типичная ситуация: у бухгалтерии три человека в офисе и двое на удалёнке, файловая база лежит на чьём-то ПК, и к вечеру она «тормозит» или ловит блокировки. Перенос базы и 1С на один сервер с RDP снимает обе проблемы. Описанный порядок подходит для 1С 8.3 на Windows Server 2016 и новее.

Подготовка удаленного сервера: схема работы и ресурсы

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

СхемаКогда подходитЧто ставить
Файловая база на диске терминального серверадо 5–10 пользователей, одна-две базытолько клиентскую часть 1С
Клиент-серверная (сервер 1С + СУБД)от 10 пользователей, тяжёлые конфигурации, ERPсервер 1С, PostgreSQL или MS SQL, клиент на терминале
Без RDP, через веб-клиентразовый доступ, мобильные сотрудникивеб-сервер IIS или Apache, публикация базы

💡 Файловая база на локальном диске терминального сервера работает заметно быстрее, чем та же база по сети с чужого ПК: все сеансы читают файл 1Cv8.1CD с одного диска, без передачи по сети.

Ориентиры по ресурсам (примерно, для тонкого клиента и типовых конфигураций):

  • 🖥 процессор — от 4 ядер, высокая частота важнее числа ядер;
  • 🧠 память — 4 ГБ на систему плюс около 300–500 МБ на каждого пользователя;
  • 💾 диск — только SSD, база и кэш на нём же;
  • 🌐 канал — 1–2 Мбит/с на пользователя достаточно для RDP.

Что подготовить заранее:

  1. Windows Server 2016, 2019 или 2022 с последними обновлениями.
  2. Статический IP-адрес или имя в DNS.
  3. Отдельную учётную запись администратора (не встроенную Administrator).
  4. Дистрибутив платформы 1С той версии, которую требует ваша конфигурация.
  5. Резервную копию базы в формате .dt для переноса.

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

Сначала добавьте роль. В Диспетчере серверов выберите Управление → Добавить роли и компоненты → Установка служб удалённых рабочих столов. Для одного сервера подойдёт вариант «Быстрый запуск» с развёртыванием на основе сеансов: он ставит посредника подключений, веб-доступ и узел сеансов на одну машину.

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

  1. Откройте командную строку от имени администратора.
  2. Переключите сервер в режим установки:
change user /install
  1. Запустите setup.exe из дистрибутива платформы.
  2. Отметьте компоненты «1С:Предприятие» и «1С:Предприятие — тонкий клиент». Сервер 1С отмечайте только для клиент-серверной схемы.
  3. После установки верните сервер в режим выполнения:
change user /execute
  1. Проверьте режим командой change user /query.

Файлы платформы ложатся в C:\Program Files\1cv8\ — отдельная папка на каждую версию и общая папка common с программой запуска 1cestart.exe.

Файловую базу разверните на локальном диске, например D:\1C_Bases\Buh. Создайте пустую базу через окно запуска и загрузите в неё .dt в конфигураторе: Администрирование → Загрузить информационную базу. Загрузка требует монопольного доступа, поэтому делайте её до подключения пользователей.

Лицензии 1С и RDS на удаленном сервере

На терминальном сервере нужны два вида лицензий, и их часто путают.

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

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

Программная лицензия привязана к параметрам оборудования. На виртуальной машине её «сбивает» смена числа процессоров, объёма памяти или сетевого адаптера. Перед изменением конфигурации ВМ найдите резервные пин-коды из конверта комплекта: они понадобятся для повторной активации.

Клиентские лицензии RDS (RDS CAL). Это лицензии Microsoft на подключение к удалённому рабочему столу. Без них сервер работает льготный период 120 дней, затем перестаёт пускать пользователей.

Как настроить:

  1. Добавьте роль «Лицензирование удалённых рабочих столов».
  2. В Диспетчере лицензирования удалённых рабочих столов активируйте сервер и установите купленные CAL.
  3. Задайте сервер лицензирования и режим (на пользователя или на устройство) в групповой политике: Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Службы удалённых рабочих столов → Узел сеансов удалённых рабочих столов → Лицензирование.

Режим «на пользователя» удобнее, если сотрудники заходят с разных устройств. «На устройство» — если за одним ПК работают посменно.

Как настроить RDP-доступ к 1С: рабочий стол или RemoteApp

Есть два способа дать сотрудникам доступ к 1С на удаленном сервере.

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

Для бухгалтерии чаще выбирают RemoteApp. Публикуют именно 1cestart.exe, а не исполняемый файл конкретной версии: тогда после обновления платформы ярлык продолжит работать.

Порядок публикации:

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

Чтобы окно запуска не показывалось, а сразу открывалась нужная база, задайте параметры командной строки в свойствах программы RemoteApp. Для файловой базы:

ENTERPRISE /F"D:\1C_Bases\Buh"

Если базу нужно открыть сразу в тонком клиенте, публикуйте 1cv8c.exe нужной версии. Но тогда после обновления платформы путь придётся поменять вручную.

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

По умолчанию у каждого пользователя свой список баз в файле %APPDATA%\1C\1CEStart\ibases.v8i. Добавлять базу в двадцать профилей вручную неудобно. Решение — общий список.

  1. Настройте список баз у себя в окне запуска и скопируйте файл ibases.v8i в общую папку, например D:\1C_Config\bases.v8i. Дайте группе 1C_Users права только на чтение.
  2. Откройте файл настроек запуска C:\ProgramData\1C\1CEStart\1CEStart.cfg.
  3. Добавьте строку:
CommonInfoBases=D:\1C_Config\bases.v8i
  1. Перезапустите 1С у пользователей. Базы из общего списка появятся у всех.

Теперь новую базу достаточно добавить в один файл, и её увидят все сотрудники на сервере.

Готовность сервера к запуску пользователей
Выполнено: 0 / 7

Как ускорить работу 1С в терминальной сессии

Медленная 1С на удалённом сервере чаще связана не с каналом, а с настройками сервера и профилей.

Настройки сервера:

  • 🛡 Добавьте в исключения антивируса папку с базами, папки кэша 1С (%APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8) и процессы 1cv8.exe, 1cv8c.exe. Проверка каждого обращения к 1Cv8.1CD — частая причина тормозов.
  • ⚡ Выставьте схему электропитания «Высокая производительность».
  • 💾 Держите базу на SSD, а не на сетевом диске.

Настройки сеансов:

  • 🎨 В свойствах .rdp-файла снизьте глубину цвета и отключите фон рабочего стола, анимацию и сглаживание шрифтов для медленных каналов.
  • ⏱ В групповой политике …Узел сеансов удалённых рабочих столов → Ограничение сеансов по времени задайте завершение отключённых сеансов, например через 2 часа. Отключённый сеанс держит открытую 1С и занимает лицензию.
  • 👤 Включите политику «Ограничить пользователей служб удалённых рабочих столов одним сеансом», чтобы один бухгалтер не занимал две лицензии.

Завершение отключённого сеанса закрывает 1С без сохранения. Предупредите сотрудников: перед уходом записывайте документы и выходите из программы, а не просто закрывайте окно RDP.

Клиент 1С:

  • Работайте в тонком клиенте: он легче толстого по памяти.
  • Если используются перемещаемые профили или диски профилей пользователей, исключите из них папки кэша 1С. Иначе вход в систему растягивается на минуты.
  • При странном поведении форм после обновления конфигурации запустите 1С с ключом /ClearCache.

Печать. Включите перенаправление принтеров с драйвером Easy Print. Тогда счета и накладные печатаются на локальный принтер пользователя без установки драйверов на сервер.

Безопасность сервера 1С и разграничение прав

Сервер с открытым в интернет портом 3389 находят сканеры за считанные часы. Шифровальщики, которые уничтожают базы 1С, чаще всего заходят именно так.

Не публикуйте RDP в интернет напрямую. Варианты защиты по убыванию надёжности:

  1. VPN — сотрудник сначала подключается к VPN, затем к серверу по внутреннему адресу.
  2. Шлюз удалённых рабочих столов (RD Gateway) — подключение идёт по HTTPS через порт 443, порт 3389 закрыт снаружи.
  3. Фильтр по IP в брандмауэре Windows или на роутере — если у сотрудников постоянные адреса.

Смена порта RDP на нестандартный снижает шум в журналах, но защитой не является.

Учётные записи Windows:

  • включите проверку подлинности на уровне сети (NLA);
  • задайте политику блокировки учётной записи после 5–10 неудачных попыток;
  • пароли — от 12 символов, у каждого сотрудника своя учётная запись;
  • в группу «Пользователи удалённого рабочего стола» добавляйте только группу 1C_Users.

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

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

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

Ошибки подключения к 1С на удаленном сервере

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

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

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

Можно ли использовать на терминальном сервере обычные лицензии 1С на одно рабочее место?
Для терминального сервера покупают многопользовательский комплект на нужное число одновременных сеансов. Однопользовательская лицензия рассчитана на работу одного человека и для группы сотрудников на сервере не подходит.
Нужен ли сервер 1С:Предприятия, если пользователей пять?
Обычно нет. Файловая база на SSD терминального сервера спокойно держит пять-семь бухгалтеров. Сервер 1С и СУБД нужны при росте числа пользователей, больших базах и постоянных блокировках.
Чем RDP лучше веб-клиента 1С?
В RDP работают все функции толстого и тонкого клиента, внешние обработки и торговое оборудование через перенаправление. Веб-клиент не требует RDS CAL, но зависит от браузера и хуже подходит для ежедневной работы бухгалтера.
Как обновлять платформу на терминальном сервере?
Выведите пользователей, переключите сервер командой change user /install, установите новую версию и верните режим change user /execute. Если опубликован 1cestart.exe, ярлыки менять не придётся.
Сколько пользователей выдержит сервер с 16 ГБ памяти?
Ориентировочно 20–25 сеансов тонкого клиента с типовой Бухгалтерией. Точнее покажет замер: посмотрите в «Диспетчере задач» реальный расход памяти на один сеанс в часы пиковой нагрузки.