Difference between revisions of "Form.ControlsFromString"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=ControlsFromString |object=Форма |caption=Работа с установками формы |type=1 |status=2 |db=0 |exception=Невозмо...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:50, 7 February 2021

  ControlsFromString (Работа с установками формы)
Объект:Форма
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку, форма не инициализирована или не визуальная.
Визуальность:Да

Функция применяется к загруженной визуальной форме и загружает установки элементов формы, содержащиеся в строке, созданной с помощью функции ControlsToString. Установки включают значение полей, позицию в таблицах, содержимое таблиц (если они не привязаны к базе данных) и пр. Загрузка строки, созданной в другой базе данных, приведет к позиционированию на неверных элементах, так как позиционирование происходит по внутреннему коду объекта базы данных.

Синтаксис

Form.ControlsFromString(<Строка с установками формы (STRING)>)

Аргументы

  • <Строка с установками формы (STRING)> - Строка, созданная функцией ControlsToString.

Примеры

//Вызов другой формы с установками текущей (формы имеют одинаковые визуальные элементы)
aList:=Param.Copy();
aList.Add(Form.ControlsToString(),"Установки");
LoadModule(0,"Modules\FreeForms\ПечатныеФормы\Документ.Реализация\ТН",aList,0,"Module","Form");

...

//В обработчике OnOpen вызываемой формы указывается:
If _And(TypeStr(Param)="LIST",not isEmpty(Param.GetByName("Установки"))) Then
  Form.ControlsFromString(Param.GetByName("Установки"));
EndIf;