Запуск 1С через планировщик Windows #703440


#0 by bas28000
Все запускается, но интересно вот что. Если в случае запуска через планировшик 1с77 при входе потом под пользователем Windows (назовем его Шедулер), который указан в задании, мы видим окна 1С запущенных заданий, то в случае 1с82 такого не происходит, задание работает, но работает где-т в фоне. В диспетчере заданий оно есть, но само приложение непонятно где запущено. В диспетчере задач на вкладке "Пользователи" еще один сеанс Шедулера не видно. Все бы было хорошо с этим, если не одно но - у запускаемой в 1с82 обработке есть параметры, сохраненные через сохранение настроек формы, которые не подхватываются, если приложение запускается в каком-то непонятном фоне.
#1 by Asmody
сначала сделают через ж.пу, а потом ищут где проблема.
#2 by Asmody
т.е., я хотел сказать - читай про регламентные задания
#3 by bas28000
Спасибо за совет, но не всегда ими возможно пользоваться. Еще откровения по поводу ж.п будут?
#4 by bas28000
В общем проблема, судя по всему, решается вот так:
#5 by Heckfy
Флажок пересталь в планировщике на :Выполнять только для зарегистрированного пользователя.
#6 by bas28000
Тогда только когда он залогинен и будет запускаться задание. А нужно чтобы задание как раз создавало сеанс этого пользователя и в нем в режиме foreground выполнялась задача 1с82.
#7 by VikingKosmo
а можно пример, когда нет возможности использовать фоновые задания, а делать через ж..у есть?
#8 by Aleksey
да, файловая версия
#9 by VikingKosmo
запустить отдельный сеанс для выполнения фоновых заданий?
#10 by VikingKosmo
+ и не выключать его в принципе...
#11 by bas28000
сервер планово перезагружается, и тд и тп. Не вариант. а это ли не ж.па? А вообще у нас и конфигурация на поддержке и снимать ее не планируем.
#12 by Heckfy
В автозапуск запуск базы пропиши.
#13 by bas28000
Но тогда не будет заново запускаться приложение, если оно завершилось по каким-либо причинам. Неудобно, но в целом конечно это был бы самый нормальный способ :)
#14 by Heckfy
Сделай его службой.
#15 by bas28000
Жесть, но можно будет подумать, если решения через парадную дверь не найдется.
#16 by Рэйв
запускай батник со с текстом типа "C:Program Files (x86)1cv828.2.16.352in1cv8.exe" enterprise /S<сервер><имяБазы> /N<юзверь> /P<пароль>/DisableStartupMessages exit И будет нормально запускаться с видом на панели задач
#17 by bas28000
Сейчас попробую.
#18 by bas28000
А, стоп, тогда это задание не будет получать в планировщике статус выполняющегося и будет каждые 15 минут запускаться новый сеанс из-за настроек. Настройки эти нужны, это гарантия того, что закрытый по той или иной причине сеанс 1С запустится снова.
#19 by Рэйв
Че это не будет? Как настроешь так и будет.Как 1С закроется, закроется батник - тогда и задание выполнено
#20 by bas28000
Хм, тогда все-таки сейчас попробую.
#21 by Рэйв
У меня работает:-)
#22 by bas28000
Ха, облом. Вышел из под сеанса Шедулера, запустил задание из под другого пользователя, чтобы не ждать, задание выполняется вроде. Зашел под Шедулером проверить - нет, опять в непонятном фоне где-то :)
#23 by Рэйв
я так понял тебе надо получить заполнение формы при откурытии? Ну так получай ее програмно и открывай. И выполняй все действия которые выполняются интерактивно
#24 by bas28000
Да не, она якобы нормально открывается, только в каком-то неведомом мне сеансе, который я никак не могу отловить - банально не вижу где это окно открыто и соответственно не могу заполнить там один раз настройки, сохранить их и оставить дело на самотек. Настроек очень много, беда в этом, в код их забивать не вариант. При этом пользователь windows точно тот, что нужен указан в параметрах запуска задания, то есть и настройки вроде как его должны подхватываться, и окно показываться. Но нет
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С