Документация для разработчиков
Темная тема

Item

ORM-объект для работы с элементами смарт-процессов.

Имеет набор геттеров-сеттеров для системных полей.


Цепочка наследования

Является наследником базового класса Bitrix\Main\UserField\Internal\Item.

class Bitrix\Crm\Model\Dynamic\Item extends Bitrix\Main\UserField\Internal\Item implements \JsonSerializable

Методы класса

МетодОписание С версии
public function getEntityTypeId(): int
Метод вернет идентификатор типа смарт-процесса, к которому относится элемент.
public function getFactory(): \Bitrix\Crm\Service\Factory
Метод вернет сервис фабрики смарт-процесса, к которому относится элемент.
public function getDefaultTitle(): string
Метод генерирует название элемента по умолчанию.


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
1
Илья Кузнецов
Сообщение не промодерировано, возможны ошибки и неточности.
Цитата
пишет:
[CODE]   use   Bitrix \ Crm \ Service ;
Loader :: includeModule ( 'crm' );
// получение фабрики типа смарт-процесса
$type_id  =  7 ;
$factory  =  Service\Container :: getInstance ()-> getFactory ( $type_id );
// получение элемента
$item_id  =  15 ;
$item  =  $factory -> getItem ( $item_id );
var_dump ( $item -> getData ());
// создание элемента
$new_item  =  $factory -> createItem ();
$new_item -> setTitle ( 'Тестовый элемент' );
$new_item -> save ();  Копировать  [/CODE]
Вы забыли про $new_item->set('ASSIGNED_BY_ID', 1);, это обязательно для создания  
2
alex.komps
Сообщение не промодерировано, возможны ошибки и неточности.
Код
use Bitrix\Crm\Service;

Loader::includeModule('crm');

// получение фабрики типа смарт-процесса
$type_id = 7;
$factory = Service\Container::getInstance()->getFactory($type_id);

// получение элемента
$item_id = 15;
$item = $factory->getItem($item_id);
var_dump($item->getData());

// создание элемента
$new_item = $factory->createItem();
$new_item->setTitle('Тестовый элемент');
$new_item->save();
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх