Имя: Пароль:
1C
1С v8
Не выполняется регламентное задание запущенное программно
0 Solitar
 
02.03.14
21:45
Платформа - 8.3.3.658..

Создал в конфигураторе регл. задание. Все стандартно - назначил имя, установил расписание, использование не включал. В процедуру регл. задания добавил параметр.

В одну обработку добавил процедуру по созданию данного регл. задания, оно запускается, но но никак не отрабатывает. Необходимо создавать рег задание, а по его завершению его отключать.

Код процедуры создания рег. задания

Процедура КнопкаВыполнитьНажатие(Кнопка)
    
    ПараметрыВыполнения = Новый Структура;
    ПараметрыВыполнения.Вставить("НачалоПериода", НачалоДня(ДатаНачала));
    ПараметрыВыполнения.Вставить("КонецПериода", КонецДня(ДатаКонца) + 1);
    ПараметрыВыполнения.Вставить("ДатаВИмениФайлов", Формат(ТекущаяДата(),"ДФ=ddMMyyyy"));

    Задание = РегламентныеЗадания.СоздатьРегламентноеЗадание("ВыгрузкаXML");
    
    ПараметрыВыполнения.Вставить("ИД", Задание.УникальныйИдентификатор);
    
    МассивПараметров = Новый Массив;
    МассивПараметров.Добавить(ПараметрыВыполнения);
    
    Задание.Параметры = МассивПараметров;
    Задание.Использование = Истина;
    Задание.Записать();
    
КонецПроцедуры

Процедура рег задания:

Процедура ВыгрузкаTXT(Параметры) Экспорт
    
    Если Не ЗначениеЗаполнено(Параметры) Тогда
        Возврат
    КонецЕсли;
    

    ПараметрыВыполнения = Параметры[0];
    
////// тут вызов процедуры, которую должно вызывать рег задание
    
    РегЗадание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(ПараметрыВыполнения.ИД);
    РегЗадание.Использование = Ложь;
    РегЗадание.Записать();
    
КонецПроцедуры

Задание создается, но оно не отрабатывает даже с ошибкой (смотрю через консоль заданий)
ЧЯДНТ?
1 йети
 
02.03.14
21:53
через ФоновыеЗадания.Выполнить() пробовал ?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.