В данной статье описан пример фильтра договоров клиента на форме заявки.
Системные имена шаблонов записи и атрибутов, задействованных в примере, приведены в таблице:
| Шаблон записи | Атрибуты | 
|---|---|
| Requests (Заявки) | contract — контракт client_requestor — клиент | 
| Contracts (Контракты) | client — клиент | 
В выражении будут использованы следующие функции и операторы:
Пошаговая инструкция:
1. Создайте и настройте шаблоны записей и атрибуты.
2. В шаблоне записи «Requests» откройте «Формы».
3. Добавьте атрибут «contract» на форму.
4. Введите выражение в поле для фильтра.
| from a in db->Contracts where EQUALS($client_requestor,a->client) select a->id | 
Синтаксис
| Элемент | Значение | 
|---|---|
| from a in db->Contracts | Объявление локальной переменной а. Объявление шаблона записи «Contracts» в качестве источника данных: db->Contracts. Перечисление всех записей из шаблона записи «Contracts». | 
| where EQUALS($client_requestor, a>client) | Выбор записи, в которой значение «сlient_requestor» текущей записи соответствует значению атрибута «client» в справочнике контрактов. | 
| select a->id | Выбор идентификаторов необходимых учетных записей. | 
								Номер Статьи: 4899
								Размещено: Thu, Mar 10, 2022
								Последнее обновление: Thu, Aug 1, 2024
								
							
Online URL: https://kb.comindware.ru/article/filtr-dlya-ssylochnogo-polya-primer-nastrojki-4899.html