Для выбора значения в атрибуте с типом данных «Запись» в выпадающем списке пользователю показывается отображаемый атрибут или ИД объекта целевого шаблона записи. В некоторых случаях этой информации недостаточно, и тогда в отображаемый атрибут можно вывести значения из нескольких атрибутов (см. статью Объединение нескольких значений в одно).
Также на прикладном уровне можно настроить расширенный поиск объекта по параметрам. Для этого:
1. Создайте технический шаблон записи «Поиск объектов».
2. Создайте в нем атрибуты, по которым вы планируете искать объекты, например, «Дата с» и «Дата по».
3. Создайте атрибут с типом данных «Запись» и укажите шаблон записи, из которого вы планируете инициировать расширенный поиск.
4. В шаблоне записи «Поиск объектов» создайте форму «Поиск» и вынесите атрибуты для поиска, созданные в п. 2.
5. В шаблоне записи, из которого вы планируете инициировать расширенный поиск, создайте кнопку «Расширенный поиск» с операцией «Создать связанную запись» и выберите шаблон записи «Поиск объектов» по созданному в п. 3 атрибуту.
6. На форме «Поиск» из атрибута, раскройте атрибут, созданный в п. 3 атрибут и вынесите нужный атрибут для поиска, и напишите для него «Фильтр». Пример фильтра: from a in db->Projects where AND(GREATER(a->DueDate,$DateFrom),LESS(a->DueDate,$DateTo))
7. В исходном объекте рядом с атрибутом, по которому требуется поиск по расширенным параметрам, вынесите кнопку «Расширенный поиск».
8. При нажатии на кнопку должно открыться окно с формой «Поиск», с атрибутами для расширенного поиска и искомый атрибут с отфильтрованными значениями. Выберите нужное значение и при сохранении в исходной записи данное значение будет также сохранено.
Номер Статьи: 2075
Размещено: Fri, Apr 1, 2022
Последнее обновление: Thu, Aug 1, 2024
Online URL: https://kb.comindware.ru/article/rasshirennyj-poisk-obekta-po-parametram-nastrojka-shablonov-filtra-i-knopki-2075.html