> -- Info21 писал(а):
> Есть уверенность, что это неверно. То есть, что можно все связи сохранить.Хотя такая полноценная обертка будет громоздкой (не ощущаю, насколько именно).

К примеру, я сделал обёртку типа Views.View для формы, обернул ею стандартную FormViews.View, сохранил в документ и теперь хочу открыть моё отображение в режиме маски: StdCmds.OpenAuxDialog. А получится фигвам, потому что стандартная установка режима маски выглядит так:

## Код:
```
PROCEDURE ThisMask (param: ARRAY OF CHAR): Views.View;
      VAR v: Views.View; c: Containers.Controller;
   BEGIN
      v := ThisDialog(param);
      IF v # NIL THEN
         WITH v: Containers.View DO
            c := v.ThisController();
            IF c # NIL THEN
               c.SetOpts(c.opts - {Containers.noFocus} + {Containers.noCaret, Containers.noSelection})
            ELSE Dialog.ShowMsg("#System:NotEditable")
            END
         ELSE Dialog.ShowMsg("#System:ContainerExpected")
         END
      END;
      RETURN v
   END ThisMask;
```


Опции контроллера срабатывают только для Containers.View. Таким образом, моя обёртка сработала как экран и я теперь не могу пользоваться стандартной поддержкой каркаса. Значит, мне надо делать обёртку-контейнер. Ради отлова одного-единственного сообщения как-то не хочется