> -- Александр Ильин писал(а):
> Изнутри Restore менять размеры нельзя. Я делал "отложенно" с помощью Services.Action:... Models.notRecorded - недокументированная константа = 3. Можно Models.BeginModification/EndModification убрать, но тогда при каждом изменении размера документ будет получать статус "изменённый" и спрашивать о сохранении при закрытии окна. Мне это было крайне нежелательно, поскольку объекты всегда имели автоматический размер.1) Изнутри Restore менять можно, если каким-либо образом гарантируется "отсутствие" рекурсии.
2) notRecorded с т.з. пользователя = сочетание clean + invisble
## Код:
```
IF vv.context # NIL THEN
   Views.BeginModification(Views.invisible, vv);
   Views.BeginModification(Views.clean, vv);
   vv.context.SetSize(Views.undefined, Views.undefined);
   Views.EndModification(Views.clean, vv);
   Views.EndModification(Views.invisible, vv);
   Views.Update(vv, Views.keepFrames)
END
```
(до clean+invisible только щас допетрил, до этого использовал только clean --- забивало очередь undo/redo)