Задача 180.6876

Задача :180.6876

Краткое описание :
Обнаруженно зависание импорта в обмене бизнес документами
Описание :
Импорт
Что измененно :

Обнаруженно зависание импорта в обмене бизнес документами.
Проявляется только при подключении диска удаленного компьютера(сама галактика при этом работает в терминальном режиме).
Суть в следующем.
Идет импорт файлов с удаленного компьютера ( да плохо, лучше забирать с локальной почты, но пока так).
Диск с удаленного компьютера подключается скажем как Z к терминальной сессии (RDP).
При импорте проверяется необходимость предобработки
handler with replace Default_BeforeExport on extensionPoint epBeforeExport (cIEHead : comp; sFileName : string) [100]
action
{
var ifc : ExpImpScript_UFPS;
ifc.BeforeExport (cIEHead, sFileName);
result := true;
}

Если есть необходимость в предобработке, создается в той же папке файл с другим именем
Старый удаляется, новый переименовывается в старый.
Пока это был просто диск Z все было нормально.
Понадобилось по такой же схеме импортировать файлы из других источников.
Соотв. в настройку импорта добавили путь.
Ложим одни файл в эту папку.
Идет импорт файла в маленьком окне, потом открывается большое с кол-вом файлов и
по кругу импортируется один и тот же файл. Работает пока не умудришься нажать "прервать".
По всей видимости перед вызовом FindNextFileCli происходит пересканирование каталога, и следующим оказывается снова тот же файл.
Предлагаю сделать следующее.
1. Считать список файлов во временную таблицу.
2. Импорт файлов вести по этой временной таблице.
Это решит эту проблему.
В идеале же хотелось бы иметь возможность перенаправлять обработку файлов на локальный каталог - чтобы снизить трафик -
но для это нужна возможность задать второй каталог в настройке импорта.
Как измененно :

Зависания нет.

Название продукта Название компонента Тип Последняя версия Дата выхода
C_EXPIMPC_EXPIMPRES9.1.003.0
C_EXPIMPC_EXPIMPRES9.1.3.0