Ярлык удалённого рабочего стола для 1С: от файла .rdp до запуска базы в один клик
Содержание
RDP-ярлык для 1С — это обычный файл с расширением .rdp, который сохраняют из окна «Подключение к удалённому рабочему столу» (mstsc.exe) и кладут на рабочий стол. Двойной щелчок по нему открывает сеанс на сервере, где установлена 1С, а при нужных настройках сразу запускает нужную базу.
Частая ошибка — скопировать на свой компьютер ярлык 1cestart.exe с сервера и ждать, что 1С откроется удалённо. Так не работает
: ярлык 1С ссылается на программу на диске, а для удалённой работы нужен файл подключения .rdp со своими параметрами.
Что подготовить до создания RDP-ярлыка
Соберите данные заранее, чтобы не возвращаться к администратору по три раза:
- 🖥️ Адрес сервера — имя (
srv-1c.company.local) или внешний IP. Если порт RDP не стандартный 3389, его пишут через двоеточие:203.0.113.10:53389. - 👤 Учётная запись — в формате
ДОМЕН\пользовательилиСЕРВЕР\пользовательдля локальной учётки сервера. - 🔑 Право на вход по RDP — пользователь должен входить в группу «Пользователи удалённого рабочего стола» на сервере (или в коллекцию RDS).
- 📂 Путь к 1С на сервере — обычно
C:\Program Files\1cv8\common\1cestart.exe(менеджер запуска) илиC:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8c.exe(тонкий клиент конкретной версии). - 🗄️ Строка подключения к базе — путь к каталогу файловой базы или
сервер\имя_базыдля клиент-серверной.
Проверьте, что сервер вообще доступен с вашего компьютера. Самый быстрый тест — в PowerShell:
Test-NetConnection srv-1c.company.local -Port 3389
Строка TcpTestSucceeded : True означает, что порт открыт и ярлык будет подключаться.
Лицензии 1С на терминальном сервере считаются по сеансам 1С, а не по ярлыкам. Десять ярлыков у десяти сотрудников — это десять одновременных сеансов, если все зайдут в базу разом.
Способ 1. RDP-ярлык через стандартный клиент Windows
Этот способ подходит всем и не требует прав администратора на своём компьютере.
Шаг 1. Откройте клиент и заполните адрес
- Нажмите
Win + R, введитеmstscи нажмите Enter. - Щёлкните «Показать параметры» в левом нижнем углу окна.
- На вкладке «Общие» в поле «Компьютер» укажите адрес сервера, в поле «Пользователь» — учётную запись.
- Поставьте галку «Разрешить мне сохранять учётные данные», если компьютер личный.
Шаг 2. Настройте экран и локальные ресурсы
На вкладке «Экран» выберите размер. Для 1С удобнее всего полноэкранный режим или ваш родной размер монитора: формы «Такси» плохо смотрятся в маленьком окне.
На вкладке «Локальные ресурсы»:
- 🖨️ Принтеры — включите, если печатаете документы из 1С на домашний или офисный принтер.
- 📋 Буфер обмена — нужен почти всегда: копировать суммы, ИНН, номера счетов.
- 💽 Диски — кнопка «Подробнее» → отметьте один диск или папку. Через неё вы будете загружать выписки банка и выгружать отчёты.
Не отмечайте все диски сразу. Это лишний риск и заметное замедление при открытии диалогов выбора файла.
Шаг 3. Сохраните ярлык
Вернитесь на вкладку «Общие», нажмите «Сохранить как» и выберите рабочий стол. Имя дайте понятное: 1С Бухгалтерия.rdp. Готово — иконка появится на рабочем столе.
Хотите узнаваемую иконку? Создайте обычный ярлык Windows на этот .rdp-файл, откройте его свойства → «Сменить значок» и выберите иконку из 1cv8s.exe или любого .ico.
Способ 2. Ярлык, который сразу запускает 1С
Цель — чтобы пользователь видел не рабочий стол сервера, а окно 1С. Есть два пути, и они ведут себя по-разному.
Вариант А. Программа при подключении (alternate shell)
На вкладке «Программы» клиента mstsc есть поле «При подключении запускать программу». В файле .rdp ему соответствуют строки:
alternate shell:s:"C:\Program Files\1cv8\common\1cestart.exe"
shell working directory:s:C:\Program Files\1cv8\common
Особенность: в полноценном сеансе Windows Server эта настройка часто игнорируется, и пользователь всё равно видит рабочий стол. Чтобы она срабатывала, администратор включает групповую политику «Запускать программу при подключении» в разделе политик служб удалённых рабочих столов (Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Службы удалённых рабочих столов → Узел сеансов удалённых рабочих столов → Среда удалённых сеансов).
Закрытие 1С в этом режиме завершает сеанс целиком. Для бухгалтера это удобно: закрыл программу — отключился.
Вариант Б. RemoteApp — окно 1С без рабочего стола
Это главный приём практиков. 1С открывается как обычное окно на вашем компьютере, с кнопкой на панели задач, хотя работает на сервере.
На сервере с ролью RDS администратор публикует программу: Диспетчер серверов → Службы удалённых рабочих столов → Коллекции → <коллекция> → Программы RemoteApp → Опубликовать программы RemoteApp. Публиковать удобнее 1cestart.exe: он сам выберет нужную версию платформы после обновления, и ярлыки не придётся переделывать.
После публикации готовый .rdp можно взять с веб-портала RDS или собрать вручную:
full address:s:srv-1c.company.local
username:s:COMPANY\buh1
remoteapplicationmode:i:1
remoteapplicationname:s:1C Предприятие
remoteapplicationprogram:s:||1cestart
disableremoteappcapscheck:i:1
redirectclipboard:i:1
redirectprinters:i:1
Значение ||1cestart — это псевдоним опубликованной программы. Его видно в свойствах программы RemoteApp в коллекции.
Запуск конкретной базы с параметрами
Чтобы ярлык открывал сразу нужную базу, а не список, передайте параметры командной строки 1С. Для RemoteApp это строка remoteapplicationcmdline, для alternate shell — продолжение пути к программе:
remoteapplicationcmdline:s:ENTERPRISE /S"srv-1c\buh_main"
Для файловой базы вместо /S используют /F"D:\Bases\Buh". Параметры /N (пользователь 1С) и /P (пароль) тоже работают, но пароль в .rdp хранится открытым текстом — так делать не стоит.
Если в 1cestart.exe передан параметр ENTERPRISE, менеджер запуска отдаст его нужной версии платформы. Прямой вызов 1cv8c.exe из папки конкретной версии сломается после обновления платформы на сервере, когда старую папку удалят.
Способ 3. Ярлыки через PowerShell для ИТ-специалиста
Когда пользователей двадцать, руками сохранять .rdp у каждого долго. Скрипт ниже создаёт файл на рабочем столе текущего пользователя:
$server = "srv-1c.company.local"
$user = "COMPANY\$env:USERNAME"
$path = Join-Path ([Environment]::GetFolderPath("Desktop")) "1С Бухгалтерия.rdp"
$rdp = @"
full address:s:$server
username:s:$user
screen mode id:i:2
redirectclipboard:i:1
redirectprinters:i:1
drivestoredirect:s:
remoteapplicationmode:i:1
remoteapplicationname:s:1C Предприятие
remoteapplicationprogram:s:||1cestart
remoteapplicationcmdline:s:ENTERPRISE /S"srv-1c\buh_main"
disableremoteappcapscheck:i:1
"@
Set-Content -Path $path -Value $rdp -Encoding Unicode
Кодировка Unicode нужна, чтобы клиент правильно прочитал кириллицу в имени программы.
Сохранение пароля без окна ввода
Учётные данные для RDP хранятся в диспетчере учётных данных Windows. Записать их можно командой cmdkey:
cmdkey /generic:TERMSRV/srv-1c.company.local /user:COMPANY\buh1 /pass
Без значения после /pass команда спросит пароль интерактивно и не оставит его в истории консоли. Удалить запись — cmdkey /delete:TERMSRV/srv-1c.company.local.
Раздача ярлыков в домене
В домене файл удобнее раздавать групповой политикой: Конфигурация пользователя → Настройка → Конфигурация Windows → Файлы копирует готовый .rdp из общей папки на рабочий стол. Так любое изменение адреса сервера правится в одном месте.
Почему RDP-ярлык не подключается к 1С
Большинство проблем видно по тексту сообщения. Выберите своё:
Зависшие сеансы — отдельная история. Пользователь закрыл крестик окна RDP, а не вышел из 1С: сеанс остался «отключённым» и держит лицензию и блокировки. Администратор завершает такие сеансы в диспетчере задач сервера (вкладка «Пользователи») или настраивает лимит для отключённых сеансов в политиках RDS.
Принудительный выход пользователя обрывает его сеанс 1С вместе с несохранённым документом. Перед этим предупредите человека или делайте это вне рабочего времени.
Как защитить RDP-подключение к 1С
Открытый в интернет порт 3389 сканируют боты круглосуточно. В базе 1С — банковские реквизиты и зарплаты, поэтому минимум защиты обязателен.
| Мера | Что даёт | Сложность |
|---|---|---|
| VPN до офиса, RDP только внутри | Порт не виден из интернета вообще | Средняя |
| Шлюз удалённых рабочих столов (RD Gateway) | RDP идёт поверх HTTPS 443, с сертификатом | Средняя |
| Проверка подлинности на уровне сети (NLA) | Логин проверяется до открытия сеанса | Низкая |
| Блокировка учётки после 5–10 неудачных попыток | Подбор пароля становится бессмысленным | Низкая |
| Второй фактор на вход | Украденного пароля недостаточно | Высокая |
| Смена порта 3389 на другой | Меньше шума в журналах, но не защита | Низкая |
Что делать пользователю:
- 🔒 Не ставьте галку «Сохранять учётные данные» на общем или чужом компьютере.
- 🚪 Выходите из 1С и из сеанса через «Пуск → Выход», а не крестиком окна.
- 📁 Не перенаправляйте все локальные диски — только одну рабочую папку.
Смена порта без VPN или шлюза не защищает сервер — сканер находит нестандартный порт за минуты.
Когда вместо RDP лучше другой способ
RDP-ярлык хорош, когда база на сервере в офисе, а людей немного. Но есть варианты, где терминал не нужен:
- 🌐 Публикация базы на веб-сервере. Администратор публикует базу через IIS или Apache, а пользователь подключается тонким клиентом или браузером по адресу вида
https://1c.company.ru/buh. Терминальный сервер и лицензии Windows Server CAL не нужны. - 🔌 VPN плюс тонкий клиент напрямую. Тонкий клиент на компьютере сотрудника подключается к кластеру 1С через VPN. Работает быстрее RDP на хорошем канале, но требует установленной платформы у каждого.
- ☁️ Облачная 1С. База живёт у провайдера, доступ — через браузер или RDP-ярлык, который выдаёт сам провайдер. Сервер обслуживать не надо.
| Способ | Нужна платформа на ПК | Печать и файлы | Работа на слабом канале |
|---|---|---|---|
| RDP / RemoteApp | Нет | Через перенаправление | Хорошо |
| Веб-клиент в браузере | Нет | Через браузер | Средне |
| Тонкий клиент по HTTP | Да | Локально | Средне |
| Тонкий клиент через VPN | Да | Локально | Плохо |
RDP-ярлык для 1С на Linux и macOS
Файл .rdp, созданный в Windows, подходит и для других систем — его открывают свои клиенты.
macOS
Установите из App Store приложение Windows App (так Microsoft переименовала бывший Microsoft Remote Desktop). Файл .rdp открывается в нём двойным щелчком, RemoteApp тоже поддерживается: 1С появится отдельным окном в Dock.
Перенаправление папки настраивается в свойствах подключения, раздел папок. Так передаются выписки и выгрузки.
Linux
Два популярных клиента:
- Remmina — графический, есть в репозиториях Ubuntu, Mint, Astra Linux. Умеет импортировать
.rdp: меню → «Импорт». - FreeRDP — консольный, удобен для ярлыка-скрипта.
Пример ярлыка для FreeRDP с подключением папки и буфера обмена:
xfreerdp /v:srv-1c.company.local /u:buh1 /d:COMPANY /f +clipboard /drive:Obmen,/home/buh1/Obmen
Сохраните команду в файл 1c.sh, дайте права chmod +x 1c.sh и создайте на него .desktop-ярлык. В новых дистрибутивах команда может называться xfreerdp3 — зависит от версии пакета.
На Linux-клиенте удобнее всего RemoteApp: окно 1С выглядит родным, а раскладка клавиатуры переключается без сюрпризов.
Частые вопросы
Можно ли открыть две базы 1С через один RDP-ярлык?
1cestart.exe без параметров, пользователь выбирает базу из списка и может открыть вторую из того же сеанса. Лицензий при этом уйдёт две.Почему в RDP-сеансе 1С печатает на чужой принтер?
Можно ли сделать ярлык на iPad или Android?
.rdp можно открыть из почты или облачного диска, RemoteApp тоже работает.Нужна ли платформа 1С на моём компьютере для RDP?
Где хранится список баз в RDP-сеансе?
ibases.v8i. У каждого пользователя свой список, поэтому базы добавляют в каждом профиле или раздают общим файлом через настройки менеджера запуска.