We have an issue where the column sizes of grids don't store in the registry.
The keep layout is set to default, and the storage is set to component. The grid layout is set ON. I have recently found an updated .ini setting in LAYOUT SaveContainedForm and I have set that to on.
We do have some fields painted which are for data storage, rather than display, so they are set to hidden and then the whole column is hidden using $columnsyntax as part of the initialisation routine. I seem to recall something about this preventing column sizes of the other fields being stored. Is that still the case?
We did have a home grown function in 'column_resized' and 'viewport_resized' to store the layout in a separate registry key if the columns were hidden (using the 'VISIBLE' grid property), but we were informed it was likely the cause of crashes, so it's been edited out. 
So, is there a good method of getting the system to store the column sizes of the visible columns of a grid widget where (for UI reasons) some un-modeled fields need to be permanently hidden. 
Alternatively, has anyone got a standard method for storing occurrence level calculated fields which don't need to be displayed which still allows the layout to be stored?
Regards,
Iain
------------------------------
Iain Sharp
Head of Technical Services
Pci Systems Ltd
Sheffield GB
------------------------------

