Для работы с коллекциями используются специальные конструкции , которые позволяют отбирать из множества один или несколько объектов по определенным правилам или подсчитывать количество таких объектов. Для каждой коллекции доступен стандартный набор из 10 конструкций:
Конструкции для работы с коллекциями.
Первые 4 конструкции из этого набора раскрываются и содержат вложенные конструкции "вернуть сам элемент" и "вернуть свойство элемента":
Вложенные конструкции.
При выборе конструкции в смарт-выражение добавляется соответствующая строка. Конструкция "вернуть сам элемент" возвращает объект — структуру, содержащую все параметры объекта:
Выражение, возвращающее сам объект.
Конструкция "вернуть свойство элемента" возвращает соответствующие свойства (параметры) объекта:
Выражение, возвращающее свойство элемента.
Конструкции, название которых заканчивается словами "такой что", "таких что" и т.п., предусматривают ввод дополнительных условий отбора. При выборе таких конструкций открывается вложенное окно для ввода условия, а в дереве сущностей отображается контекст объекта, а не задачи в целом. Обратиться к параметрам исходной задачи можно, раскрыв папку вверху дерева. Для возврата к обычному виду надо нажать кнопку Закончить редактирование (чтобы добавить в smart-выражение введенные условия) или Отмена (чтобы вернуться без сохранения):
Редактирование дополнительных условий для отбора объектов.