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

К началу


Номер Статьи: 4989
Размещено: Wed, Mar 31, 2021
Последнее обновление: Sat, Jun 20, 2026

Online URL: https://kb.comindware.ru/article/primer-podzaprosa-from-4989.html