Профессия — 1С

Рукопашный бой Карташ

Категории

Отладка регламентных заданий

рубрики: Регламентные задания | Дата: 9 Февраль, 2016

При добавлении в конфигурацию регламентных заданий конечно же возникает
необходимость их тестирования. И база у нас при этом тестовая.




А на тестовых
базах как правило выполнение регламентных заданий заблокировано, т.к. если
их не блокировать это может привести к печальным последствиям. Например,
к выгрузке информации из тестовой базы в рабочую. Так каким же образом
можно выполнить тестирование?

Допустим у мы создали регламентное задание, и привязали к нему процедуру
общего модуля как показано на рисунке.
ОтладкаРегламентныхЗаданий
А теперь вспомним что на самом деле у нас выполняется не регламентное
задание, а фоновое. То есть регламентное задание запускает фоновое,
которое и выполняет действия прописанные в процедуре, которая в свою
очередь указывается в свойствах регламентного задания. А фоновое задание
мы можем запустить программно. И при этом укажем у него в параметрах
процедуру на которую ссылается регламентное задание. Для этого создаем
простейшую внешнюю обработку и вешаем на кнопку вот такой код:



&НаСервере
Процедура Выгрузить(Команда)
        ФоновыеЗадания.Выполнить("professia1c_ru_ОбменДанными.ВыгрузитьДанные");
КонецПроцедуры




В результате у нас запуститься фоновое задание без участия регламентного и
можно будет протестировать выполнение процедуры на которую ссылается
регламентное задание.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

   

2018г. Профессия — 1С. Обмен опытом по программированию в 1С