Администрирование · 14 мин
Как настроить 1С RemoteApp: подробная инструкция для администратора
Подробная инструкция по настройке 1С через RemoteApp на Windows Server: публикация приложения, настройка RDS, подключение пользователей, типичные ошибки и FAQ.
RemoteApp — технология удалённых приложений в Windows Server, которая позволяет запускать 1С на сервере, а пользователю показывать только окно программы, как будто она работает локально. Это удобно, когда база лежит на сервере, а сотрудники подключаются с разных компьютеров, филиалов или из дома: данные не покидают сервер, а требования к клиентским машинам минимальны.
В отличие от полноценного удалённого рабочего стола (RDP), RemoteApp не даёт пользователю доступ ко всему серверному рабочему столу — только к опубликованной программе. Это снижает риск случайных действий на сервере и упрощает работу бухгалтеров и менеджеров: они нажимают ярлык 1С и сразу видят привычное окно.
Ниже разобран полный цикл настройки: от подготовки сервера и установки ролей RDS до публикации 1С, выдачи ярлыков пользователям и проверки результата. Материал ориентирован на Windows Server 2016/2019/2022 и платформу 1С:Предприятие 8.3.
Что потребуется перед началом настройки
Прежде чем приступать, убедитесь, что у вас есть всё необходимое. Во-первых, нужен выделенный сервер с Windows Server — редакция может быть Standard или Datacenter, обе поддерживают RDS. Сервер должен быть введён в домен Active Directory или, как минимум, иметь статический IP-адрес и понятное сетевое имя, если домена нет.
Во-вторых, потребуются лицензии. Помимо лицензии на саму Windows Server, для работы RDS нужны клиентские лицензии доступа (RDS CAL) — на каждого пользователя или на каждое устройство. Без них сервер терминалов проработает только ограниченный пробный период, после чего сеансы начнут отклоняться. Также учтите лицензионную политику 1С: для многопользовательской работы нужны соответствующие клиентские лицензии 1С, которые обычно раздаёт сервер лицензирования 1С.
В-третьих, подготовьте данные для доступа: учётную запись с правами администратора на сервере, дистрибутив платформы 1С нужной версии и доступ к информационной базе (файловой или клиент-серверной). Если база клиент-серверная, сервер 1С:Предприятия и СУБД должны быть настроены заранее — RemoteApp лишь публикует клиентское приложение.
Установка роли Remote Desktop Services
Настройка начинается с добавления ролей сервера. Откройте «Диспетчер серверов», выберите «Управление» → «Добавить роли и компоненты». В мастере выберите тип установки «Установка служб удалённых рабочих столов» — этот вариант автоматически разворачивает нужный набор ролей. Для небольшого офиса подходит сценарий «Быстрое развёртывание» с типом «Развёртывание на основе сеансов».
Мастер установит три ключевые роли: посредник подключений к удалённому рабочему столу (RD Connection Broker), веб-доступ к удалённым рабочим столам (RD Web Access) и узел сеансов удалённых рабочих столов (RD Session Host). Для простой схемы все они размещаются на одном сервере. После завершения установки сервер потребует перезагрузки.
Если быстрый сценарий недоступен (например, сервер не в домене), роли можно добавить вручную через стандартную установку ролей: отметьте «Службы удалённых рабочих столов» и внутри неё — узел сеансов, посредник подключений и веб-доступ. Ручной путь требует последующей настройки коллекции сеансов через PowerShell или диспетчер серверов.
- 1Откройте Диспетчер серверов → Добавить роли и компоненты
- 2Выберите «Установка служб удалённых рабочих столов» → «Быстрое развёртывание»
- 3Укажите тип «Развёртывание на основе сеансов» и подтвердите сервер
- 4Дождитесь установки ролей и перезагрузите сервер
- 5Проверьте, что в Диспетчере серверов появился раздел «Службы удалённых рабочих столов»
Установка платформы 1С на сервере
Платформа 1С:Предприятие устанавливается на терминальный сервер так же, как на обычный компьютер, — запустите setup.exe из дистрибутива и выберите нужные компоненты. Для работы пользователей достаточно компонентов «1С:Предприятие» и «Тонкий клиент», если планируется его использование. Толстый клиент нужен только для конфигуратора и отдельных режимов.
Важный нюанс: устанавливайте платформу до публикации или заранее планируйте обновления. При обновлении версии платформы путь к исполняемому файлу меняется (например, с 8.3.22 на 8.3.24), и опубликованное приложение может перестать запускаться, если в свойствах RemoteApp указан конкретный путь. Часто публикуют не конкретную версию, а ярлык-обёртку или используют путь к каталогу common с файлом 1cestart.exe — он сам находит актуальную версию.
После установки запустите 1С под администратором, добавьте информационную базу и проверьте, что она открывается. Заодно настройте общие параметры: отключите ненужные пользователям элементы, проверьте доступ к серверу лицензий 1С. Если лицензии раздаёт отдельный сервер 1С, убедитесь, что с терминального сервера он доступен по сети.
Публикуйте 1cestart.exe вместо конкретной версии 1cv8.exe — тогда при обновлении платформы не придётся пересоздавать опубликованное приложение. 1cestart сам определяет нужную версию по настройкам базы.
Публикация 1С как RemoteApp-приложения
Откройте «Диспетчер серверов» → «Службы удалённых рабочих столов» → выберите созданную коллекцию сеансов (обычно называется QuickSessionCollection). В разделе «Опубликованные приложения RemoteApp» нажмите «Опубликовать приложения RemoteApp». Мастер покажет список программ, найденных в меню «Пуск» сервера.
Если 1С в списке есть — отметьте её и завершите работу мастера. Если нет, используйте кнопку выбора вручную и укажите путь к исполняемому файлу, например: C:\Program Files\1cv8\common\1cestart.exe. После публикации приложение появится в списке коллекции, и его свойства можно изменить: задать отображаемое имя «1С:Бухгалтерия», значок, параметры командной строки.
В свойствах опубликованного приложения на вкладке «Параметры» можно задать аргументы запуска — например, сразу открывать конкретную базу в режиме предприятия. Также полезно ограничить доступ: на вкладке «Назначение пользователей» укажите группы, которым разрешён запуск этого приложения. По умолчанию доступ есть у всех пользователей коллекции.
Настройка через PowerShell
Те же действия выполняются командлетами PowerShell, что удобно для автоматизации. Публикация приложения выглядит так:
New-RDRemoteApp -CollectionName "QuickSessionCollection" -DisplayName "1C:Предприятие" -FilePath "C:\Program Files\1cv8\common\1cestart.exe" -Alias "1CEnterprise"Проверить список опубликованных приложений можно командой Get-RDRemoteApp -CollectionName "QuickSessionCollection". Если приложение не публикуется, проверьте, что службы посредника подключений запущены и сервер входит в коллекцию.
Настройка лицензирования RDS
Без настроенного сервера лицензирования RDS сеансы будут работать только в течение льготного периода, после чего подключения начнут отклоняться с ошибкой. Поэтому лицензирование нужно настроить сразу, не дожидаясь проблем.
Установите роль «Лицензирование удалённых рабочих столов» (можно на том же сервере), активируйте сервер лицензий через «Диспетчер лицензирования удалённых рабочих столов» и установите приобретённые RDS CAL. Затем в свойствах развёртывания (Диспетчер серверов → Службы удалённых рабочих столов → Обзор развёртывания → Изменить свойства развёртывания → Лицензирование RD) укажите режим лицензирования — «На пользователя» или «На устройство» — и адрес сервера лицензий.
Режим «На пользователя» подходит, когда сотрудники подключаются с разных устройств; «На устройство» — когда несколько пользователей работают за одним компьютером посменно. Учтите, что режим «На пользователя» не отслеживает превышение количества лицензий автоматически — соблюдение лицензионных условий остаётся на вашей ответственности.
Подключение пользователей к опубликованной 1С
Есть три основных способа доставить ярлык 1С пользователю. Первый — через веб-доступ RD Web: пользователь открывает в браузере адрес вида https://имя-сервера/RDWeb, входит под своей учётной записью и видит опубликованные приложения. При нажатии скачивается RDP-файл, который запускает RemoteApp.
Второй способ — вручную раздать готовые RDP-файлы. Файл можно скачать из RD Web один раз и разложить пользователям на рабочие столы или в общую сетевую папку. Это простой вариант для небольшого офиса без домена.
Третий способ — подключение через «Подключение к RemoteApp и подключениям к рабочему столу» в панели управления Windows. Пользователь указывает URL веб-канала (https://имя-сервера/RDWeb/Feed/webfeed.aspx), и ярлыки опубликованных приложений автоматически появляются в меню «Пуск» и обновляются при изменениях на сервере. Это самый удобный вариант для доменной сети.
При первом подключении пользователь вводит свои доменные или локальные серверные учётные данные. Чтобы не вводить пароль каждый раз, можно разрешить сохранение учётных данных через групповую политику — но оценивайте это с точки зрения безопасности, особенно на общедоступных компьютерах.
Способы подключения пользователей
Подходит для разовых подключений и внешних пользователей; требует открытия HTTPS и доверия к сертификату сервера
Простой вариант для малого офиса; минус — файлы нужно обновлять вручную при изменении настроек
Лучший вариант для домена: ярлыки появляются в меню Пуск и обновляются автоматически; требует настройки на каждом клиенте
Безопасность, печать и типичные настройки
Пользователи терминального сервера не должны иметь лишних прав. Создайте для них отдельную организационную единицу и группу, добавьте её в локальную группу «Пользователи удалённого рабочего стола» на сервере. Через групповые политики ограничьте доступ к панели управления, реестру, командной строке и дискам сервера — даже при запуске только RemoteApp пользователь может открыть диалог «Сохранить как» и увидеть серверную файловую систему.
Перенаправление принтеров обычно включено по умолчанию: локальный принтер пользователя появляется в сеансе с пометкой «(перенаправлено)». Если печать из 1С не работает, проверьте, что на сервере установлены драйверы соответствующего принтера и что в свойствах коллекции не отключено перенаправление принтеров. Для проблемных принтеров помогает функция Easy Print, используемая RDS по умолчанию.
Также настройте параметры сеансов: таймауты простоя и отключённых сеансов. Без них забытые сеансы будут висеть сутками и занимать память сервера. Разумные значения для офиса — отключение простаивающего сеанса через несколько часов и завершение отключённого через 15–30 минут. Время завершения влияет и на то, вернётся ли пользователь в свою открытую 1С при переподключении.
Проверка результата и диагностика проблем
После настройки проверьте работу под обычной тестовой учётной записью, а не под администратором. Признаки корректной настройки: ярлык 1С запускается с клиентского компьютера, открывается информационная база, работает печать на локальный принтер, при повторном подключении после разрыва сеанс восстанавливается с открытыми окнами.
Если при запуске появляется ошибка «Удалённый компьютер не найден» — проверьте сетевую доступность сервера и имя в RDP-файле. Ошибка «Отказано в доступе» указывает на то, что пользователь не входит в группу «Пользователи удалённого рабочего стола» или не назначен приложению. Сообщение про отсутствие доступных лицензий — сигнал проверить сервер лицензирования RDS.
Если 1С запускается, но не видит базу или лицензии 1С, проблема на стороне платформы: проверьте список баз в файле ibases.v8i у конкретного пользователя и доступность сервера лицензий 1С по сети. Полезно помнить, что у каждого пользователя терминального сервера свой профиль и свои настройки списка баз — их можно скопировать из эталонного профиля.
Как проверить результат
Окно 1С открывается как локальное приложение, в заголовке — имя базы
Ошибка подключения, запрос недоступного сервера или пустое окно RemoteApp
В диагностике лицензирования нет ошибок, сервер лицензий указан и доступен
Предупреждения о льготном периоде или недоступности сервера лицензий
Локальный принтер виден в списке принтеров сеанса с пометкой о перенаправлении
Принтер отсутствует или документы не выводятся
После разрыва соединения сеанс восстанавливается с открытыми окнами
Каждый раз создаётся новый сеанс, старые копятся на сервере
FAQ: частые вопросы по настройке 1С RemoteApp
Можно ли настроить RemoteApp без домена Active Directory?
Да, но с ограничениями. Быстрое развёртывание RDS требует домена, поэтому роли придётся устанавливать вручную и управлять ими через PowerShell. Пользователи создаются как локальные учётные записи сервера. Для 5–10 пользователей такая схема работоспособна, но централизованного управления политиками не будет.
Сколько пользователей выдержит один сервер с 1С RemoteApp?
Точное число зависит от конфигурации 1С, режима работы и железа. Ориентируйтесь на то, что каждый сеанс с открытой 1С потребляет заметный объём оперативной памяти — часто от нескольких сотен мегабайт и выше. Практический подход: начните с расчёта 1–2 ГБ ОЗУ на пользователя сверх системных нужд, проведите нагрузочное тестирование на реальной базе и по его результатам скорректируйте ресурсы.
Чем RemoteApp отличается от веб-клиента 1С?
Веб-клиент работает в браузере через веб-сервер и не требует RDS-лицензий, но поддерживает не все конфигурации и функции (например, ограничена работа с некоторыми внешними компонентами и оборудованием). RemoteApp запускает полноценное приложение на сервере, поэтому совместимость выше, но нужны RDS CAL и более мощный сервер. Выбор зависит от конфигурации и требований к функциональности.
Как безопасно опубликовать 1С RemoteApp в интернет?
Не открывайте порт 3389 наружу напрямую. Правильные варианты: VPN-подключение к офисной сети с последующим запуском RemoteApp, либо шлюз удалённых рабочих столов (RD Gateway), который инкапсулирует RDP-трафик в HTTPS на порту 443. В обоих случаях используйте сложные пароли, ограничение попыток входа и, по возможности, двухфакторную аутентификацию.
Почему у каждого пользователя свой список баз 1С и как его унифицировать?
Список баз хранится в профиле пользователя в файле ibases.v8i, поэтому у новых пользователей он пустой. Решения: скопировать подготовленный ibases.v8i в профиль каждого пользователя, разместить общий список баз на сетевом ресурсе и указать его в настройках, либо публиковать приложение с параметром командной строки, задающим конкретную базу.
Что делать, если после обновления платформы RemoteApp перестал запускаться?
Проверьте путь к исполняемому файлу в свойствах опубликованного приложения: если указан путь к конкретной версии (например, в каталоге 8.3.22.xxxx), а эта версия удалена, запуск невозможен. Исправьте путь на актуальный или замените его на 1cestart.exe из общего каталога — он автоматически подберёт нужную версию платформы.
Что важно запомнить
Настройка 1С RemoteApp сводится к четырём шагам: установка ролей RDS на Windows Server, установка платформы 1С, публикация 1cestart.exe в коллекции сеансов и настройка лицензирования RDS. Ключевые моменты надёжной работы: публикация через 1cestart, ограничение прав пользователей, таймауты сеансов и безопасный доступ извне через VPN или RD Gateway.