Имя: Пароль:
1C
1С v8
Регламентное задание не запускает обработку
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
дизассемблировать движок :)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший