Файл .rdp, который сразу открывает 1С на сервере: настройка с нуля

· 10 мин

Содержание

Ярлык RDP для запуска 1С — это обычный файл .rdp, сохранённый из «Подключения к удалённому рабочему столу» (mstsc), в который вручную дописана строка alternate shell:s: с путём к 1cestart.exe на сервере. После этого двойной щелчок по ярлыку открывает не рабочий стол сервера, а сразу окно 1С. Закрыл 1С — сеанс завершился.

Частое заблуждение: «программу при подключении» задают на вкладке настроек mstsc. В современных версиях Windows такой вкладки нет, поэтому создать ярлык с автозапуском без правки файла в Блокноте не получится. Ниже — весь путь: от данных доступа до быстрого и безопасного подключения.

Что подготовить до создания ярлыка RDP

Сначала соберите данные. Без них файл подключения придётся переделывать.

📌 Что нужно знать заранее:

  • адрес сервера — DNS-имя (srv-1c.company.local) или IP. Если порт RDP изменён, адрес пишется с портом: 10.0.0.15:3390;
  • учётная запись Windows на сервере — в виде ДОМЕН\пользователь или СЕРВЕР\пользователь;
  • путь к 1С на сервере — обычно C:\Program Files\1cv8\common\1cestart.exe (64-битная платформа) или C:\Program Files (x86)\1cv8\common\1cestart.exe (32-битная);
  • способ открытия базы — файловая (путь к каталогу) или клиент-серверная (имя сервера 1С и имя базы в кластере);
  • шлюз удалённых рабочих столов (RD Gateway), если подключение идёт через интернет без VPN.

Путь к 1cestart.exe проверьте на самом сервере: зайдите туда один раз обычным RDP и найдите файл в Program Files. Ошибка в одной букве — и вместо 1С пользователь увидит чёрный экран и мгновенный разрыв сеанса.

Почему 1cestart.exe, а не 1cv8.exe. Исполняемый файл 1cv8.exe лежит в папке конкретной версии, например C:\Program Files\1cv8\8.3.24.1548\bin\. После обновления платформы путь меняется, и все ярлыки ломаются. Стартер 1cestart.exe лежит в постоянной папке common и сам выбирает версию.

Права пользователя на сервере тоже стоит проверить заранее. Учётная запись должна входить в группу «Пользователи удалённого рабочего стола» (или иметь право входа через службы удалённых рабочих столов). Для работы с файловой базой нужны права на чтение и запись в её каталог.

Шаг 1. Сохраняем базовый файл подключения .rdp

Базовый файл проще всего получить из стандартного клиента Windows.

  1. Нажмите Win + R, введите mstsc и нажмите Enter.
  2. Щёлкните «Показать параметры».
  3. На вкладке «Общие» укажите компьютер (адрес сервера) и имя пользователя.
  4. Настройте вкладки «Экран», «Локальные ресурсы», «Взаимодействие» — подробности ниже, можно и позже, в файле.
  5. Вернитесь на «Общие» и нажмите «Сохранить как». Сохраните файл, например, как 1С Бухгалтерия.rdp на рабочий стол.

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

Нужна своя иконка? Сам файл .rdp иконку не меняет. Создайте обычный ярлык Windows с объектом mstsc.exe "C:\Users\Иванов\Documents\1С Бухгалтерия.rdp", а в его свойствах выберите «Сменить значок» и укажите локальный 1cestart.exe или любой .ico. Пользователю такой ярлык привычнее.

Шаг 2. Дописываем автозапуск 1С в файл .rdp

Откройте файл в Блокноте: правый щелчок → «Открыть с помощью» → «Блокнот». Внутри — список строк вида параметр:тип:значение. Буква s означает строку, i — число.

Добавьте в конец две строки:

alternate shell:s:"C:\Program Files\1cv8\common\1cestart.exe"
shell working directory:s:C:\Program Files\1cv8\common

Сохраните файл. Теперь при подключении сервер запустит 1С вместо Проводника. Рабочего стола, меню «Пуск» и панели задач пользователь не увидит.

