Профессия — 1С » Отладка регламентных заданий

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

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

Категории

-->

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

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

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

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



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

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

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

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

   

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