Form.DoSelectObject
(Redirected from Form.SelectObject)
| 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;