доброе время суток коллеги
столкнулся со следующей ситуацией
программно создаю экземпляр встроенной обработки УниверсальныйОбменДаннымиXML
после чего скармливаю ей правила и файл обмена + небольшой отбор
ОбработкаОбмена = обработки.УниверсальныйОбменДаннымиXML.Создать();
ОбработкаОбмена.ИмяФайлаПравилОбмена = "C:\pod_ut_rozn.xml";
ОбработкаОбмена.ИмяФайлаОбмена = "С:\ceni.xml";
ОбработкаОбмена.ЗагрузитьПравилаОбмена();
ОбработкаОбмена.ВыполнитьВыгрузку();
Выгрузка работает 2 минуты
Если то же самое сделать интерактивно, открыв обработку в режиме предприятия - выгружается порядка 15 секунд
файлы выгрузки при этом получаются идентичные
не сталкивался ли кто нибудь с таким поведением обработки, нет ли предположений, куда можно копать?
os win7 64, касперский отключен, платформа 8.2.14.540
(0) У тебя при интерактивных действиях - выгрузка = 15 секунд или открытие обработки + загрузка правил обмена + установка отбора + выгрузка = 15 секунд
Была похожая проблема... только у меня не хотело вообще выгружать данные. Проблему нашел путем ручной (программной) установки значений реквизитов обработки. Там некоторые реквизиты инициализируются при открытии формы, а при программном создании обработки их значения отличаются.
(1) именно сама выгрузка
(2) тоже киваю в сторону недозаполненности каких то реквизитов при программном вызове, но их там немало. надеялся что кто то уже этот путь прошел