|
Закрыть сеанс регламентного задания. | ☑ | ||
---|---|---|---|---|
0
serega1977
19.09.14
✎
14:50
|
Есть регламентное задание, которое запускается через планировщик заданий батником. При этом запускается отдельный сеанс обработки (так и нужно собственно, так и написано в справке по которой и сделан батник). Вопрос в следующем: в окне написано: - сеанс закроется автоматически при закрытии основного сеанса - о каком основном сеансе говориться, если он не запущен и получается что данный сеанс висит пока его руками не закрыть? как то неправильно...
1С УНФ файловая версия |
|||
1
Maxus43
19.09.14
✎
14:52
|
в файловой как раз сеанс и запускается отдельный, в нём уже регламентное. По завершении регламента надо закрыть сеанс.
В конце регламентного задания можешь написать Глобальный контекст (Global context) ЗавершитьРаботуСистемы (Exit) |
|||
2
Defender aka LINN
19.09.14
✎
14:53
|
(0) "Есть регламентное задание, которое запускается через планировщик заданий батником"
Регламентное задание - это нечто несколько более совсем иначе другое. |
|||
3
serega1977
19.09.14
✎
14:57
|
(2) в файловой версии расписание не работает, поэтому через планировщик заданий
|
|||
4
serega1977
19.09.14
✎
14:58
|
(1) скажи для файловой версии работает это?
Глобальный контекст (Global context) ЗавершитьРаботуСистемы (Exit) |
|||
5
Maxus43
19.09.14
✎
15:01
|
(4) а почему не должно работать?
З.ы. батник покажи хоть, старнно запускаешь, раз само не завершается |
|||
6
serega1977
19.09.14
✎
15:30
|
(5) сейчас минуту - убегал по делам..
|
|||
7
serega1977
19.09.14
✎
15:32
|
(5) "C:\Program Files (x86)\1cv82\8.2.15.318\bin\1cv8c.exe" ENTERPRISE /IBConnectionString"File=""C:\Program Files (x86)\1cv82\Magazin"";" /N**** /P***** /C"DoScheduledJobs SkipMessageBox AloneIBSession".
|
|||
8
Жан Пердежон
19.09.14
✎
15:35
|
(0) основной сеанс - это и есть тот, который "висит пока его руками не закрыть"
|
|||
9
Defender aka LINN
19.09.14
✎
15:36
|
(0) Не дочитал. Maybe имелось в виду - если его через КомандаСистемы или ЗапуститьПриложение запустить?
|
|||
10
serega1977
19.09.14
✎
15:37
|
(8) - может чего не понимаю, как бы не доделано получается
|
|||
11
Jokero
19.09.14
✎
15:57
|
(7) не забудьте
/DisableStartupMessages |
|||
12
serega1977
19.09.14
✎
16:28
|
(11) с чем это едят подскажешь?
|
|||
13
serega1977
20.09.14
✎
11:09
|
(1) если в конце рег. задания написать ЗавершитьРаботуСистемы - выдает ошибку функция не определена..
подскажите... |
|||
14
serega1977
20.09.14
✎
12:02
|
ау..форумчане..
|
|||
15
serega1977
22.09.14
✎
14:14
|
Прошу помочь разобраться, как программно закрыть сеанс обработки регламентного задания.
|
|||
16
serega1977
22.09.14
✎
14:30
|
Никто не знает??
|
|||
17
serega1977
22.09.14
✎
14:41
|
ау..форумчане..
|
|||
18
CaMoJleT
22.09.14
✎
14:50
|
У меня есть виндовые задания, где запускается 1С, в которой сразу запускается обработка. В обработке в модуле формы написано:
Процедура ПриОткрытии() СделатьВыгрузку(); ЗавершитьРаботуСистемы(Ложь); КонецПроцедуры Используется как аналог регламентных. Может пригодится. |
|||
19
serega1977
22.09.14
✎
14:59
|
(18) спасибо конечно..
|
|||
20
serega1977
22.09.14
✎
15:00
|
Какие еще есть варианты?
|
|||
21
serega1977
22.09.14
✎
15:11
|
???
|
|||
22
Зеленый пень
22.09.14
✎
15:20
|
ЗавершитьРаботуСистемы
см. доступность: Тонкий клиент, веб-клиент, толстый клиент. |
|||
23
serega1977
22.09.14
✎
15:23
|
(22) И?
|
|||
24
Зеленый пень
22.09.14
✎
15:26
|
(23) Раз 1С не видит этой функции, значит, она ищется в недопустимом контексте, т.е. - на сервере.
Выполняй её на клиенте. |
|||
25
serega1977
22.09.14
✎
15:28
|
(24) поясни для меня.. я в этом не сильно понимаю, что значит выполняй её на клиенте.. у меня есть код рег. задания, выше по тексту пишут - в конце кода добавь "ЗавершитьРаботуСистемы"
|
|||
26
serega1977
22.09.14
✎
15:45
|
Может кто объяснить как выполнить ЗавершитьРаботуСистемы на клиенте?
|
|||
27
Зеленый пень
22.09.14
✎
15:58
|
(25) При запуске со строкой "DoScheduledJobs" в ключе /C в типовых конфигурациях прописан отдельный механизм, который в итоге вызывает метод ВыполнитьОбработкуЗаданий().
А этот метод не разбирает, какое именно задание выполняется, выполняет все подряд. И вообще, там достаточно запутанный код. Поэтому, если нужно завершать работу после вполне определенных процедур, то лучше сделать внешнюю обработку, которая будет запускаться через ключ /Execute, выполнять нужные процедуры, и тут же закрываться через ЗавершитьРаботуСистемы(). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |