Доброго времени суток!
Запускаю джоб (DAX 2009 SP1, SQL Server 2005)
X++:
PurchParmSubTable table;
;
table.OrigPurchId = "03184";
table.ParmId = "SID0937843";
table.PurchName = "Fibber Global Tech Limited";
table.TableRefId = "SID0937844";
try
{
table.insert();
}
catch
{
error("error");
}
В результате вываливается ошибка (см. картинку). Как показывает профайлер кода, при вставке записи в базу не передается Recid (вернее, передается 0). Наших доработок на таблице нет, метод Insert не перекрыт, на "братской" таблице SalesParmSubTable все нормально работает. Таблицу синхронизировал (никаких ошибок не было), удалял в SQL, потом восстанавливал через синхронизацию в DynAx - не помогает. Что надо пнуть, чтобы восстановить выделение recid?