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