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

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