Form.SelectedElement

From SunFlurry wiki
Revision as of 08:50, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  SelectedElement (Выделенный элемент)
Объект:Форма
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Да

Функция получает выбранный в данный момент элемент таблицы или дерева (т.е., элемент на котором установлен курсор). Функция не работает для таблиц, содержащих строчные части (так как строка строчной части не является элементом). Если ни один из элементов не выбран, атрибут возвращает пустое значение. Атрибут заменяет более сложную конструкцию (пример дан для таблиц, без доп. проверок): aTab.Get(aTab.SelectedLine,"@ELEMENT").

Синтаксис

Form.SelectedElement():<Выбранный в данный момент элемент таблицы или дерева, связанных с базой данных (DB)>

Возвращаемое значение

Возвращает выбранный (текущий) объект табличного визуального элемента или пустое значение.

Примеры

//Фрагмент события OnAfterEditCell
aEl:=Form.Object;
If (aEl.Selected()>0)and(Form.оОтклон.SelectedColumnName=Uppercase("ГруппаНоменклатуры")) Then
  а:=Ref.цОтклоненияОтТиповЦен;
  If а.Find("@Parent,=ГруппаНоменклатуры,<>@Element",aEl,Value,Form.оОтклон.SelectedElement) Then
    Box("Отклонение с такой группой номенклатуры уже существует!",Q_STOP);
    Result:=1;
    Exit;
  EndIf;
Endif;