К статье
Практический материал

Администрирование · 11 мин

Как сделать ярлык 1С для работы по RDP

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

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

Существует два основных сценария. Первый — обычный RDP-ярлык, после запуска которого пользователь попадает на рабочий стол сервера и вручную открывает 1С. Второй — ярлык с автозапуском 1С (аналог RemoteApp), когда при подключении сразу открывается нужная конфигурация, а при её закрытии сеанс завершается. Оба варианта настраиваются штатными средствами Windows без сторонних программ.

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

Что потребуется перед настройкой

Для работы схемы нужен сервер с разрешёнными подключениями по RDP и установленной платформой 1С:Предприятие той версии, которую требует конфигурация. Если подключаться будут несколько пользователей одновременно, на сервере должна быть развёрнута роль «Удалённые рабочие столы» (RDS) с соответствующими лицензиями — иначе Windows ограничит число одновременных сеансов двумя административными подключениями.

На стороне пользователя достаточно штатной программы mstsc.exe, которая есть во всех версиях Windows. Дополнительно понадобятся: имя или IP-адрес сервера, учётная запись пользователя с правом удалённого входа, путь к информационной базе (файловой или серверной) и сама база, добавленная в список либо доступная по сетевому пути.

Проверьте сетевую доступность заранее: с клиентской машины сервер должен отвечать на ping и принимать подключения на порт 3389 (или нестандартный порт, если он изменён). Если сервер находится в другой сети, потребуется VPN или проброс порта на маршрутизаторе — прямое открытие RDP в интернет без VPN небезопасно.

Создание базового RDP-ярлыка

Откройте «Подключение к удалённому рабочему столу»: нажмите Win+R, введите mstsc и нажмите Enter. В поле «Компьютер» укажите имя или IP-адрес сервера. Раскройте кнопку «Показать параметры» — здесь задаются все настройки будущего ярлыка.

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

Когда параметры заданы, вернитесь на вкладку «Общие» и нажмите «Сохранить как». Укажите понятное имя файла, например «1С Бухгалтерия — сервер.rdp», и сохраните его на рабочий стол пользователя или в общую папку. Двойной щелчок по этому файлу будет сразу открывать сеанс с заданными настройками.

Порядок действий
  1. 1
    Нажмите Win+R и запустите mstsc
  2. 2
    Введите имя или IP-адрес сервера и раскройте параметры
  3. 3
    Укажите пользователя, разрешение экрана, проброс принтера и буфера обмена
  4. 4
    Сохраните настройки кнопкой «Сохранить как» в файл с расширением .rdp
  5. 5
    Запустите файл двойным щелчком и проверьте вход на сервер

Автозапуск 1С при подключении

Чтобы пользователь сразу видел 1С, а не рабочий стол сервера, используется запуск программы при подключении. В RDP-файле за это отвечает параметр alternate shell. Откройте сохранённый RDP-файл в Блокноте и добавьте строку с указанием пути к ярлыку или исполняемому файлу 1С.

text
alternate shell:s:C:\Users\Public\Desktop\1C.lnk

Более надёжный способ — указать не сам 1cv8.exe, а заранее созданный на сервере ярлык (.lnk), в котором уже прописаны параметры запуска конкретной базы. Создайте на сервере ярлык для 1cv8.exe, в его свойствах в поле «Объект» допишите параметры подключения к базе, проверьте запуск этим ярлыком локально и только потом ссылайтесь на него в alternate shell.

Альтернатива редактированию файла — групповая политика или локальная политика сервера: «Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Службы удалённых рабочих столов → Узел сеансов → Среда удалённых сеансов → Запускать программу при подключении». Там же задаётся путь к программе. Этот вариант удобен, когда правило должно действовать для всех пользователей сервера централизованно.

Параметры запуска конкретной базы 1С

Чтобы 1С открывала сразу нужную базу без окна выбора, используются параметры командной строки платформы. Для файловой базы укажите ключ /F с путём к каталогу базы, для серверной — /S с именем сервера 1С и именем базы. Также полезны ключи /N и /P для автоматической авторизации, если это допустимо по правилам безопасности организации.

Пример строки запуска для файловой базы: "C:\Program Files\1cv8\...\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Иванов" /DisableStartupDialogs. Ключ ENTERPRISE задаёт режим запуска, /DisableStartupDialogs убирает лишние окна. Точный путь к 1cv8.exe зависит от установленной версии платформы — проверьте его в каталоге установки на сервере.

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

Публикация через RemoteApp как альтернатива

Если на сервере развёрнута полноценная инфраструктура RDS, вместо alternate shell удобнее опубликовать 1С как приложение RemoteApp. В этом случае окно 1С выглядит как обычное локальное окно: его можно сворачивать, перетаскивать между мониторами, оно отображается в панели задач. Пользователь вообще не видит, что программа работает на сервере.

Публикация выполняется в диспетчере серверов: в коллекции сеансов RDS добавьте 1cv8.exe в список приложений RemoteApp, затем экспортируйте RDP-файл или настройте веб-доступ (RD Web), откуда пользователи скачивают ярлыки. Этот вариант требует больше первоначальной настройки, но удобнее при большом числе пользователей и нескольких опубликованных программ.

