// Выполнение кода через длительные операции БСП.
ПараметрыЗадания = Новый Структура;
ПараметрыЗадания.Вставить("ПараметрыВыполнения", П);
ПараметрыЗадания.Вставить("ИмяМетода", "ЗагрузитьДанныеИзФайла"); // Имя экспортного метода обработки, который будет вызываться через длительные операции БСП.
ПараметрыЗадания.Вставить("ЭтоВнешняяОбработка", Истина);
ПараметрыЗадания.Вставить("ДополнительнаяОбработкаСсылка", ПараметрыВыполнения.ДополнительнаяОбработкаСсылка);
Если ПараметрыЗадания.ДополнительнаяОбработкаСсылка = Неопределено Тогда
// Обработка открыта через "Файл - Открыть".
// В этом случае обвязка длительных операций ожидает получить на вход готовый путь к обработке на сервере,
// а не ссылку на справочник доп. отчетов и обработок БСП.
// Внимание: код потенциально может перестать работать, если в кластере будет больше одного рабочего сервера
// (т.к. сеанс ФЗ может создаться не на том рабочем сервере, где выполняется текущий код создания файла).
// Это некритично, т.к. возможность запуска обработки через "Файл - Открыть" поддержана только для удобства (процесса разработки и отладки).
ДД = ПолучитьИзВременногоХранилища(ПараметрыВыполнения.АдресХранилищаФайлаОбработки);
ПутьКФайлуНаСервере = ПолучитьИмяВременногоФайла("epf");
ДД.Записать(ПутьКФайлуНаСервере);
ПараметрыЗадания.Вставить("ИмяОбработки", ПутьКФайлуНаСервере);
КонецЕсли;
ВыполняемыйМетод = "ДлительныеОперации.ВыполнитьПроцедуруМодуляОбъектаОбработки";
НаименованиеФоновогоЗадания = НСтр("ru = 'Пакетная загрузка данных из файла'");
ИспользоватьДополнительноеВХ = Ложь; // Третий параметр не поддерживается в вызываемом методе "ДлительныеОперации.ВыполнитьПроцедуруМодуляОбъектаОбработки".
РезультатФоновогоЗадания = ДлительныеОперации.ЗапуститьВыполнениеВФоне(УникальныйИдентификатор, ВыполняемыйМетод, ПараметрыЗадания, НаименованиеФоновогоЗадания, ИспользоватьДополнительноеВХ);
{}