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

Публикация кода

Размещая информацию на сайте, Вы подтверждаете согласие со всеми пунктами Пользовательского соглашения

Замечание к коду:

  • Загрузить конфигурацию
    • ERP 2.4
    • Управление торговлей 10.3
    • Управление торговлей 11.4
    • Бухгалтерия 2.0
    • Бухгалтерия 3.0
    • ЗУП 3.1
    • Розница 2.3
    • УНФ 1.6
    • БСП 3.1
  • Тема
    • Светлая
    • Светлая c подсветкой запросов
    • Темная
    • Темная с подсветкой запросов
  • Режим запроса
  • Поделиться
Код:

© Александр Шкураев 2025