crm.item.productrow.set
Scope: crm Права на выполнение: для всех
crm.item.productrow.set({ownerType: string, ownerId: number, productRows: []})
Метод привяжет к элементу CRM с типом ownerType и идентификатором ownerId товарные позиции productRows. Метод перезапишет все уже существующие товарные позиции, привязанные к элементу. Таким образом, метод "заменяет" уже существующие товарные позиции на те, что были присланы.
Параметры
Параметр | Описание | С версии |
---|---|---|
ownerType | Символьный код типа сущности CRM. Узнать, какому типу сущности соответствует конкретный код можно через методы класса \CCrmOwnerTypeAbbr. | |
ownerId | Идентификатор элемента CRM | |
productRows | Массив товарных позиций. Каждый элемент массива - объект с данными, аналогичными fields из crm.item.productrow.add. |
Значения некоторых полей (priceExclusive и др.) будут вычислены автоматически на основании предоставленных данных. Задать их вручную нельзя. Полный список можно read-only полей можно узнать с помощью метода crm.item.productrow.fields.
Метод вернет результат аналогичный вызову метода crm.item.productrow.list с фильтром по заданному элементу CRM.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024