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

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