Цитата:
Сообщение от
glibs
wit, проблема в том, что в классе InventDimRenameDimValue Микрософт зарыл очередную дурацкую багу
она там не одна

вводная: СУБД - MSSQL, регистронезависимая кодовая страница (это важно)
переименовываем конфигурацию с "КоНфИгУрАцИя" на "конфигурация" - все, нет больше остатков по этой аналитике
\Classes\InventDimRenameDimValue\handleTable_InventSum
PHP код:
while select forupdate inventSum
where inventSum.ItemId == itemId
#InventDimJoin(inventSum.inventDimId, inventDimJoin, inventDimOrig, inventDimParm)
{
inventDimThis = InventDim::find(inventSum.InventDimId);
inventDimThis.(dimFieldId) = inventDim.(dimFieldId);
inventDimThis = inventDim::findOrCreate(inventDimThis);
inventSumExisting = InventSum::find(itemId, inventDimThis.inventDimId, true);
// Vadim, lost onhand bugfix -->
// if (inventSumExisting)
if (inventSumExisting && inventSumExisting.RecId != inventSum.RecId)
// Vadim, lost onhand bugfix <--