Имя: Пароль:
1C
 
Как принудительно завершить фоновое задание?
0 1сПупс
 
02.06.26
14:51
Коллеги, доброго дня!
Удаляю его из Консоли кластеров, оно снова появляется...
1 Волшебник
 
02.06.26
14:57
ФоновоеЗадание.Отменить()
2 X Leshiy
 
02.06.26
15:09
(0) Сперва поставь запрет на запуск регл. заданий в свойствах базы
3 ЕRPe
 
02.06.26
16:14
100% помогает перезапуск службы сервера, часто помогает установки галки "Проблемные процессы завершать через" и например 30 или 60 секунд.
4 Fynjy
 
02.06.26
20:13
ФоновоеЗадание.СтойРазДва();
5 DrZombi
 
гуру
03.06.26
06:12
(0) Стоит понять, откуда оно появляется. :)
6 1сПупс
 
03.06.26
07:38
(4) не нашел такого метода)

(2) cтоит.

(3) это не могу себе позволить. много кто работает на этой службе.

(5) запустил руками из GUI кнопкой "Выполнить сейчас"

(1)накидал простую обработку


&НаСервере
Процедура ОтменитьНаСервере()
	Структура = Новый Структура("Состояние", СостояниеФоновогоЗадания.Активно);
	МассивФЗ = ФоновыеЗадания.ПолучитьФоновыеЗадания(Структура);
	Для каждого ФЗ Из МассивФЗ Цикл
	
		ФЗ.Отменить();
		Сообщить(СтрШаблон("Фоновое задание %1 отменено",ФЗ.Наименование));
	
	КонецЦикла;
КонецПроцедуры

&НаКлиенте
Процедура Отменить(Команда)
	ОтменитьНаСервере();
КонецПроцедуры
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс