PrototypeItem
Базовый класс таблета элементов.
Цепочка наследования
Является наследником класса Main\UserField\Internal\PrototypeItemDataManager.
abstract class Bitrix\Crm\Model\Dynamic\PrototypeItem extends Bitrix\Main\UserField\Internal\PrototypeItemDataManager
Поля таблицы
Поле | Описание | Обяз. |
---|---|---|
ID | Идентификатор элемента. | |
XML_ID | Внешний код элемента. | |
TITLE | Название элемента. | |
CREATED_BY | ID пользователя, создавшего элемент. | Да |
UPDATED_BY | ID пользователя, изменившего элемент. | |
MOVED_BY | ID пользователя, сменившего стадию элемента. | |
CREATED_TIME | Время создания элемента. | Да |
UPDATED_TIME | Время обновления элемента. | |
MOVED_TIME | Время смены стадии элемента. | |
CATEGORY_ID | Идентификатор направления элемента. По умолчанию направление по умолчанию. | Да |
OPENED | Флаг "Доступен для всех". | |
STAGE_ID | Строковый идентификатор стадии элемента. По умолчанию первая стадия направления. | |
PREVIOUS_STAGE_ID | Строковый идентификатор предыдущей стадии элемента. | |
BEGINDATE | Дата начала. По умолчанию дата создания. | |
CLOSEDATE | Дата окончания. По умолчанию дата создания + 7 дней. | |
COMPANY_ID | Идентификатор компании. Подробнее о связях. | |
CONTACT_ID | Идентификатор основного контакта. Подробнее о связях, также о множественных контактах. | |
OPPORTUNITY | Сумма. | |
IS_MANUAL_OPPORTUNITY | Флаг "Режим расчета суммы". По умолчанию "N" - сумма рассчитывается автоматически. | |
TAX_VALUE | Идентификатор смарт-процесса. | |
CURRENCY_ID | Идентификатор валюты. | |
OPPORTUNITY_ACCOUNT | Сумма для отчетов. | |
TAX_VALUE_ACCOUNT | Сумма налогов для отчетов. | |
ACCOUNT_CURRENCY_ID | Валюты для отчетов. | |
MYCOMPANY_ID | Идентификатор моей компании. | |
SOURCE_ID | Идентификатор источника. | |
SOURCE_DESCRIPTION | Дополнительно об источнике. | |
WEBFORM_ID | Идентификатор crm-формы. |
Плюс к этому: Отдельная колонка для каждого пользовательского поля. Если поле множественное, то в этой колонке хранится набор значений в сериализованном виде, а в отдельной таблице - набор множественных значений. Подробнее о хранении значений пользовательских полей.
Необходимо понимать, что этот класс - абстрактный. Для каждого смарт-процесса конкретный класс компилируется в рантайме. Здесь в рамках таблицы ID
- это ID
с привязкой уже к конкретному смарт-процессу, эта привязка определена в конкретном классе.
Методы класса
Метод | Описание | С версии |
---|---|---|
public static function getFactory(): ?\Bitrix\Crm\Service\Factory |
Метод вернет сервис фабрики, привязанной к смарт-процессу. | |
public static function prepareGetListParameters( array $parameters = [] ): array |
Метод подготавливает параметры для передачи в getList родительского класса. Этот метод вызывается автоматически в PrototypeItem::getList , его не надо вызывать отдельно. |
|
public static function getFullTextDataClass(): string |
Метод вернет FQN класса таблета для полнотекстового поиска. | |
public static function getFullTextReferenceField( string $referenceName = 'FULL_TEXT' ): Reference |
Возвращает объект Bitrix\Main\ORM\Fields\Relations\Reference для связи с таблицей полнотекстового поиска. |
|
public static function getDefaultCategoryId(): ?int |
Метод вернет идентификатор направления по умолчанию для смарт-процесса. | |
public static function getDefaultStageId(): ?string |
Метод вернет идентификатор стадии по умолчанию для смарт-процесса. | |
public static function getDefaultCloseDate(): Date |
Метод вернет дату закрытия по умолчанию. | |
public static function disableUserFieldsCheck(): void |
Метод отключает проверку корректности значений пользовательских полей на время выполнения следующей операции записи. |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.