При использовании этого метода с множественными полями (PHONE, EMAIL, WEB), происходит добавление значений, а не изменение. По сути все значения поля WEB должны замениться на новые или даже удалиться, если WEB передан как пустое значение, ну или не меняться, если поле WEB не передано в параметрах fields. На то оно и UPDATE а не ADD.
Как решается эта проблема? Как перезаписывать или удалять старые значения указанных полей?
Администратор
Сообщений: Баллов: 6Регистрация: 12.11.2015
4
22.10.2018 17:58:33
Перед обновлением дергать методы а-ля crm.*.get и получать ID значений множественных полей. Указываете их в update и происходит именно обновление, а не добавление
Михаил Носов пишет: При использовании этого метода с множественными полями (PHONE, EMAIL, WEB), происходит добавление значений, а не изменение. По сути все значения поля WEB должны замениться на новые или даже удалиться, если WEB передан как пустое значение, ну или не меняться, если поле WEB не передано в параметрах fields. На то оно и UPDATE а не ADD.
Как решается эта проблема? Как перезаписывать или удалять старые значения указанных полей?