Имя: Пароль:
1C
 
Программное управление параметрами регламентного задания
0 lamme
 
21.05.24
12:23
Добрый день
УТ10
1с8.3.23.2157

Есть некий справочник - настроек. Для каждого этого справочника пользователь создает новое регл задание со ссылкой на метаданные.РегламентныеЗадания.МоеРеглзадание.
При создании рег задания - я в параметрах передаю ссылку - на  элемент справочника-настроек.

Пример

    
    // конструктор параметров задания
    ПараметрыЗадания = Новый Структура;
    
    // обращение метаданным конфигурации
    ПараметрыЗадания.Вставить("Метаданные", Метаданные.РегламентныеЗадания.МоеРеглзадание);
    МассивПараметров = Новый Массив();  
    МассивПараметров.Добавить(Этотобъект.Ссылка); //
    ПараметрыЗадания.Вставить("Параметры", МассивПараметров);
    ПараметрыЗадания.Вставить("Наименование", "Размещение заказов поставщика. Схема "+Сокрлп(Этотобъект.Ссылка));
    ПараметрыЗадания.Вставить("Ключ", Сокрлп(Сокрлп(Этотобъект.Ссылка.УникальныйИдентификатор())));    //
    ПараметрыЗадания.Вставить("ИнтервалПовтораПриАварийномЗавершении",    60);
    ПараметрыЗадания.Вставить("КоличествоПовторовПриАварийномЗавершении", 1);
    ПараметрыЗадания.Вставить("Использование", Истина);    
    
    НовРег = РегламентныеЗаданияСервер.ДобавитьЗадание(ПараметрыЗадания);






Я это задание запускаю - но не могу никак понять - как обратиться теперь этот параметру
1 lamme
 
21.05.24
12:24
т.е. вот тут вот -
   МассивПараметров.Добавить(Этотобъект.Ссылка); //
    ПараметрыЗадания.Вставить("Параметры", МассивПараметров);

все в регламентное задание записывается и хранится.
если обратиться просто к рег заданию  по ИД - то параметр этот есть.

Но.
и тут я скорее всего - что-то не то делаю..
а что - не понимаю
2 Hmster
 
21.05.24
12:32
(0) откуда ты хочешь обратиться?

РегламентноеЗадание (ScheduledJob)
Параметры (Parameters)
Использование:
Чтение и запись.
Описание:
Тип: Массив.
Массив параметров регламентного задания. Количество и состав параметров должны соответствовать параметрам метода регламентного задания.
3 lamme
 
21.05.24
12:35
(2)
обращение идет с сервера. как обычно.
или я не понял чего то?

вот это вот важно - скорее всего
Количество и состав параметров должны соответствовать параметрам метода регламентного задания.


те в процедуре выполнения рег задания должно быть что=то типа
Процедура МоеРеглЗадания(СсылкаНаНастройку) Экспорт

правильно?
4 lamme
 
21.05.24
12:40
о. работает


все
спасибо
тема закрыта