|
31.10.2007, 15:01 | #1 |
Участник
|
бага в InventDimRenameDimValue 4.0 sp 2 ?
\Classes\InventDimRenameDimValue\handleTable_InventTable
Сериал запихивается в сайз X++: case fieldnum(InventDim, InventSerialId): if (inventTable.StandardInventSizeId == inventDimOrig.InventSerialId) { inventTable.StandardInventSizeId = inventDim.InventSerialId; inventTable.doUpdate(); cnt++; } break; |
|
|
За это сообщение автора поблагодарили: gl00mie (5). |
31.10.2007, 16:26 | #2 |
Banned
|
Однозначно.
|
|
31.10.2007, 16:38 | #3 |
MCTS
|
В АХ 3.0 тоже эта бага есть.
Да и судя по всему это присваивание никогда не отработает... там сравнение выше не пропустит.
__________________
С уважением, Павел Цераниди. На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага. |
|
31.10.2007, 16:46 | #4 |
NavAx
|
Теоретически может и сработать.
__________________
И все они создания природы... |
|
22.11.2007, 12:38 | #5 |
Участник
|
Багу зарегистрировал, и проконтролировал, чтобы исправили в след. версии (5.0).
Подтверждаю - код поправили, теперь используется аналитика размер везде (в 3 местах этого метода) |
|
01.07.2010, 16:34 | #6 |
Moderator
|
Продолжаем освещать баги данного класса (DAX 4.0 SP2). Метод handleTable_Standard():
X++: ... if (conlen(inventDimIdFieldList) == 1 && conlen(dimensionFieldList) == 0) { queryBuildDataSourceDim = queryBuildDataSource.addDataSource(tablenum(InventDim)); // bug --> queryBuildDataSourceDim.relations(true);// добавлено, без этого получаем декартово произведение // bug <-- queryBuildDataSourceDim.addRange(dimFieldId).value(inventDimOrig.(dimFieldId)); } ...
__________________
Андрей. |
|
|
За это сообщение автора поблагодарили: kashperuk (5). |
01.07.2010, 17:07 | #7 |
Участник
|
Цитата:
Более того, дополнительно указан JoinMode = InnerJoin. Это наверное лишнее, но более корректно. Спасибо за сообщение об ошибке. |
|