Атрибуты с типом данных Ссылка на элемент списка (Lookup) - одни из самых часто используемых атрибутов в системе. Их использование пользователями описывает гибкая настройка на основной вкладке карточки атрибута.
1. В поле Название указать название атрибута как его будет видеть пользователь в интерфейсе. Атрибут является обязательным для заполнения;
2. В поле Системное имя указать системное имя атрибута как он запишется в базе данных. Атрибут является обязательным для заполнения;
Важно: системное имя указать в режиме snake_case – латинскими буквами, без caps lock и пробелов;
3. В поле Описание указать описание атрибута (где используется и для чего);
4. В поле Отображаемы атрибуты указать системные имена атрибутов элементов списка;
Пример 1 – Отображаемые атрибуты = name,image:
Результат примера 1:
5. В поле Дополнительные атрибуты указать системные имена атрибутов элементов списка
Пример атрибута Статус Согласования – в поле Дополнительные атрибуты указан атрибут color(цвет)
6. В поле Значение по умолчанию указать уникальный id элемента списка, который будет по умолчанию подставляться в атрибут
7. Отметить флаг Выбор элементов, если при заполнении атрибута необходимо использовать сложный иерархический список
Пример с включенным флагом Выбор элементов
8. в поле Список указать название связанного с атрибутом справочника;
9. отметить флаг Множественный выбор из списка, если значение атрибута может принимать несколько значений (одно или более одного);
10. указать в поле Минимальное количество символов, используемых для поиска значения в атрибутах из поля «Отображаемые атрибуты». При указании значения 0, выпадающий список значений появляется при активации поля
11. В поле Фильтр значений указываем формулу, на основе которой будет происходить фильтрация списка при заполнении атрибута;
Пример: Атрибут Статус согласования:
Поле Фильтр значений:
GetList("bb6d31b7-7ffa-485b-a90c-483c43b0cc81", "i => (new Guid[] {Guid(\"57465f37-3c35-4d73-96e7-b3b53bdd8336\"), Guid(\"0d43e15e-fa91-4976-bd5e-9f8423247d80\"), Guid(\"d1abf56b-cfba-49ba-89e3-672ad012e0d8\")}).Contains(i.Id)", false)
Объяснение: на основании формулы - значения при заполнении атрибута Статус Согласования будут подставляться в соответствии с формулой:
- для типа элемента с ид 57465f37-3c35-4d73-96e7-b3b53bdd8336, атрибут Статус согласования будет заполняться только:
- значениями с ид 0d43e15e-fa91-4976-bd5e-9f8423247d80;
- и значением с ид d1abf56b-cfba-49ba-89e3-672ad012e0d
12. В поле Фильтр списков указать формулу, на основе которой будет происходить фильтрация всех списков при заполнении атрибута. Поле Список должно быть пустым
Пример: Атрибут Папка проектов
13. В поле Вид указываться пользовательский вид отображения окна выбора элемента при включенном флаге Выбор элементов
Минимально значимый набор параметров настройки для атрибутов с типом данных Ссылка на элемент списка (Lookup)
- в поле Список указать название связанного с атрибутом справочника
- отметить флаг Мульти Lookup, если надо выбирать несколько значений из справочника
- проставить число в поле Минимальное количество символов для поиска, для быстрого контекстного поиска по нескольким символам. Если проставить число "0", то значения будут показаны пользователю в виде выпадающего списка


