18.
zzerro
277
11.01.10 12:33
Сейчас в теме
Нашел небольшой баг... При установленном флаге "Выполнять только при успешном завершении предыдущего", если в течении для выполнялось несколько раз, и если первый раз выполнилось с ошибкой, а последний успешно, то все равно не выполнится задание. В запросе:
ВЫБРАТЬ
ВЫБОР
КОГДА ОбновлениеБазы.Результат = "0"
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК ВыполненоУспешно
ИЗ
Документ.ОбновлениеБазы КАК ОбновлениеБазы
ГДЕ
ОбновлениеБазы.Действие = &Действие
И ОбновлениеБазы.НачалоВыполнения >= &НачалоВыполнения
наверно нужно сделать сортировку по убыванию даты документа и например брать не с начала текущего дня, а хотя бы за последние 2 дня, ведь начало выполнения предыдущего задания может быть в 23:59 а начало новго в 00:02 например и тогда опять же выдаст ошибочку