0
ktibo
02.04.19
✎
10:56
|
Всем привет. В начале каждого месяца нужно запускать обработку, которая что-то делает. Обработка запускается порциями и может отработать как за 1 день, так и за 3, например. В связи с этим хочется прекращать дальше запускать обработку, когда она полностью закончила выполняться. То есть нужно программно изменить расписание запуска. Но сделать это почему-то не получается, например такой код:
СписокРегламентныхЗаданий = РегламентныеЗадания.ПолучитьРегламентныеЗадания(Новый Структура("Наименование", "Регламентное задание 1"));
РЗ = СписокРегламентныхЗаданий[0];
РЗ.Расписание.Месяцы.Очистить();
РЗ.Записать();
Ошибок не возникает, однако через отладчик массив Месяцы не очищается. Вообще ничего не происходит. Платформа 8.3.10.2466. В СП написано, что доступ на чтение/запись.
|
|
2
ktibo
03.04.19
✎
02:41
|
(1) Попробовал, расписание полностью очистилось, но его все равно нельзя редактировать:
СписокРегламентныхЗаданий = РегламентныеЗадания.ПолучитьРегламентныеЗадания(Новый Структура("Наименование", "Регламентное задание 1"));
РЗ = СписокРегламентныхЗаданий[0];
РЗ.Расписание = Новый РасписаниеРегламентногоЗадания;
РЗ.Расписание.Месяцы.Добавить(1); // Месяц не добавляется
РЗ.Записать();
Даже так не работает:
Задание.Расписание = Новый РасписаниеРегламентногоЗадания;
Задание.Месяцы.Добавить(1);
|
|