Сразу открыть нужную базу

Стартер покажет список информационных баз. Если пользователь работает в одной базе, список лишний: передайте стартеру параметры командной строки, и он сразу откроет нужную базу.

Для файловой базы:

alternate shell:s:"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Base\Buh"

Для клиент-серверной базы:

alternate shell:s:"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv-1c\buh"

Здесь ENTERPRISE — режим «1С:Предприятие», /F — путь к каталогу файловой базы на сервере, /S — имя сервера 1С и имя базы через обратную косую черту.

Вход в 1С без второго пароля

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

Не пишите пароль 1С в ярлык через параметр /P. Файл .rdp — открытый текст, его легко скопировать. Пароль из него прочитает любой, кто откроет файл.

Когда сервер игнорирует alternate shell

На серверах с развёрнутой коллекцией сеансов (роль узла сеансов, настроенная через «Диспетчер серверов») строка alternate shell из клиентского файла может не срабатывать: пользователь получает полный рабочий стол. Варианты решения:

СпособКогда подходитРиски
alternate shell в файле .rdpОтдельный сервер без коллекции, небольшой офисПользователь может стереть строку и получить рабочий стол
Групповая политика «Запускать программу при подключении»Нужно жёстко задать 1С всем пользователям сервераДействует на всех, кто попадает под политику, включая админов, если не разделить OU
Публикация RemoteApp 1cestart.exeКоллекция сеансов, много пользователейНужна настройка RDS; окно 1С выглядит как локальное, привыкать не надо

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

Шаг 3. Проброс принтеров, дисков и периферии в сеанс 1С

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

Строка в .rdpЧто делает
redirectprinters:i:1Локальные принтеры видны в 1С на сервере
redirectclipboard:i:1Работает копирование и вставка между компьютером и 1С
drivestoredirect:s:C:\;D:\;Пробрасывает выбранные диски; * — все
redirectsmartcards:i:1Пробрасывает смарт-карты и токены как смарт-карты
redirectcomports:i:1COM-порты: старые сканеры штрихкодов, весы
audiomode:i:2Не воспроизводить звук — меньше трафика

Проброшенные диски в 1С появляются в окне выбора файла как «C на ИМЯ-КОМПЬЮТЕРА». Путь к ним выглядит как \\tsclient\C\. Его можно указать, например, в настройках обмена с банком.

🖨️ Про принтеры. Windows Server по умолчанию использует универсальный драйвер Easy Print, отдельные драйверы на сервер ставить не обязательно. Если печать идёт криво или медленно, установите на сервер драйвер того же принтера — это частое решение для этикеточных принтеров.

🔑 Про электронную подпись. Проброс токена как смарт-карты решает только половину задачи. Чтобы подписывать документы в 1С на сервере, там же должен стоять криптопровайдер и, как правило, сертификат пользователя в его личном хранилище.

📟 Про сканеры штрихкодов. Сканер в режиме эмуляции клавиатуры работает через RDP без настроек. Для сканера на COM-порте нужны redirectcomports:i:1 и драйвер на сервере.

Шаг 4. Скорость и качество картинки при работе в 1С

1С — интерфейс с таблицами и формами, тяжёлая графика ему не нужна. Отключение лишних эффектов заметно снижает трафик на медленном канале.

screen mode id:i:2
use multimon:i:0
session bpp:i:24
compression:i:1
connection type:i:7
networkautodetect:i:1
bandwidthautodetect:i:1
disable wallpaper:i:1
disable full window drag:i:1
disable menu anims:i:1
allow font smoothing:i:1
bitmapcachepersistenable:i:1
autoreconnection enabled:i:1

Что здесь важно для работы в 1С:

  • 🖥️ screen mode id:i:2 — полный экран , 1 — окно. В окне удобнее, если рядом открыт локальный Excel;
  • 🖥️ use multimon:i:1 растягивает сеанс на все мониторы — удобно, когда 1С открыта на двух экранах;
  • 🎨 session bpp:i:24 вместо 32 почти не меняет картинку в 1С, но экономит трафик;
  • 🔤 allow font smoothing:i:1 — сглаживание шрифтов. Без него мелкий текст в табличных частях хуже читается. На очень медленном канале выключите (0);
  • 🔁 autoreconnection enabled:i:1 — при кратком обрыве сети клиент сам вернётся в сеанс, документ не потеряется.

