21.12.2011, 15:36 | #21 |
Axapta Retail User
|
Цитата:
Сообщение от someOne
Сделал в итоге как написал wolfstein Некорректное отражение map при пакетной обработке в Ax2009, и налоги в строках накладных/фактур (Спасибо ему).
Кажется, печатные формы стали работать быстрее. Всем рекомендую Цитата:
MappingsInfo_RU - может жить и на клиенте.
Так что сохранять его экземпляр исключительно в кэше сервера - неправильно X++: static public Map createMapWithFieldId(tableId _tableId, tableId _mapID) { MappingsInfo_RU mappingsInfo; Map map; ; //mappingsInfo = new MappingsInfo_RU(_tableId, _mapID); //return mappingsInfo.find(); switch(xGlobal::clientKind()) { case ClientType::Server: if (appl.globalCache().isSet(classstr(MappingsInfo_RU), [_tableId, _mapID])) { mappingsInfo = new MappingsInfo_RU(_tableId, _mapID); appl.globalCache().set(classstr(MappingsInfo_RU), [_tableId, _mapID], mappingsInfo.find()); } map = appl.globalCache().get(classstr(MappingsInfo_RU), [_tableId, _mapID]); break; case ClientType::Client: if (infolog.globalCache().isSet(classstr(MappingsInfo_RU), [_tableId, _mapID])) { mappingsInfo = new MappingsInfo_RU(_tableId, _mapID); infolog.globalCache().set(classstr(MappingsInfo_RU), [_tableId, _mapID], mappingsInfo.find()); } map = infolog.globalCache().get(classstr(MappingsInfo_RU), [_tableId, _mapID]); break; default: mappingsInfo = new MappingsInfo_RU(_tableId, _mapID); map = mappingsInfo.find(); } return map; } |
|
Теги |
bug, map, treenode, баг, локализация, накладная, налоги, ошибка, счет-фактура |
|
|