Цитата |
---|
Николай Ефремов пишет: Должно быть часто, особенно если выгрузки большие (а какие, если не секрет?) |
01.06.2011 09:30:14
Не могу утверждать, так как этого не проверял и не очень сильно разбирался, но в классе CIBlockXMLFile имя временной таблицы идет отдельной переменной _table_name, которая может быть указана конструктору или задается по дефолту (как, например, в обычном компоненте импорта).
Так что в компоненте импорта нужно следующее. Во-первых, везде заместо CIBlockXMLFile::DropTemporaryTables() и прочих ...Tables() сначала инициализировать такой объект с нужным именем таблицы (про это я не подумал сначала), ну и использовать эти функции уже как функции объекта. Во-вторых, при вызове CIBlockCMLImport::Init() последним параметром указывать имя таблицы, внутри этой инициализации будет так же инициализироваться CIBlockXMLFile с тем же именем. |
||||
|
|
|||