Перейти к основному содержимому

ALIMUSAEV — IT и 1С

C:\> type \instructions\windows\nastroit-avtozapusk-1s-pri-perezagruzke-kompyutera-servera-dlya-vneshnej-obrabotki.md

Настроить автозапуск 1С при перезагрузке компьютера/сервера для внешней обработки

НАЗНАЧЕНИЕ

Настройка автозапуска 1С после перезагрузки компьютера и сервера.

ПРИМЕНЕНИЕ

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

УСЛОВИЕ

  • Права администратора в 1С и в Windows;
  • Наличие внешней обработки;
  • Специальная учетная запись под Windows и 1С для внешней обработки.

ШАГИ

Предварительные настройки в 1С:

  1. Создать пользователя с правом на запуск внешних обработок (условно, Робот);

  2. Переименовать внешнюю обработку .epf на латиницу (например, Demo.epf);

  3. Переместить внешнюю обработку в корень диска C или D (так удобней);

  4. Проверить, запускается ли обработка под этим пользователем в 1С.

Предварительные настройки в Windows:

  1. Создать пользователя в Windows с правами обычного пользователя и пользователя удаленного рабочего стола (условно, Робот);

  2. Установить пароль!

  3. Войти в систему от его имени.

Основные действия:

  1. Открыть через контекстное меню свойства программы 1С (ПКМ на 1С -> Свойства);

  2. В поле Объект ввести следующее (пример): C:\Program Files\1cv8\common\1cestart.exe" /S "localhost\base_prod" /N "Робот" /P "Password" /DisableStartupMessages /RunModeManagedApplication /Execute "C:\Demo.epf;

где localhost — это ip-адрес сервера 1С, где расположена база, в данном случае запуск воспроизводится прямо из сервера, потому вместо ip-адреса указывается localhost; base_prod — название информационной базы, зависит от того, как она названа на сервере 1С; Робот — логин учетной записи 1С, которую создали; Password — пароль учетной записи 1С, который назначили; C:\Demo.epf — путь расположения файла внешней обработки. P.S. Между /Excecute и «C:\Demo.epf» должно быть два-три пробела.
  1. Сохранbnm изменения, скопировать ярлык программы и перейти по каталогу: C:\Users\Робот\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup;

  2. Вставить ярлык программы туда (это папка Автозагрузки);

  3. Открыть командную строку (cmd) и вставить эту команду:

reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device" /v DevicePasswordLessBuildVersion /t REG_DWORD /d 0
  1. Комбинацией клавиш Win+R открыть маленькое окно Выполнить и ввести netplwiz (так проще открыть, чем через Панель управления искать);

  2. В открывшемся окне Учетные записи пользователей снять галочку Требовать ввод имени пользователя и пароля, затем нажать на кнопку Применить и ввести логин и пароль пользователя, от имени которого произойдет автоматический вход в систему после перезагрузки системы (в нашем случае, от имени Робот);

  3. Перезагрузить ПК (во внерабочее время!) и проверить.

РЕЗУЛЬТАТ

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