Не хочется вас расстраивать, но сделать то, что вы хотите, невозможно.
Мы в Navision решали аналогичную задачу при разработке налогового учета.
Добавить динамические поля в grid не удастся.
Возможные решения:
- использовать не grid, a list
- вносить поля не в grid, a создать ряд полей друг за другом. Тогда потенциально можно определить порядок их обновления (для grid это нереально)
- создавать поля с перекомпиляцией формы (как в табеле)