Прошу не судить меня строго. Возможно эта проблема уже была описана здесь. Однако я не нашел ни на форуме ни в статьях.
Проблема:
Внезапно перестал работать планировщик Windows для выполнения онлайн выгрузки из базы. Выгрузка старая, переделывать ее на фоновое задание лениво (все и так работает), к тому же уже начаты работы по переводу базы на 8.3.
Алгоритм работы:
Планировщик, от имени конкретной учетки запускает базу 1С с параметрами:
Program/script - "C:\Program Files (x86)\1cv82\8.2.19.130\bin\1cv8.exe"
Add arguments(optional) - ENTERPRISE /S<имя сервера:порт/имя базы>
В коде базы, при открытии есть условие, когда базу открывает эта конкретная учетка – сделать выгрузку и завершить работу.
В один прекрасный момент задание перестало выполняться. Просто висит в статусе “Running” и все. В журнале регистрации есть отметка, что авторизация прошла, но дальше процесс не идет.
Решение:
Дело оказалось в том, что мы перешли на программную лицензию, при вызове базы выдавалось диалоговое окно об отсутствии аппаратной лицензии и процесс ждал, когда кто-нибудь нажмет на кнопку.
Проблема решилась, когда базу открыли с машины под управлением этой учетки и при запуске базы нажали на кнопку «Да».
Впрочем, можно было и поменять конфигурационный файл и отключить там использование аппаратной лицензии.