Настройка RemoteApp 1С: запуск базы в отдельном окне без рабочего стола сервера
Зачем прятать рабочий стол терминального сервера?
Когда бухгалтеры и менеджеры заходят на терминальный сервер по обычному RDP, они видят полный рабочий стол Windows Server: кнопку «Пуск», системные диски, чужие ярлыки и панель задач. Это приводит к случайному удалению системных файлов, засорению диска фильмами и музыкой, а также создает угрозу безопасности компании.
Преимущества перехода на RemoteApp:
- Пользователь видит 1С как обычное приложение на своем локальном компьютере (окно с рамкой, сворачивается в локальную панель задач).
- Нет доступа к проводнику и рабочему столу сервера.
- Меньше потребление видеопамяти и ресурсов сервера терминалов.
- Пользователи не путают свой локальный компьютер и удаленный сервер.
Пошаговая настройка публикации 1С через RemoteApp
Для публикации программы на сервере должна быть установлена роль Службы удаленных рабочих столов (Remote Desktop Services).
- Открываем Диспетчер серверов: Откройте
Server Manager→ перейдите в разделСлужбы удаленных рабочих столов (Remote Desktop Services)→ выберитеКоллекции (Collections). - Создаем или выбираем коллекцию: Выберите вашу рабочую коллекцию терминалов (например, 1C_Buh).
- Публикуем приложение: В блоке «Удаленные программы RemoteApp (REMOTEAPP PROGRAMS)» нажмите меню Задачи (Tasks) → Опубликовать программы RemoteApp (Publish RemoteApp Programs).
- Выбираем исполняемый файл: В появившемся списке найдите
1cv8.exe. Если его нет в списке, нажмите кнопку Добавить (Add) и укажите путь вручную:C:\Program Files\1cv8\common\1cestart.exe(или конкретную версию платформы вC:\Program Files\1cv8\8.3.X.X\bin\1cv8.exe). - Настраиваем параметры запуска (опционально): Щелкните правой кнопкой мыши по опубликованной программе 1C в списке → Изменить свойства (Edit Properties). Во вкладке «Параметры командной строки» можно жестко закрепить запуск конкретной базы, указав:
ENTERPRISE /F"C:\Bases\MyBuhBase". - Назначаем права доступа: Во вкладке «Назначение пользователей» укажите доменную группу безопасности (например, Domain\1C_Users), чтобы программу видели только те, кому положено.
- Создание файла .rdp для пользователей: Экспортируйте настроенный RDP-файл для раздачи сотрудникам или отправьте им ссылку на веб-портал RD Web Access (
https://ваш-сервер/RDWeb).
Лайфхак: Если при запуске RemoteApp окно 1С мерцает или модальные окна (например, «Проведение документа») прячутся на задний план, отключите использование аппаратного ускорения графики в настройках клиента RDP.
Частые вопросы (FAQ)
Нужны ли отдельные лицензии для RemoteApp?
Используются стандартные клиентские лицензии терминального сервера RDS CAL (на пользователя или на устройство). Дополнительных оплат за режим RemoteApp не требуется.
Как сделать так, чтобы при закрытии 1С сессия пользователя сразу завершалась?
В свойствах коллекции RDS настройте тайм-аут: 'Завершать отключенный сеанс' (End a disconnected session) через 1 минуту после закрытия программы.
Будут ли пробрасываться локальные принтеры в режиме RemoteApp?
Да, все локальные принтеры, флешки и буфер обмена пробрасываются точно так же, как и при классическом сеансе удаленного рабочего стола.
Как обновить версию платформы 1С в RemoteApp для всех пользователей сразу?
Если публиковать путь к файлу C:\Program Files\1cv8\common\1cestart.exe, ярлык автоматически будет использовать самую новую установленную версию платформы без перенастройки RemoteApp.