# ticket.getCustomData() ### Считывание произвольных полей заявки ```JavaScript ticket.getCustomData(string $key) ``` ##### Описание: Находит значение указанного типа произвольного поля заявки. ##### Атрибуты:
ИмяТипОписание
keystringКлюч наименование поля
В качестве ключа можно указать: - **названия всех произвольных полей заявки**; - **id** - id заявки; - **business\_id** - id бизнеса; - **bot\_id** - id бота; - **author\_person\_id** - id автора заявки; - **client\_person\_id** - id клиента заявки; - **assigned\_person\_id** - id исполнителя заявки; - **ticket\_type\_id** - id вида заявки, виды заявки создаются вручную; - **payment\_type\_id** - id способа оплаты. Доступные значения: - 0 - PAYMENT\_TYPE\_NONE; - **1** - PAYMENT\_TYPE\_ROBOKASSA; - **2** - PAYMENT\_TYPE\_YANDEXKASSA; - **3** - PAYMENT\_TYPE\_CASH; - **status\_id** - id статуса заявки; - **title** - заголовок заявки; - **description** - описание заявки; - **created\_at** - время создания заявки; - **updated\_at** - время обновления заявки; - **deleted\_at** - время удаления заявки; - все системные поля заявки (по английски).

Можно получить код значения, используя суффикс **".raw"** к имени произвольного поля. Т.е. если в заявке установлено из опций поля с именем age второе значение: ({ "1": "18-25 лет", "2": "25-30 лет", "3": "30-35 лет", "4": "35-40 лет", "5": "Больше 40 лет", "6": "Не важно" }) то **ticket.getCustomData('age')** вернёт "25-30 лет", **ticket.getCustomData('age.raw')** вернёт "2".

##### Возвращает: **mixed** - если значение найдено или **null** - если значение не найдено. ##### Пример: ```JavaScript let tickets = bot.findTickets(); for (let i = 0; i < tickets.length; i++) { lead.setAttr('tickets_' + i + '_tickets_title', tickets[i].getData('title')); lead.setAttr('tickets_' + i + '_client_contacts', tickets[i].getCustomData('client_contacts')); lead.setAttr('tickets_' + i + '_details', tickets[i].getCustomData('details')); lead.setAttr('tickets_' + i + '_статус_имя', tickets[i].getCustomData('статус.имя')); } lead.setAttr('found_tickets_count', tickets.length); ```