|
Регламентное задание не запускает обработку
| ☑ |
0
Яжец
15.12.14
✎
18:43
|
Всех приветствую.
Есть УРБД 8.3, в одной из периферий регламентное задание запускается по расписанию и сразу докладывается, что выполнено успешно (в ЖР смотрю). Оно должно запускать внешнюю обработку. Т.е. получается, что внешнюю обработку оно не запускает. В этой же базе если запустить не через регламент эту обработку, то все отрабатывает нормально, в других перифериях и регламент отрабатывает нормально - обработка запускается.
Кто, что подскажет?
|
|
1
vicof
15.12.14
✎
18:44
|
Вставить в обработку текст описания ошибки при ошибке.
|
|
2
vicof
15.12.14
✎
18:44
|
Ну точней, чтобы она куда-нить этот текст выводила
|
|
3
Яжец
15.12.14
✎
18:49
|
Так нет ошибок. Последовательность действий обработки протоколируется в ЖР. В этой базе, только запись Фоновое задание запустилось и в эту же секунду успешно завершилось. Обработка в среднем в других базах идет около 1 мин, где то больше, где то меньше.
|
|
4
mehfk
15.12.14
✎
19:02
|
>> Кто, что подскажет?
Подскажу: воспользуйтесь отладчиком.
|
|
5
Banned
15.12.14
✎
19:08
|
Правов нет на обработку
|
|
6
vicof
15.12.14
✎
19:09
|
(5) Нострадамусы подтянулись :)
|
|
7
Жан Пердежон
15.12.14
✎
19:34
|
вангую: обработка выполняется как и должна, а вот параметры/контекст не соответствует ожиданиям ис
|
|
8
Жан Пердежон
15.12.14
✎
19:34
|
(7) ТС то есть
|
|
9
Chameleon1980
15.12.14
✎
22:36
|
писАть в лог куданить каждый шаг
|
|
10
Яжец
15.12.14
✎
23:26
|
(4) не помогает
(5) у кого? у рег задания?
(6) это и так понятно, что не соответствует моим ожиданиям, вопрос то почему так, вернее наверное все равно почему, но как сделать чтобы соответствовало.
(9) каждый шаг пишется в ЖР. 1-ое действие в процедуре ВыполнитьКоманду(ИдКоманды) это ЗаписьЖР("Начали");
Проблема в том, что до ВыполнитьКоманду() прога не доходит, вернее наверное пропускает эту процедуру и сразу пишет, что все закончилось удачно.
|
|
11
Chameleon1980
16.12.14
✎
00:26
|
непоср до ВыполнитьКоманду()
записали куданить состояние опред вешей
и после
эх.. assembler бы вам
OleDbg, ida
ловите любыми вещами
на каждом шагу
|
|
12
Chameleon1980
16.12.14
✎
00:27
|
masm,tasm
|
|
13
Chameleon1980
16.12.14
✎
00:28
|
протокол везде
|
|
14
Яжец
16.12.14
✎
06:54
|
(11) Так это точка входа в обработку, до нее ничего и нет
|
|
15
Chameleon1980
16.12.14
✎
07:01
|
дизассемблировать движок :)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший