Form.DoSelectObject

From SunFlurry wiki
Revision as of 15:39, 15 May 2020 by Admin (talk | contribs) (Created page with "{{infobox function |name=DoSelectObject, SelectObject |object=Форма |caption=Выбор объекта |type=1 |status=2 |db=0 |exception=Форма не инициа...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  DoSelectObject, SelectObject (Выбор объекта)
Объект:Форма
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Форма не инициализирована.
Визуальность:Да

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

Синтаксис

Form.DoSelectObject(<Выбранный объект (DB)>)

Аргументы

  • <Выбранный объект (DB)> - Задает выбираемый объект.

Примеры

//Фрагмент осуществляет выбор папок справочника по введенному в поле Form.оКод коду
аТМЦ:=DB("Ref.тмцНоменклатура","Code",глПолучитьКодИзЧисла("тмцНоменклатура",Form.оКод.Value));
If _And(not isEmpty(аТМЦ),аТМЦ.isFolder()) Then
  Form.SelectObject(аТМЦ);
  If Form.MassSelectMode() Then
    Form.оКод.Value:="";
    Form.оКод.SetFocus();
  EndIf;
Else
  Form.оКод.SetFocus();
EndIf;