×
Меню

Как прочитать пользовательское поле из Списков в Битрикс24

 
1. Откройте нужный список из вкладки "Универсальные списки" в Неминд и сохраните список-отчет в формате List.npt
 
 
2. Откройте отчет "Компании" (аналогично в любой другой сущности: Сделки, Лиды, Контакты), выберете нужное пользовательское поле, созданное из Списков таким образом:
 
Пользовательское поле должно быть с таким типом:
 
 
 
Сохраните отчет с этим пользовательским полем в файл Company.npt
 
3. Откройте файл Company.npt в Notepad++ или в Блокноте и добавьте туда следующие строки:
 
                            CompanyActive.Name as [ACTIVE],
 
                              Left Join
                           ListsElement_30 AS CompanyActive ON CompanyUserFields.UF_CRM_1638360426 = CompanyActive.ID
 
где
 
[ACTIVE] - новое название поля, которое вновь создасться, внутри квадратных скобок название можно поменять.
 
Заменить 2 пункта ListsElement_30 и  CompanyUserFields.UF_CRM_1638360426 на свои:
 
Что это за пункты:
 
- ListsElement_30 - имя списка в базе данных.
 
База данных находится по пути: С:/Мои документы/Nemind/Cache/Bitrix24/
Откройте базу данных в DB Browser для SQLite.
 
 
 
- CompanyUserFields.UF_CRM_1638360426 - имя пользовательского поля с нужным типом.
Его название можно посмотреть в самом файле Company.npt вверху в списке пользовательских полей.
CompanyUserFields.UF - меняется в зависимости от того, это Лиды, Компании, Сделки или Контакты:
 
LeadUserFields - пользовательские поля лидов
DealUserFields - пользовательские поля сделок
ContactUserFields - пользовательские поля контактов
CompanyUserFields - пользовательские поля компаний
 
 
 
4. Добавьте эти строки в нужные места:
 
    CompanyActive.Name as [ACTIVE],
 
в любое место после строки Select
 
  Left Join
                           ListsElement_30 AS CompanyActive ON CompanyUserFields.UF_CRM_1638360426 = CompanyActive.ID
 
в любое место, где находятся аналогичные   Left Join
 
 
5. Сохраните файл и закройте его.
 
6. Откройте файл Company.npt - в Nemind. Найдите вновь созданную колонку в нашем случае ACTIVE во вкладке "Данные".