Порой возникает необходимость автоматического запуска 1С и входа в базу при входе на Терминальный сервер. Как пример: подключение на терминальный сервер через устройства типа ТСД (Терминал сбора данных).
Шаг 1
Для того, чтобы настроить автозапуск 1С при подключении на Терминальный сервер под управлением Windows Server 2016 нам необходимо внести изменения в реестр, т.к начиная с данной редакции серверной ОС эта функция отключена:
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal Services Name: fQueryUserConfigFromDC Type: Reg_DWORD Value: 1 (Decimal)
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWinStations<Winstation Name> Name: fQueryUserConfigFromDC Type: Reg_DWORD Value: 1 (Decimal)
После того, как изменения в реестр будут внесены, необходимо перезагрузить сервер.
Шаг 2
На данном этапе мы переходим к настройке Среды запуска для конкретного пользователя.
- После того как мы перезагрузили сервер нам необходимо зайти в консоль Управление компьютером. Для этого нам необходимо зайти в Средства администрирования.

Рисунок 1 – Настройка Среды запуска для пользователя
- Затем выбираем консоль Управление компьютером.

Рисунок 2 – Выбор консоли Управление компьютером
- Далее переходим на вкладку Локальные пользователи, выбираем Пользователи. Переходим в свойства пользователя, которому необходимо настроить автоматический запуск 1С и кликаем на вкладку Среда.

Рисунок 3 – Настройка автоматического запуска 1С
- Для того, чтобы 1С запускалась автоматически на данном этапе нам необходимо ввести в поля Имя файла программы и Рабочая Папка следующие параметры. Т.е вводим путь до исполняемого файла клиента 1С.
Пример:
Имя файла программы: C:Program Files (x86)1cv8common1cestart.e
Рабочая папка: C:Program Files (x86)1cv8common

Рисунок 4 – Путь к исполняемому файлу
Дополнительно
Данный функционал можно довести до полного автоматизма. То есть когда при входе на Терминальный сервер открывается не только окно программы 1С, но ещё и запускается нужная база данных с уже введенными от неё учетными данными.
Для этого необходимо добавить ключи в поле Имя файла программы которое мы рассматривали на предыдущем шаге.
"C:Program Files (x86)1cv8common1cestart.exe" enterprise /S "server_namebp" /N "Иванов Иван" /P "1243"
Где:
- enterprise – запуск системы 1С:Предприятие 8.x в режиме «1С:Предприятие»;
- /S – адрес информационной базы, хранящейся на сервере 1С:Предприятия 8.x, складывается следующим образом: <Имя компьютера, работающего сервером приложений> <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.x>;
- /N – имя пользователя. Должно быть указано так же, как в списке пользователей, создаваемом в Конфигураторе;
- /P – пароль пользователя, имя которого указано в параметре /N. Если у пользователя нет пароля, этот параметр можно опустить.
Настройка автоматического запуска 1С при входе на Терминальный сервер завершена.
В редких случаях при закрытии 1С, которая запущена через среду запуска, не завершается пользовательский сеанс на сервере. Рассмотрим способ решения данной проблемы здесь.