Добрый день!
Работаю с Axapta 2.5 SP 7 Несовсем корректно работает грид - проблемы с перерисовкой при изменении ширины колонки. Это очень нервировало некоторых пользователей, поэтому недавно разобрался с этой проблемой. Для ее устранения установите у себя DLL из вложения. В ClassDeclaration'е Application добавьте переменные:
PHP код:
DLL gridPatchDLL;
DLLFunction repairGrid;
Определите метод startuppost:
PHP код:
try
{
gridPatchDLL = new DLL('GridPatch.dll');
repairGrid = new DLLFunction(gridPatchDLL, 'RepairGrid');
repairGrid.returns(ExtTypes::DWORD);
repairGrid.arg(EXtTypes::DWORD);
repairGrid.call(1);
}
catch (Exception::Internal)
{
}
Можно вызывать из формы, как удобнее. Вызов функции с параметром == 0 опять убирает исправление.
Тестировал только на NT -платформе. Надеюсь, что кому-нибудь поможет.