В файловой базе нельзя простым способом отключить все регламентные задания - нужно открывать монитор и щелкать галочки по всем включенным задачам. В БП3 конфигурация сама спрашивает, была ли база скопирована и для копии отключает регламентные задания. В остальных конфигурациях проще отключить все регламентные задания.
Также обработка умеет перезаписывать регламентные задания - на некоторых серверах это позволяет реанимировать выполнение регламентных заданий 1С, не перезапуская сервер.
Можно было включить обработку в монитор, но целью было сделать простенькую обработку из двух кнопок для обычных и управляемых форм.
Обычная форма:
Управляемая форма:
Пример работы в УТ11, список заданий до выполнения отключения:
Список заданий после выполнения отключения:
Рекомендую после отключения сразу выйти из 1С, чтобы отключились фоновые задания, запущенные под текущим сеансом.
Если требуется чтобы и при первом запуске 1С не запускались регламентные задания, можно использовать ключ:
/AllowExecuteScheduledJobs –Off
Код обработки простейший:
Функция ПерезаписатьВсеРегламентныеЗадания () Экспорт
М = РегламентныеЗадания.ПолучитьРегламентныеЗадания();
Для Каждого РЗ из М Цикл
РЗ.Записать();
Сообщить(РЗ);
КонецЦикла;
КонецФункции
Функция ОтключитьВсеРегламентныеЗадания
() Экспорт
М = РегламентныеЗадания.ПолучитьРегламентныеЗадания();
Для Каждого РЗ из М Цикл
РЗ.Использование = ложь;
РЗ.Записать();
Сообщить(РЗ);
КонецЦикла;
Сообщить("Все регламентные задания отключены!");
КонецФункции