Показать сообщение отдельно
Старый 12.09.2003, 20:28   #3  
Shark is offline
Shark
Участник
Аватар для Shark
 
47 / 11 (1) +
Регистрация: 12.09.2003
Адрес: Москва
Я импортирую, например, таблицу с 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