Добрый день!
Битрикс облако.
Есть задача скопировать все товары из смарт процесса "договор" в счета (новые).
Делаю через свое локальное приложение.
По идее есть метод crm.item.productrow.list, который по конкретному договору вернет нам все товарные строки.
И затем метод crm.item.productrow.set который эти строки привяжет к указанному договору.
На практике это не работает - и вопрос - у меня где то ошибка? Или я многого хочу?
crm.item.productrow.list вернул массив строк вида (кусочек):
array(3) {
["result"]=>
array(1) {
["productRows"]=>
array(3) {
[0]=>
array(20) {
["id"]=>
int(31)
["ownerId"]=>
int(105)
["ownerType"]=>
string(2) "SI" и тд поля и записи
Т.е. в нем есть и ID строки, и OwnerType B OwnerId - что по идее в crm.item.productrow.set указывается отдельно и совсем не нужно.
Выходит только получать через list - перебирать циклом и отдельно записывать в set?
Битрикс облако.
Есть задача скопировать все товары из смарт процесса "договор" в счета (новые).
Делаю через свое локальное приложение.
По идее есть метод crm.item.productrow.list, который по конкретному договору вернет нам все товарные строки.
И затем метод crm.item.productrow.set который эти строки привяжет к указанному договору.
На практике это не работает - и вопрос - у меня где то ошибка? Или я многого хочу?
crm.item.productrow.list вернул массив строк вида (кусочек):
array(3) {
["result"]=>
array(1) {
["productRows"]=>
array(3) {
[0]=>
array(20) {
["id"]=>
int(31)
["ownerId"]=>
int(105)
["ownerType"]=>
string(2) "SI" и тд поля и записи
Т.е. в нем есть и ID строки, и OwnerType B OwnerId - что по идее в crm.item.productrow.set указывается отдельно и совсем не нужно.
Выходит только получать через list - перебирать циклом и отдельно записывать в set?