Каким образом можно удалить фоновое задание? #655135


#0 by эцп
Каким образом программно можно удалить фоновое задание зависшее со статусом "Задание завершено с ошибками"?
#1 by ДенисЧ
Если оно завершено, зачем его удалять?
#2 by эцп
У меня в базе ночью с помощью Регламентного задания запускаются вспомогательные процедуры, но по каким-то причинам они не отрабатывают. В журнале регистрации ошибок нет.
#3 by Cube
КонсольЗаданий.epf с ИТС тебе поможет во всем разобраться.
#4 by эцп
Я считаю, если оно завершено, нечего ему делать в базе. Если завершилось, пускай высвобождает ресурсы.
#5 by эцп
а каким образом я могу завершить задания (пока под рукой нету КонсольЗаданий.epf)?
#6 by ДенисЧ
А его нет в базе. Это только след. Перезапусти агент сервера, сам увидишь.
#7 by Defender aka LINN
У тебя есть доказательства присутствия задания в базе?
#8 by эцп
Подучаю задания с помощью Массив ФЗ = ФоновыеЗадания.ПолучитьФоновыеЗадания. Потом обхожу полученный массив. Какую функцию нужно вызвать, чтобы удалить фоновое задание?
#9 by эцп
->
#10 by эцп
Пробовал вот так: Получаю ошибку: {Форма.Форма.Форма}: Ошибка при вызове метода контекста (ОжидатьЗавершения): Выполнение одного или нескольких заданий завершилось с ошибкой
#11 by Defender aka LINN
Вот компьютер, который выдернули из розетки. Как его выключить?
#12 by эцп
Не "Как его выключить?", а как убрать его из комнаты, чтобы он место не занимал?
#13 by Maxus43
да нет его уже, что вы хотите? компьютор спёрли из комнаты, вы только понимте что он там был
#14 by Defender aka LINN
Нет. Именно "как выключить"
#15 by эцп
Нет. Именно "как удалить, чтобы не занимал место"
#16 by Defender aka LINN
Я не понял, кто кому задачу ставит? Хорошо. У тебя есть квадрат на полу, где написано мелом "тут был комп". Как убрать его из комнаты, чтобы он место не занимал?
#17 by Maxus43
какое место? давай уж по существу. Состояние какое у этих фоновых?
#18 by Sammo
Свойства: Описание: Состояние фонового задания. См. также: ФоновоеЗадание, свойство Состояние Если завершено (или завершено аварийно), то ресурсы не используются. Чтобы ушло из списка - перезапусти сервер 1с.
#19 by эцп
Вот это что такое? я писал выше "Задание завершено с ошибками"
#20 by эцп
В том-то и дело, что не "тут был комп", а "тут стоит комп и на нем мигает лампочка «Авария»"
#21 by Maxus43
это ёперный пистец, и о не связан с нормальной работой 1с. перезапускай севрер. Может код кривой в задании? вызывает утечку памяти?
#22 by Maxus43
что за задание? каждые 15 секунд стартует и видимо такая ошибка, что не снимает соединение, а-ля "зависший" сеанс, когда сервак пыхтит и пыхтит над заданием, хотя клиент давно забил
#23 by эцп
В том-то и дело, что используются. Дело в том, что эта база вспомогательная: она ночью через COM-соедиение коннектится к другим базам и запускает регламентные задания. При этом она не "отпускает" COM-соединение в случае аварийного завершения фонового задания. Вот у меня весь кластер "засран" COM-соединениями и фоновыми заданиями.
#24 by Maxus43
код в студию, принудительно отпускай ком соединение в задании. Почему ошибки? в попытки заворачивай подключения и действия, в исключениях - сброс кома
#25 by эцп
Да, с этим придется разобраться. Идей, как завершить фоновые задания ни у кого не появилось? У меня вопрос не про отладку фонового задания
#26 by Maxus43
такое ты завершишь только перезапуском службы
#27 by эцп
Не только, например, через консоль администрирования 1С можно завершить
#28 by эцп
Всё? Идеи закончились?
#29 by Maxus43
ну разорви соединения обработкой. в чем трабл?
#30 by Maxus43
только проверяй чтоб это было фоновое
#31 by эцп
Спасибо за пример, но мне бы фоновое задание завершить
#32 by Maxus43
дак отладчиком погляди, Для Каждого Соединение Из СоединенияБазы Цикл там тоже фоновые должны быть
#33 by эцп
Да, правильная идея. Я почему-то думал, что можно как-то через ФоновыеЗадания управлять зависшими фоновыми заданиями
#34 by Maxus43
это аналог по сути
#35 by GANR
+1. А из списка ФоновыеЗадания.ПолучитьФоновыеЗадания оно удаляется само где-то через полчасика.
#36 by GANR
+ Т. е. работу платформа делает самостоятельно. Зачем это надо? У меня вот, например, фоновые и регламентные задания запускаются по несколько штук за минуту - и ничего.
#37 by Maxus43
ты скрины видишь ? видишь время? они висят день целый, в СЕАНСАХ, а не в ФоновыеЗадания.ПолучитьФоновыеЗадания.
#38 by Maxus43
задание кривое, выяснили уже, тут вопрос впринципе исчерпан, будут смотреть код
#39 by GANR
Аааа... Это уже другой компот.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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