Difference between revisions of "Form.PositionOnElement"
(Created page with "{{infobox function |name=PositionOnElement |object=Форма |caption=Позиционирование табличных элементов |type=1 |status=2 |db=2 |exce...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 08:50, 7 February 2021
PositionOnElement (Позиционирование табличных элементов) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция используется для обновления содержимого табличного элемента из базы данных и позиционировании его на указанном объекте. Функция может применяться к таблице, дереву или списку, которые привязаны к базе данных. При необходимости, функция может дождаться окончания загрузки и позиционирования, однако, подобный вызов из обработчиков событий может привести к непредсказуемым последствиям (так как обновление элемента может попытаться вызвать визуальные события, которые не смогут выполниться, пока программа не выйдет из текущего события, которое будет ожидать окончания обновления), рекомендуется подходить к этому режиму с осторожностью.
Синтаксис
Form.PositionOnElement(<Объект позиционирования>,<Дождаться окончания загрузки и позиционирования в таблице (INT)>=0)
Аргументы
<Объект позиционирования (DB)>
- Аргумент задает объект, на котором будет позиционирован табличный элемент.<Дождаться окончания загрузки и позиционирования в таблице (INT)>
- (необязательный аргумент) Задает режим, когда функция будет ожидать выполнения полного обновления табличного элемента и только после этого отдаст управление. По умолчанию (0), не дожидаться окончания обновления.
Примеры
//Позиционирование по введенному коду аКНТ:=DB("Ref.Контрагенты","Code",глПолучитьКодИзЧисла("Контрагенты",Trim(Form.оКод.Value))); If not isEmpty(аКНТ) Then Form.MainTab.PositionOnElement(аКНТ); Form.MainTab.SetFocus(); Else Form.оКод.SetFocus(); EndIf;