Сравнение вариантов

Обычный RDP-ярлык

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

RDP с alternate shell

Пользователь видит только 1С, сеанс закрывается вместе с программой. Не требует инфраструктуры RDS, но окно ведёт себя как часть удалённого стола.

RemoteApp

Окно 1С выглядит как локальное приложение, удобно для многих пользователей. Требует развёрнутой роли RDS с коллекцией сеансов и лицензий.

Проверка результата и типичные проблемы

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

Контрольные точки

Как проверить результат

Запуск по ярлыку
Норма

Открывается сеанс и стартует 1С с нужной базой

Тревожный признак

Ошибка подключения, чёрный экран или пустой рабочий стол без 1С

Завершение сеанса
Норма

После закрытия 1С сеанс на сервере завершается (видно в диспетчере задач сервера)

Тревожный признак

Сеанс остаётся отключённым и накапливается, занимая память сервера

Печать и буфер обмена
Норма

Документы печатаются на локальном принтере, копирование работает

Тревожный признак

Принтер не виден в 1С, буфер обмена не передаёт данные

Частая проблема — «подключение было отклонено, поскольку учётная запись не имеет прав»: пользователь не входит в группу «Пользователи удалённого рабочего стола» на сервере. Добавьте учётную запись в эту группу через «Управление компьютером» на сервере. Вторая типичная ситуация — 1С не стартует по alternate shell: почти всегда причина в неверном пути к ярлыку или в том, что ярлык ссылается на несуществующую версию платформы после обновления.

Типичные ошибки
01
Указание в alternate shell пути к 1cv8.exe без параметров базы — открывается пустой список баз, пользователь теряется
02
Хранение пароля в ярлыке на общем диске — любой сотрудник получает доступ к чужой учётной записи
03
Отсутствие лицензий RDS — через 120 дней льготного периода подключения перестают приниматься
04
Забытые отключённые сеансы на сервере — память расходуется, сервер тормозит, новые входы блокируются

Ограничения и границы самостоятельной настройки

Самостоятельно без риска можно: создать и настроить RDP-файл, добавить alternate shell, настроить ярлык с параметрами базы, включить проброс принтера. Эти действия обратимы и не затрагивают данные. Ошибка приведёт максимум к неработающему ярлыку, который легко пересоздать.

К администратору или специалисту стоит обратиться при: развёртывании роли RDS и лицензировании, настройке RD Gateway и VPN, изменении политик безопасности, переносе баз между серверами, настройке серверного варианта 1С с СУБД. Ошибки на этом уровне могут нарушить работу всех пользователей или привести к потере данных.

Итог

Что важно запомнить

Ярлык 1С по RDP создаётся штатным клиентом mstsc с сохранением настроек в RDP-файл; автозапуск конкретной базы обеспечивают параметр alternate shell и ключи командной строки платформы. Не открывайте RDP напрямую в интернет, следите за отключёнными сеансами и не храните пароли в общедоступных ярлыках.

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

Можно ли сделать ярлык 1С по RDP на macOS или Linux?

Да, для macOS существует официальный клиент Windows App (ранее Microsoft Remote Desktop), в котором сохраняется подключение с аналогичными параметрами. Для Linux используются клиенты Remmina или FreeRDP — в них также можно сохранить профиль подключения и задать запуск программы через параметр shell. Сам RDP-файл с Windows-клиента напрямую не переносится, настройки задаются в интерфейсе клиента.

Почему после обновления платформы 1С ярлык перестал работать?

Обновление платформы устанавливается в новый каталог с номером версии, а старый может быть удалён. Если ярлык или alternate shell ссылается на конкретный путь к 1cv8.exe, после обновления он становится недействительным. Исправьте путь на актуальный либо используйте в ярлыке стартер 1cestart.exe, который сам находит подходящую версию платформы.

Как несколько пользователей могут работать одновременно?

Для одновременной работы более двух пользователей на сервере должна быть установлена роль RDS и приобретены клиентские лицензии RDS CAL на каждого пользователя или устройство. Без этой роли Windows Server допускает только два параллельных административных сеанса, и третий пользователь вытеснит одного из подключённых.

Можно ли пробросить локальный диск, чтобы сохранять файлы из 1С?

Да, в настройках RDP-файла на вкладке «Локальные ресурсы» нажмите «Подробнее» и отметьте нужные диски. В сеансе они появятся как сетевые диски с пометкой имени клиентского компьютера. Учтите, что проброс дисков повышает риск утечки данных и проникновения вредоносного ПО с клиентской машины на сервер — включайте его только при реальной необходимости.

Что делать, если сеанс «завис» и не даёт войти заново?

Завершите зависший сеанс на сервере: в диспетчере задач на вкладке «Пользователи» выберите сеанс и нажмите «Выйти», либо используйте команду logoff с номером сеанса из командной строки администратора. Чтобы зависшие сеансы не накапливались, настройте в политиках сервера автоматическое завершение отключённых сеансов через заданный интервал времени.