Сохранение формы в файл os

Начиная с версии 1.2.0.0 есть возможность загружать в дизайнер формы из сохраненного файла сценария os. Не любого сценария, а именно сохраненного из дизайнера. При этом будет сохранена наработанная логика.

При сохранении в формате os будет промежуточно создан текст файла osd, закодирован в строку Base64, которая будет присвоена переменной osdText и помещена как комментарий в процедуру Процедура ПодготовкаКомпонентов() или Процедура ПриСозданииФормы(_Форма) Экспорт.

Перем Ф;
Перем Форма_0;

Процедура ПодготовкаКомпонентов()
    // ВАЖНО: Необходимая процедура для поддержки конструктора — не изменяйте содержимое этой процедуры с помощью редактора кода.
    // osdText = "WzzQmtC+0L3RgdGC0YDRg9C60YLQvtGA0YtdDQrQpNC+0YDQvNCwXzAgPSDQpC7QpNC+0YDQvNCwKCk7DQpb0JrQvtC90YHRgtGA0YPQutGC0L7RgNGLPl0NCls80KHQstC+0LnRgdGC0LLQsF0NCls80KTQvtGA0LzQsF8wXQ0K0KTQvtGA0LzQsF8wLtCg0LDQt9C80LXRgCA9INCkLtCg0LDQt9C80LXRgCg2NDAsIDQ4MCk7DQrQpNC+0YDQvNCwXzAu0J/Rg9GC0YwgPSAiQzpcNDQ0XNCg0LDQt9GA0LDQsdC+0YLQutCwXDIyMi5vcyI7DQrQpNC+0YDQvNCwXzAu0KHRgtC40LvRjNCh0LrRgNC40L/RgtCwID0gItCh0YLQuNC70YzQodC60YDQuNC/0YLQsCI7DQrQpNC+0YDQvNCwXzAu0KLQtdC60YHRgiA9ICLQpNC+0YDQvNCwXzAiOw0K0KTQvtGA0LzQsF8wLtCY0LzRj9Ce0LHRitC10LrRgtCw0KTQvtGA0LzRi9CU0LvRj9Ce0LTQvdC+0KHQutGA0LjQv9GC0LAgPSAi0KQiOw0KW9Ck0L7RgNC80LBfMD5dDQpb0KHQstC+0LnRgdGC0LLQsD5dDQo=";
    ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll");
    Ф = Новый ФормыДляОдноСкрипта();

    Форма_0 = Ф.Форма();
    Форма_0.Отображать = Истина;
    Форма_0.Показать();
    Форма_0.Активизировать();

    Форма_0.Размер = Ф.Размер(640, 480);
    Форма_0.Текст = "Форма_0";

КонецПроцедуры

ПодготовкаКомпонентов();

// ...

Ф.ЗапуститьОбработкуСобытий();

Процедура инициализации Процедура ПодготовкаКомпонентов() или Процедура ПриСозданииФормы(_Форма) Экспорт (зависит от свойства формы СтильСкрипта) является автоматически сформированной. Не изменяйте её содержимое. Весь ваш код вы можете вносить в любых других частях сценария, дизайнер их не затронет.

Если форма будет работать как единственная или главная в вашем приложении, лучше подойдет значение СтильСкрипта. Если приложение будет состоять из множества форм, тогда у подчиненных форм, открываемых из главной формы или у диалоговых форм лучше подойдет значение СтильПриложения.

Поменять значение свойства формы СтильСкрипта можно в любое время, но рекомендую определиться с этим в самом начале проектирования формы.