Для ноутбука со сменой мониторов добавьте dynamic resolution:i:1: при изменении размера окна 1С перестроится под новое разрешение.

Отключение и выход: в чём разница для 1С

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

Чтобы брошенные сеансы не копились, на сервере задают лимит для отключённых сеансов. Это делается в групповой политике в разделе Узел сеансов удалённых рабочих столов → Ограничение сеансов по времени. Разумное значение — 1–2 часа.

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

Шаг 5. Пароль, шлюз и защита ярлыка RDP

Ярлык удобен тем, что подключает в один щелчок. Ровно поэтому он требует аккуратности с учётными данными.

Где хранить пароль

Пароль в открытом виде в файл .rdp не пишется. Есть два правильных способа:

  1. Поставить галочку «Разрешить мне сохранять учётные данные» в mstsc и при первом входе отметить «Запомнить меня». Пароль ляжет в диспетчер учётных данных Windows.
  2. Сохранить его из командной строки:
cmdkey /generic:TERMSRV/srv-1c.company.local /user:COMPANY\ivanov /pass

Если не указать значение после /pass, cmdkey спросит пароль сам, и он не останется в истории команд. Имя после TERMSRV/ должно точно совпадать с адресом в строке full address файла.

Файлы с сохранённым паролем по сети не раздают. Сохранённые данные привязаны к учётной записи Windows того, кто их сохранил: на чужом компьютере ярлык всё равно спросит пароль.

Проверка подлинности и шифрование

Оставьте в файле строки:

enablecredsspsupport:i:1
authentication level:i:2
prompt for credentials:i:0

Первая включает проверку подлинности на уровне сети (NLA): пароль проверяется до того, как сервер покажет экран. Вторая предупреждает, если сертификат сервера не прошёл проверку, — так пользователь заметит подмену сервера.

Доступ из интернета

Открытый наружу порт 3389 — самый частый путь заражения шифровальщиком серверов с базами 1С. Подключайтесь через VPN или через шлюз удалённых рабочих столов:

gatewayhostname:s:rdgw.company.ru
gatewayusagemethod:i:1
gatewaycredentialssource:i:0

Шлюз работает по HTTPS (порт 443), а сам RDP-сервер остаётся во внутренней сети.

Сделайте резервную копию баз 1С на отдельный носитель, недоступный с сервера RDP. Если сервер всё же зашифруют, копия, доступная из сеанса, пропадёт вместе с базами.

Частые ошибки при настройке ярлыка 1С через RDP

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

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

Можно ли одним ярлыком открывать несколько баз 1С?
Да. Не указывайте /F или /S в строке alternate shell — тогда стартер покажет список баз, и пользователь выберет нужную. Список хранится в профиле пользователя на сервере.
Как сделать ярлык RDP сразу для всех сотрудников?
Подготовьте один файл .rdp без имени пользователя и разошлите его или положите групповой политикой на рабочие столы. При первом подключении каждый введёт свой логин, а пароль сохранит у себя.
Работает ли такой ярлык с Mac или телефона?
Файл .rdp открывают клиенты Microsoft для macOS, iOS и Android. Большинство параметров, включая alternate shell и проброс принтеров, они понимают, но набор поддерживаемых строк у них уже, чем у mstsc в Windows.
Чем ярлык RDP лучше тонкого клиента 1С или веб-клиента?
Через RDP 1С работает на сервере, а по сети идёт только картинка. Это быстрее на слабом канале и не требует публикации базы на веб-сервере. Минус — нужны лицензии на подключение к удалённым рабочим столам для каждого пользователя или устройства.
Почему Windows предупреждает, что издатель подключения неизвестен?
Файл .rdp не подписан. Предупреждение безопасно подтвердить для своего сервера. В домене файл можно подписать сертификатом организации утилитой rdpsign, и окно перестанет появляться.