0
Csar
30.09.14
✎
10:52
|
Всем привет!
Подскажите, пожалуйста, как решить проблему? У меня БП8.2 актуальный конфиг.
Дело в том, что я пользуюсь процедурой
"ВыгрузитьЖурналРегистрации(Журнал, Фильтр);"
Когда вручную запускаю, то все ОК. Когда фоновое задание проходит этот код, то вылезает ошибка:
Ошибка при загрузке файла обмена: ****\Logistic8-BIB82-Data_0000000765.xml. {Обработка.ДТ_Обмен_Логистика8_БИБ82.МодульОбъекта(288)}: Ошибка при вызове метода контекста (ВыгрузитьЖурналРегистрации): Недопустимое значение параметра (параметр номер '2')
Это как раз второй аргумент процедуры.
Не могу понять в чем дело. В журнал вывожу запись о том что помещается в Фильтр - все ОК - там две даты. Но ошибка все равно есть. Да, фоновое задание пробовал запускать от своего имени.
|
|
1
Csar
30.09.14
✎
11:01
|
немного больше кода:
Отбор = Новый Структура("Метаданные", Метаданные.РегламентныеЗадания.Обмен_Логистика8_БИБ82);
Задание = РегламентныеЗадания.ПолучитьРегламентныеЗадания(Отбор)[0];
ДатаНач = Задание.ПоследнееЗадание.Начало;
ЗаписьЖурналаРегистрации("Обмен.Логистика.Загрузка",УровеньЖурналаРегистрации.Информация, , ,ДатаНач);
ДатаКон = Задание.ПоследнееЗадание.Конец;
ЗаписьЖурналаРегистрации("Обмен.Логистика.Загрузка",УровеньЖурналаРегистрации.Информация, , ,ДатаКон);
Фильтр = Новый Структура("ДатаНачала, ДатаОкончания", ДатаНач, ДатаКон);
Журнал = Новый ТаблицаЗначений;
ВыгрузитьЖурналРегистрации(Журнал, Фильтр);
|
|
2
Csar
30.09.14
✎
12:29
|
Оказалось сам дурак (не удивительно как всегда). Когда запускал через обработку, то фоновое задание бралось предыдущее, а само фоновое задание видит себя, при этом ДатаОкончания не определена еще. И она не заполнялась.
|
|