При стандартном импорте SysDataImport
есть неприятный баг.
Если испортируемые таблицы связаны по RecId и в таблице содержащей ссылку refrecId нет индекса по RecId то ссылка импортируется некорректно - происходит ошибка времени выполнения, некорректный SQL запрос, но транзакция не откатывается и кривые записи импортируются
Ошибка содержится тут :
\Classes\SysDataImport\recIdSimpleSqlUpdate
X++:
// sql+=' FROM ' + dictTable.name(DbBackend::Sql); // эта строка не нужна в Update запросе // pkoz 16.07.2008
Для исправления нужно закомментировать указанную строчку