Перейти к основному содержимому
Версия: 7.0

Выделение (SELECT)

Операторы выделения создают свойства, сообщающие о выделении строк пользователем в группе объектов:

  • свойство набора объектов возвращает TRUE, если этот набор сейчас выделен (отмечен) пользователем в группе, и NULL в противном случае;
  • свойство группы в целом возвращает TRUE, если в группе сейчас включено выделение нескольких строк, и NULL в противном случае.

Язык

Для объявления этих свойств используются операторы SELECT и SELECT ACTIVE.

Примеры

CLASS Store;
name = DATA STRING[100] (Store);

FORM stores
OBJECTS s = Store
PROPERTIES(s) name
;
selectedCount 'Количество выделенных складов' () = GROUP SUM 1 IF [ SELECT stores.s](Store s);
multiSelectActive 'Включено выделение нескольких строк' () = [ SELECT ACTIVE stores.s]();