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

    В редких случаях при закрытии 1С, которая запущена через среду запуска, не завершается пользовательский сеанс на сервере. Рассмотрим способ решения данной проблемы здесь.

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

    Есть вопросы?

    Закажите звонок специалиста!

    Есть вопросы?

    Закажите звонок специалиста!
    *нажимая на кнопку, Вы даете согласие на обработку персональных данных