суббота, 27 марта 2021 г.

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

 

Порой возникает необходимость автоматического запуска 1С и входа в базу при входе на Терминальный сервер. Как пример: подключение на терминальный сервер через устройства типа ТСД (Терминал сбора данных).

Шаг 1

Для того, чтобы настроить автозапуск 1С при подключении на Терминальный сервер под управлением Windows Server 2016 нам необходимо внести изменения в реестр, т.к начиная с данной редакции серверной ОС эта функция отключена:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services 
Name: fQueryUserConfigFromDC
Type: Reg_DWORD
Value: 1 (Decimal)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\\
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)\1cv8\common\1cestart.e

    Рабочая папка: C:\Program Files (x86)\1cv8\common\

Путь к исполняемому файлу

Рисунок 4 - Путь к исполняемому файлу

Дополнительно

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

Для этого необходимо добавить ключи в поле Имя файла программы которое мы рассматривали на предыдущем шаге.

"C:\Program Files (x86)\1cv8\common\1cestart.exe" enterprise /S "server_name\bp" /N "Иванов Иван" /P "1243"

Где:

  • enterprise - запуск системы 1С:Предприятие 8.x в режиме «1С:Предприятие»;
  • /S - адрес информационной базы, хранящейся на сервере 1С:Предприятия 8.x, складывается следующим образом: <Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.x>;
  • /N - имя пользователя. Должно быть указано так же, как в списке пользователей, создаваемом в Конфигураторе;
  • /P - пароль пользователя, имя которого указано в параметре /N. Если у пользователя нет пароля, этот параметр можно опустить.

Настройка автоматического запуска 1С при входе на Терминальный сервер завершена.

Комментариев нет:

Отправить комментарий

Активируем Windows без стороннего ПО.

После установки пиратской версии ОС её нужно активировать — здесь вы рискуете подхватить вирус. Чтобы избавиться от рисков и не подвергать П...