Закрыть сеанс регламентного задания. #720582


#0 by serega1977
Есть регламентное задание, которое запускается через планировщик заданий батником. При этом запускается отдельный сеанс обработки (так и нужно собственно, так и написано в справке по которой и сделан батник). Вопрос в следующем: в окне написано: - сеанс закроется автоматически при закрытии основного сеанса - о каком основном сеансе говориться, если он не запущен и получается что данный сеанс висит пока его руками не закрыть? как то неправильно... 1С УНФ файловая версия
#1 by Maxus43
в файловой как раз сеанс и запускается отдельный, в нём уже регламентное. По завершении регламента надо закрыть сеанс. В конце регламентного задания можешь написать Глобальный контекст (Global context) ЗавершитьРаботуСистемы (Exit)
#2 by Defender aka LINN
"Есть регламентное задание, которое запускается через планировщик заданий батником" Регламентное задание - это нечто несколько более совсем иначе другое.
#3 by serega1977
в файловой версии расписание не работает, поэтому через планировщик заданий
#4 by serega1977
скажи для файловой версии работает это? Глобальный контекст (Global context) ЗавершитьРаботуСистемы (Exit)
#5 by Maxus43
а почему не должно работать? З.ы. батник покажи хоть, старнно запускаешь, раз само не завершается
#6 by serega1977
сейчас минуту - убегал по делам..
#7 by serega1977
"C:Program Files (x86)1cv828.2.15.318in1cv8c.exe" ENTERPRISE /IBConnectionString"File=""C:Program Files (x86)1cv82Magazin"";" /N**** /P***** /C"DoScheduledJobs SkipMessageBox AloneIBSession".
#8 by Жан Пердежон
основной сеанс - это и есть тот, который "висит пока его руками не закрыть"
#9 by Defender aka LINN
Не дочитал. Maybe имелось в виду - если его через КомандаСистемы или ЗапуститьПриложение запустить?
#10 by serega1977
- может чего не понимаю, как бы не доделано получается
#11 by Jokero
не забудьте /DisableStartupMessages
#12 by serega1977
с чем это едят подскажешь?
#13 by serega1977
если в конце рег. задания написать ЗавершитьРаботуСистемы - выдает ошибку функция не определена.. подскажите...
#14 by serega1977
ау..форумчане..
#15 by serega1977
Прошу помочь разобраться, как программно закрыть сеанс обработки регламентного задания.
#16 by serega1977
Никто не знает??
#17 by serega1977
ау..форумчане..
#18 by CaMoJleT
У меня есть виндовые задания, где запускается 1С, в которой сразу запускается обработка. В обработке в модуле формы написано: Используется как аналог регламентных. Может пригодится.
#19 by serega1977
спасибо конечно..
#20 by serega1977
Какие еще есть варианты?
#21 by serega1977
???
#22 by Зеленый пень
ЗавершитьРаботуСистемы см. доступность: Тонкий клиент, веб-клиент, толстый клиент.
#23 by serega1977
И?
#24 by Зеленый пень
Раз 1С не видит этой функции, значит, она ищется в недопустимом контексте, т.е. - на сервере. Выполняй её на клиенте.
#25 by serega1977
поясни для меня.. я в этом не сильно понимаю, что значит выполняй её на клиенте.. у меня есть код рег. задания, выше по тексту пишут - в конце кода добавь "ЗавершитьРаботуСистемы"
#26 by serega1977
Может кто объяснить как выполнить ЗавершитьРаботуСистемы на клиенте?
#27 by Зеленый пень
При запуске со строкой "DoScheduledJobs" в ключе /C в типовых конфигурациях прописан отдельный механизм, который в итоге вызывает метод ВыполнитьОбработкуЗаданий. А этот метод не разбирает, какое именно задание выполняется, выполняет все подряд. И вообще, там достаточно запутанный код. Поэтому, если нужно завершать работу после вполне определенных процедур, то лучше сделать внешнюю обработку, которая будет запускаться через ключ /Execute, выполнять нужные процедуры, и тут же закрываться через ЗавершитьРаботуСистемы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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