Выбиралка — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
(Новая страница: «Категория:Элементы интерфейса Выбиралка представляет собой комбинированный элемент у…»)
 
 
Строка 22: Строка 22:
  
 
{{Внимание|Если просто ввести в выбиралку название объекта, это не приведет к его автоматическому поиску и выбору!<br/>Если очистить поле ввода при помощи {{key|BkSpace}} (забой) или, например, {{key|Ctrl+x}}, содержимое поля очищено не будет}}
 
{{Внимание|Если просто ввести в выбиралку название объекта, это не приведет к его автоматическому поиску и выбору!<br/>Если очистить поле ввода при помощи {{key|BkSpace}} (забой) или, например, {{key|Ctrl+x}}, содержимое поля очищено не будет}}
 +
 +
== Настройка ==
 +
В свойствах элемента управления можно настроить следующие параметры:
 +
* '''Тип''' - [[Тип объекта]]
 +
* '''Подтип''' - Подтип объекта (активен только для типа «[[Партнеры]]»)
 +
* '''Единственное число''' - Допускается только одно/список значений
 +
* '''Вид''' - Вид допустимого значения (запись, папка)
 +
* '''Список значений из папки''' - код папки, из которой будет получен список. Если ввести код в это поле, то выбиралка превратится в [[комбобокс]] или [[поле для множественного выбора]], в зависимости от значения в поле "Единственное число"
 +
* '''Ограничить выбор''' - Используется в двух вариантах
 +
** Значение = список кодов через ; - в открывающемся справочнике будут видны только папки, коды которых перечислены. В открывающейся искалке будут показаны только объекты, принадлежащие перечисленным папкам верхнего уровня.
 +
** Значение = полное [[описание источника данных]]. Если ввести код в это поле, то выбиралка превратится в [[комбобокс]] или [[поле для множественного выбора]], в зависимости от значения в поле "Единственное число"
 +
* '''Показывать поле''' - Позволяет задать имя поля, которое будет использоваться в качестве подписи к значению. Например, можно выводить поле FullName вместо Name (по умолчанию). Можно использовать сложные выражения, с обязательным указанием имени поля, например, SName[@,fmName+100]=Heap.@Number+` `+AbateDate
 +
* '''Инвертирующее поле''' - Используется только в параметрах отчетов. Позволяет задать имя поля, в которое будет писаться признак «все, кроме»

Текущая версия на 10:33, 27 апреля 2010

Выбиралка представляет собой комбинированный элемент управления, состоящий из поля ввода и кнопки вызова справочника, на которой изображена икона типа объекта. Простейшая выбиралка: Выбиралка.png

Если допускается выбор множества объектов, то добавляются еще 2 кнопки:

  • Выбрать все Selectall.png - по этой кнопке выбирается корневой элемент справочника (обычно он имеет код 0)
  • Загрузить фильтр Openfilter.png - по этой кнопке можно загрузить ранее сохраненный фильтр.

Кроме того, есть возможность выбрать все объекты, кроме указанного:

  • Все, кроме... Invfield.png

Внешний вид выбиралки со всеми кнопками: Выбиралка в отчете.png

Основные операции

  • Чтобы выбрать объект, нужно нажать кнопку выбора или Enter. Откроется форма справочника для данного типа объекта
  • Чтобы осуществить поиск объекта по имени, нужно ввести часть имени и нажать кнопку выбора или Enter. Откроется форма поиска.
  • Чтобы быстро выбрать объект с известным кодом, можно ввести код объекта ; Enter
  • Чтобы открыть контекстное меню отображаемого объекта, нужно нажать правую кнопку мыши на кнопке выбора
  • Чтобы очистить выбранное значение, нужно нажать Del


Important yellow.png Внимание!
Если просто ввести в выбиралку название объекта, это не приведет к его автоматическому поиску и выбору!
Если очистить поле ввода при помощи BkSpace (забой) или, например, Ctrl+x, содержимое поля очищено не будет

Настройка

В свойствах элемента управления можно настроить следующие параметры:

  • Тип - Тип объекта
  • Подтип - Подтип объекта (активен только для типа «Партнеры»)
  • Единственное число - Допускается только одно/список значений
  • Вид - Вид допустимого значения (запись, папка)
  • Список значений из папки - код папки, из которой будет получен список. Если ввести код в это поле, то выбиралка превратится в комбобокс или поле для множественного выбора, в зависимости от значения в поле "Единственное число"
  • Ограничить выбор - Используется в двух вариантах
    • Значение = список кодов через ; - в открывающемся справочнике будут видны только папки, коды которых перечислены. В открывающейся искалке будут показаны только объекты, принадлежащие перечисленным папкам верхнего уровня.
    • Значение = полное описание источника данных. Если ввести код в это поле, то выбиралка превратится в комбобокс или поле для множественного выбора, в зависимости от значения в поле "Единственное число"
  • Показывать поле - Позволяет задать имя поля, которое будет использоваться в качестве подписи к значению. Например, можно выводить поле FullName вместо Name (по умолчанию). Можно использовать сложные выражения, с обязательным указанием имени поля, например, SName[@,fmName+100]=Heap.@Number+` `+AbateDate
  • Инвертирующее поле - Используется только в параметрах отчетов. Позволяет задать имя поля, в которое будет писаться признак «все, кроме»