11.02.2024 17:57:30
Да, платформа 1С поддерживает выполнение в фоне процедур модуля внешней обработки
|
|
|
|
11.02.2024 18:05:09
Как выполнить внешнюю обработку в фоне?
|
|
|
|
11.02.2024 18:07:24
Интересует запуск обработки регламентным заданием
|
|
|
|
11.02.2024 18:10:55
Тогда достаточно вызвать требуемый метод обработки из обработчика регламентного задания. Обработка должна быть зарегистрирована в механизме «внешние отчеты и обработки». Простейшую схему такого алгоритм можно описать следующим образом: 1. Создать внешнюю обработку с учетом требований штатного механизма БСП «Дополнительные отчеты и обработки» 1.1. Модуль обработки должен содержать экспортную процедуру СведенияОВнешнейОбработке() 1.2. Обработка должна быть зарегистрирована в справочнике «Дополнительные отчеты и обработки; здесь важно «Наименовании», с которым она будет зарегистрирована – по нему в дальнейшем будет строиться вызов ее из регламентного задания 2. В модуль обработки поместить целевую процедуру, которую требуется выполнять в фоне 3. В модуль обработки поместить целевую экспортную процедуру, которую требуется выполнять в фоне (например, «ПримерМетодаОбработкаВФоне(ПараметрыМетода, АдресХранилища)») 3.1. Она будет вызваться регламентным заданием (п.4) 3.2. Перечень параметров этой процедуры должен быть согласован с параметрами ее вызова (п.4) 3.3. В теле этой процедуры построить фоновый вызов (через механизм БСП «ДлительныеОперации») целевой процедуры (п. 2) 4. В обработчике регламентного задания построить вызов экспортной процедуры (п.3) 4.1. Для выполнения целевой процедуры в фоне используется механизм БСП «ДлительныеОперации» ДлительныеОперации.ВыполнитьПроцедуруМодуляОбъектаОбработки(ПараметрыЗадания, АдресХранилища); 4.2. В составе «ПараметрыЗадания» обязательно должны быть переданы следующие параметры: · «ЭтоВнешняяОбработка» = Истина · «ИмяОбработки» = в нашем примере «Пример внешней обработки в фоне» (см. п.1.2.) o Или непосредственно ссылка на нее в параметре «ДополнительнаяОбработкаСсылка» ДополнительнаяОбработкаСсылка = Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию(ИмяОбработки) · «ИмяМетода» = имя целевой экспортной процедуры в модуле обработки (см. п.3)
Изменено: |
|
|
|
11.02.2024 18:12:12
Как процедуру обработки передать дополнительные параметры, необходимые для ее исполнения?
|
|
|
|