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