+7 495 230 03 03 8 800 222 50 03
DevOps

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

Порой возникает необходимость автоматического запуска 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. После того как мы перезагрузили сервер нам необходимо зайти в консоль Управление компьютером. Для этого нам необходимо зайти в Средства администрирования.
Настройка Среды запуска для пользователя

Рисунок 1 – Настройка Среды запуска для пользователя

  1. Затем выбираем консоль Управление компьютером.
Выбор консоли Управление компьютером

Рисунок 2 – Выбор консоли Управление компьютером

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

Рисунок 3 – Настройка автоматического запуска 1С

  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С, которая запущена через среду запуска, не завершается пользовательский сеанс на сервере. Рассмотрим способ решения данной проблемы здесь.

Дата публикации: 2 ноября 2020
Не нашли ответа на свой вопрос?

Смотрите также

Обсуждение материала

  • Аноним

    Настроил подобным образом запуск программы (не 1с) при подключении пропадает панель задач не видно время, язык ввода, как исправить что бы отображалась панель задач.

    • https://efsol.ru/ EFSOL

      Добрый день. Она и не должна быть видна, если настраивать подобным образом другой софт.

      Изначально эта инструкция должна быть для настройки подключения ТСД, чтобы отображалась только 1Ска.

  • Аноним

    А как сделать все это при наличии домена, с привязкой не на локального пользователя, а на группу безопасности, которая имеет доступ к серверу?

    • https://efsol.ru/ EFSOL

      Добрый день. Групповая политика: конфигурация пользователя -> Система -> Вход в систему -> Выполнять эти программы при входе в систему

Содержание

Заказать звонок

Оставьте свои данные для того, чтобы специалист с вами связался.

*нажимая на кнопку, Вы даете согласие на обработку персональных данных
Быстрое внедрение включает:
На сервере установлено следующее ПО (доступно при подключении по протоколу RDP):
Также настроено:
Перед внедрением клиент предоставляет информацию о пользователях (логины и пароли). После завершения работ, клиенту высылается инструкция и ярлык для подключения.
Индивидуальное внедрение по ТЗ клиента обсуждается отдельно.