Имя: Пароль:
1C
 
Использование журнала регистрации в фоновом задании
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
Оказалось сам дурак (не удивительно как всегда). Когда запускал через обработку, то фоновое задание бралось предыдущее, а само фоновое задание видит себя, при этом ДатаОкончания не определена еще. И она не заполнялась.