# ticketStatuses.find() #### Поиск статусов ```JavaScript ticketStatuses.find(array|object|null $where, bool $isReturnCollection = false) ``` ##### Описание: Находит статусы соответствующие указанным данным. ##### Атрибуты:
ИмяТипОписание
wherearray|object|nullПараметр по которому будет проверяться соответствие с найденными статусами
isReturnCollectionbool Параметр позволяющий вернуть значения в виде коллекции
##### Возвращает: **?ScriptTicketStatus** - v8 обертка над моделью или **Collection** - данные статусов в виде коллекции. ##### Пример: ```JavaScript let statuses = ticketStatuses.find([['name', 'like', 'СТАТУС']]); lead.setAttr('6_found_ticket_statuses_count', statuses.length); let collection = ticketStatuses.find([['name', 'like', 'СТАТУС']], true); status = collection.last(); status = status['_object'] ? status['_object'] : null; lead.setAttr('7_status_from_collection', status ? status.name : null); ``` ### Атрибуты и методы ScriptTicketStatus После получения **ScriptTicketStatus** над ним можно работать с помощью следующих методов для получения необходимых значений:
ОписаниеМетодВозвращаемое значение
Получение элемента - .last() - .first() - .where() **?string**
Обновление - .reload() **bool**
Получение даты создания - created\_at - createdAt - getCreatedAtFormatted(string $format = 'Y-m-d H:i:s', ?string $timeZone = null): ?string - createdAtFormatted(string $format = 'Y-m-d H:i:s', ?string $timeZone = null) **?string**
Получение даты обновления - updated\_at - updatedAt - getUpdatedAtFormatted(string $format = 'Y-m-d H:i:s', ?string $timeZone = null): ?string - updatedAtFormatted(string $format = 'Y-m-d H:i:s', ?string $timeZone = null) **?string**
Получение даты удаления - deleted\_at - deletedAt - getDeletedAtFormatted(string $format = 'Y-m-d H:i:s', ?string $timeZone = null): ?string - deletedAtFormatted(string $format = 'Y-m-d H:i:s', ?string $timeZone = null) **?string**