Имя: Пароль:
1C
1С v8
Запуск 1С через планировщик Windows
, ,
0 bas28000
 
28.03.14
10:40
Все запускается, но интересно вот что. Если в случае запуска через планировшик 1с77 при входе потом под пользователем Windows (назовем его Шедулер), который указан в задании, мы видим окна 1С запущенных заданий, то в случае 1с82 такого не происходит, задание работает, но работает где-т в фоне. В диспетчере заданий оно есть, но само приложение непонятно где запущено. В диспетчере задач на вкладке "Пользователи" еще один сеанс Шедулера не видно.

Все бы было хорошо с этим, если не одно но - у запускаемой в 1с82 обработке есть параметры, сохраненные через сохранение настроек формы, которые не подхватываются, если приложение запускается в каком-то непонятном фоне.
1 Asmody
 
28.03.14
10:44
сначала сделают через ж.пу, а потом ищут где проблема.
2 Asmody
 
28.03.14
10:44
т.е., я хотел сказать - читай про регламентные задания
3 bas28000
 
28.03.14
10:50
(2) Спасибо за совет, но не всегда ими возможно пользоваться. Еще откровения по поводу ж.п будут?
4 bas28000
 
28.03.14
11:10
В общем проблема, судя по всему, решается вот так:
http://www.osp.ru/win2000/13027632/
5 Heckfy
 
28.03.14
11:42
Флажок пересталь в планировщике на :Выполнять только для зарегистрированного пользователя.
6 bas28000
 
28.03.14
11:46
(5) Тогда только когда он залогинен и будет запускаться задание. А нужно чтобы задание как раз создавало сеанс этого пользователя и в нем в режиме foreground выполнялась задача 1с82.
7 VikingKosmo
 
28.03.14
11:50
(3) а можно пример, когда нет возможности использовать фоновые задания, а делать через ж..у есть?
8 Aleksey
 
28.03.14
11:51
(7) да, файловая версия
9 VikingKosmo
 
28.03.14
11:52
(8) запустить отдельный сеанс для выполнения фоновых заданий?
10 VikingKosmo
 
28.03.14
11:52
+ (9) и не выключать его в принципе...
11 bas28000
 
28.03.14
12:02
(10) сервер планово перезагружается, и тд и тп. Не вариант.
(9) а это ли не ж.па?

А вообще у нас и конфигурация на поддержке и снимать ее не планируем.
12 Heckfy
 
28.03.14
12:07
(11) В автозапуск запуск базы пропиши.
13 bas28000
 
28.03.14
12:18
(12) Но тогда не будет заново запускаться приложение, если оно завершилось по каким-либо причинам. Неудобно, но в целом конечно это был бы самый нормальный способ :)
14 Heckfy
 
28.03.14
12:20
(13) Сделай его службой.
15 bas28000
 
28.03.14
12:22
(14) Жесть, но можно будет подумать, если решения через парадную дверь не найдется.
16 Рэйв
 
28.03.14
12:25
(0)запускай батник со с текстом типа

"C:\Program Files (x86)\1cv82\8.2.16.352\bin\1cv8.exe" enterprise /S<сервер>\<имяБазы> /N<юзверь> /P<пароль>/DisableStartupMessages
exit

И будет нормально запускаться с видом на панели задач
17 bas28000
 
28.03.14
12:27
(16) Сейчас попробую.
18 bas28000
 
28.03.14
12:31
(17) А, стоп, тогда это задание не будет получать в планировщике статус выполняющегося и будет каждые 15 минут запускаться новый сеанс из-за настроек. Настройки эти нужны, это гарантия того, что закрытый по той или иной причине сеанс 1С запустится снова.
19 Рэйв
 
28.03.14
12:33
(18)Че это не будет? Как настроешь так и будет.Как 1С закроется, закроется батник - тогда и задание выполнено
20 bas28000
 
28.03.14
12:41
(19) Хм, тогда все-таки сейчас попробую.
21 Рэйв
 
28.03.14
12:41
(20)У меня работает:-)
22 bas28000
 
28.03.14
12:46
(21) Ха, облом. Вышел из под сеанса Шедулера, запустил задание из под другого пользователя, чтобы не ждать, задание выполняется вроде. Зашел под Шедулером проверить - нет, опять в непонятном фоне где-то :)
23 Рэйв
 
28.03.14
12:52
я так понял тебе надо получить заполнение формы при откурытии?
Ну так получай ее програмно и открывай. И выполняй все действия которые выполняются интерактивно
24 bas28000
 
28.03.14
12:57
(23) Да не, она якобы нормально открывается, только в каком-то неведомом мне сеансе, который я никак не могу отловить - банально не вижу где это окно открыто и соответственно не могу заполнить там один раз настройки, сохранить их и оставить дело на самотек. Настроек очень много, беда в этом, в код их забивать не вариант. При этом пользователь windows точно тот, что нужен указан в параметрах запуска задания, то есть и настройки вроде как его должны подхватываться, и окно показываться.

Но нет
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн