Перейти к содержанию

Статья для предыдущей поддерживаемой версии ПО — 5.0!

Текущая рекомендованная версия — Comindware Platform 6.0. См. документацию к версии 6.0.

Пример подзапроса from

Запрос типа 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 может быть сколько угодно. Главное не путать параметры между собой.

К началу

Ассистент базы знаний Comindware

Загрузка ассистента...
Запрос отправлен в ИИ-ассистент Открыть вкладку