Я импортирую, например, таблицу с RecId=40055. В Axapta3.0 эта таблица имеет RecID=40002.
В результате возникает ошибка связанная с использованием нулевого индекса в массиве.
Если подредактировать файл импорта так, чтобы совпадали TableId, то также ничего не получается, потому что в двоичном файле данных есть привязка каждой записи к старому TabIeId.
Вот и вся проблема.
P.S.
Для наглядности привожу кусок кода
curCommon.overwriteSystemfields(hasSystemFields || hasCreatedTransId[tableIds[tableId]] || hasModifiedTransId[tableIds[tableId]]);
здесь
tableid=40002,
tableIds[tableId]=0,
но зато tableIds[40050] = 40002
|