Запрос типа from позволяет обращаться к любому Шаблону записи, связанному или несвязанному с текущим, и получать оттуда данные, или настраивать фильтр на основании определенных параметров where. Comindware Platform позволяет также писать подзапросы from, если, например, необходимо дополнительно сравнить определенный параметр с каким-то другим.
Для того чтобы применить сразу несколько запросов типа from (в данном примере выражение находит самый последний план (с самым большим номером), ссылающийся на текущий регламент), введите следующее выражение:
from a in db->Plan where a->Reglament == $id && EQUALS(MAX((from b in db->Plan where b->Reglament == $id select b->Nomer)),a->Nomer) select a->id
Здесь
| Значение | Описание |
|---|---|
Plan |
Системное имя шаблона записи. |
Reglament |
Системное имя атрибута типа «Ссылка» в шаблоне Plan, который ссылается на текущий шаблон записи. |
Nomer |
Системное имя атрибута типа «Число» в шаблоне Plan. |
Вложенных from может быть сколько угодно. Главное не путать параметры между собой.