Задание использует настоящий экспорт основной конфигурации. Возвращённое задание означает запуск, не уже полученный результат.
Где и как запускать
Серверный обработчик своей учебной базы. Это пример синтаксиса: здесь 1С, файлы, базы и сеть не запускались.
Подготовка
В своей основной конфигурации создайте серверный неглобальный общий модуль УчебныеЗадания и вставьте оба обработчика.
ПоказатьКод должен существовать в основной конфигурации, а не только в расширении. Запускайте лишь ЗапуститьУчебноеЗадание; здесь фоновые задания не выполнялись.
Процедура ЗапуститьУчебноеЗадание() Экспорт
Аргументы = Новый Массив;
Аргументы.Добавить("BOOK");
Задание = РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеБезРасширений("УчебныеЗадания.ПоказатьКод", Аргументы, Строка(Новый УникальныйИдентификатор), "Учебный код");
Сообщить(Задание.УникальныйИдентификатор);
КонецПроцедуры
Процедура ПоказатьКод(Код) Экспорт
Сообщить("Код задания: " + Код);
КонецПроцедурыРазбор по шагам
Формируем реальный массив одного аргумента.
Менеджер запускает собственный экспорт без расширений.
Показываем фактический идентификатор возвращённого задания.
Как проверить результат
Рабочий обработчик получает BOOK в собственном сообщении задания.
Наличие идентификатора не объявляется успешным завершением задания.
Ожидаемый результат
Контрольный результат описывает будущую ручную проверку в подготовленном учебном окружении. Выполнение в 1С здесь не проверялось.
На что обратить внимание
Требуются разрешённые фоновые задания собственного стенда. Нет ожидания, опроса, повторов или запуска неизвестного обработчика.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.