По предложению Ильи Ермакова отдельная тема.
Ссылка на пост:
http://forum.oberoncore.ru/viewtopic.php?f=24&t=5896&p=98300#p98290

Теперь буквально тот код, который обновляет данные:
## Код:
```
MODULE ГипОкно101;
   (*
   Модуль даёт привязку к форме отображения СВ 1-2
   *)

   IMPORT мДг := Dialog,
      mSl := StdLog,
      мОкноСекц := ГипОкно_Секционный,
      мСпСекц := СпакСекционный,
      мЯчСекц := БоксСекционный,
      мСост := ОикСостояние;
      
   VAR
      спак*:мОкноСекц.тСпак;
      ячейка*: мОкноСекц.тЯчейка;

   PROCEDURE Гип_Обновить* (VAR сп_: мСпСекц.тСпакСекц; VAR яч_: мЯчСекц.тЯчСекц);
   BEGIN
      мОкноСекц.Спак_Обновить(спак, сп_);
      мОкноСекц.Ячейка_Обновить(ячейка, яч_)
   END Гип_Обновить;

END ГипОкно101.
```


Вот отсюда каркас берёт данные для обновления. Пока окон было штук дцать -- это косяк не появлялся.
Теперь пытаюсь просто рисовать поля в новом документе.

Вызов обновления ГИП тупо копирует данные из одного места в другое. И назначает Views.Update(_объект_)