• Защита информации
  • ИТ-поддержка
  • Автозапуск 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С при входе на Терминальный сервер завершена.

    Не нашли ответа на свой вопрос?
    Содержание