Кстати, ещё один момент: приведённый модуль неправильно ищет view для обёртывания - если я в документ вставлю коммандер, выделю его (F6) - и попытаюсь обернуть - обернётся документ, а не коммандер. Потому как должно быть:
## Код:
```
PROCEDURE GetCurrentView (): Views.View;
VAR c : Containers.Controller;
BEGIN
  c := Containers.Focus();
  IF (c # NIL) & (c.Singleton() # NIL) THEN (*возвращаем именно выбранный view *)
    RETURN c.Singleton()
  ELSE (* можно вернуть и текущий контейнер. Но можно и не возвращать, дабы не плодить поведений по умолчанию *)
    RETURN Controllers.FocusView()
  END
END GetCurrentView;
```
