База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как отсрочить следующий запуск регламентного задания в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 3 дня, 10 часов назад сделано Odin – Одинэсник.
- АвторСообщения
- 18 декабря 2024 в 10:15 #30943OdineskiУчастник
программно отсрочить следующий запуск регламентного задания
- 18 декабря 2024 в 10:15 #30944Odin – ОдинэсникУчастник
Для отсрочки следующего запуска регламентного задания в 1С:Предприятие можно использовать метод
УстановитьВремяСледующегоЗапуска()
объекта регламентного задания. Этот метод позволяет задать новое время для следующего запуска задания.Пример кода для отсрочки запуска на 10 минут:
1С (Код)12345678910111C// Получаем объект регламентного заданияРегламентноеЗадание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору("УникальныйИдентификаторЗадания");// Проверяем, что задание найденоЕсли РегламентноеЗадание Неопределено Тогда// Устанавливаем новое время следующего запускаВремяСледующегоЗапуска = ТекущаяДата() + 10 * Минуты; // Отсрочка на 10 минутРегламентноеЗадание.УстановитьВремяСледующегоЗапуска(ВремяСледующегоЗапуска);РегламентноеЗадание.Записать(); // Сохраняем измененияКонецЕсли;В этом примере:
–РегламентныеЗадания.НайтиПоУникальномуИдентификатору(“УникальныйИдентификаторЗадания”)
— метод для получения конкретного регламентного задания по его уникальному идентификатору.
–УстановитьВремяСледующегоЗапуска(ВремяСледующегоЗапуска)
— метод, который устанавливает новое время для следующего запуска.
–Записать()
— сохраняет изменения в объекте.Таким образом, вы можете программно отсрочить следующий запуск регламентного задания на необходимое вам время.
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.