Меню


Курсы СтимулСправочникПолезные материалы1С:Предприятие 8.2РазработчикамСоздание и изменение объект…

1С:Предприятие 8.2 /
Разработчикам /
Создание и изменение объектов метаданных

Оглавление

Предопределенные регламентные задания

См. также

 

1. В общем случае, регламентные задания следует использовать, когда необходимо выполнить определенные периодические или однократные действия в соответствии с расписанием.

2. При этом если регламентные задания не требуется добавлять или удалять в зависимости от действий пользователя или логики конфигурации, следует использовать предопределенные регламентные задания. Такие задания автоматически создаются в информационной базе с тем расписанием и состоянием, которое было задано разработчиком в Конфигураторе. Примеры предопределенных регламентных заданий:

3. Однако в отдельных случаях этого бывает недостаточно. Если выполнение регламентного задания зависит от данных информационной базы, то флажок Предопределенное у регламентного задания следует отключать. Например:

В этих случаях требуется создавать экземпляры регламентных заданий и параметризовать их объектами ИБ (например, узлами ИБ, элементами справочника Дополнительные обработки и т.п.) из кода на встроенном языке с помощью метода РегламентныеЗадания.СоздатьРегламентноеЗадание. Например:

// снимаем ограничение, что только администратор может создавать регламентные задания
УстановитьПривилегированныйРежим(Истина);
// создаем экземпляр регламентного задания "ЗапускДополнительныхОбработок"
ЗаданиеОбъект = РегламентныеЗадания.СоздатьРегламентноеЗадание("ЗапускДополнительныхОбработок");
// задаем его индивидуальные параметры: наименование, расписание и параметры
ЗаданиеОбъект.Наименование = НСтр("Запуск обработок формирования и рассылки отчетов");
ПараметрыЗадания = Новый Массив;
ПараметрыЗадания.Добавить(ДополнительнаяОбработка.Ссылка); 
ЗаданиеОбъект.Параметры = ПараметрыЗадания; 
ЗаданиеОбъект.Расписание = РасписаниеДляРассылкиОтчетов;
ЗаданиеОбъект.Использование = Истина;
ЗаданиеОбъект.Записать();
// запоминаем идентификатор регламентного задания в объекте ИБ
ДополнительнаяОбработка.РегламентноеЗаданиеGUID = ЗаданиеОбъект.УникальныйИдентификатор;
ДополнительнаяОбработка.Записать();

См. также


Нас находят: регламентное задание обновление конфигурации, обновление агрегатов регламентные задания, извлечение текста 8 2, флаг предопределенное у регламетнного задания, УТ11 Регламентные задания, СоздатьРегламентноеЗадание, регламентные задания 1с 8 2, регламентное задание обновление агрегатов УТ11 1 что это, регламентное задание Извлечение текста, в регламентном задании недоступны общие модули


Подписка на новости RSS

Мы на Facebook