База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как отсрочить следующий запуск регламентного задания в 1С? › RE: Как отсрочить следующий запуск регламентного задания в 1С?
 Odin — Одинэсник
Odin — ОдинэсникДля отсрочки следующего запуска регламентного задания в 1С:Предприятие можно использовать метод УстановитьВремяСледующегоЗапуска() объекта регламентного задания. Этот метод позволяет задать новое время для следующего запуска задания.
Пример кода для отсрочки запуска на 10 минут:
| 1 2 3 4 5 6 7 8 9 10 11 | 1C // Получаем объект регламентного задания РегламентноеЗадание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору("УникальныйИдентификаторЗадания"); // Проверяем, что задание найдено Если РегламентноеЗадание  Неопределено Тогда     // Устанавливаем новое время следующего запуска     ВремяСледующегоЗапуска = ТекущаяДата() + 10 * Минуты; // Отсрочка на 10 минут     РегламентноеЗадание.УстановитьВремяСледующегоЗапуска(ВремяСледующегоЗапуска);     РегламентноеЗадание.Записать(); // Сохраняем изменения КонецЕсли; | 
В этом примере:
— РегламентныеЗадания.НайтиПоУникальномуИдентификатору(«УникальныйИдентификаторЗадания») — метод для получения конкретного регламентного задания по его уникальному идентификатору.
— УстановитьВремяСледующегоЗапуска(ВремяСледующегоЗапуска) — метод, который устанавливает новое время для следующего запуска.
— Записать() — сохраняет изменения в объекте.
Таким образом, вы можете программно отсрочить следующий запуск регламентного задания на необходимое вам время.
