Условия обработки персональных данных

Сайт использует технические и персональные данные пользователей для получения маркетинговой и статистической информации. Условия обработки персональных данных посетителей можно ознакомиться по ссылке.

В случае Вашего не согласия с этими условиями - просим Вас покинуть данный сайт. Если Вы продолжаете находиться и использовать сайт - Вы автоматически выражаете свое согласие с условиями обработки персональных данных пользователей сайта

X

Bitrix- функция Update- обновляем элемент инфоблока.

Обновление основныех элементов инфоблока bitrix + настраиваемые поля происходит за 1 раз с помощью функции Update.

Если обновлять через update -слетают все настраиваемые поля, при условии, что PROPERTY_VALUES существует в нутри массива $arLoadProductArray. Если нет этого элемента- свойства не затрагиваются. НО! можно возможно обновлять такиве вещи как NAME и другие элементы инфоблока, не относящиеся к настраиваемым полям.
В официальной документации серьезное наебалово . //https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/update.php

В ниже приведенном в коде есть
1) обновление селекта;
2) обновление текстового поля;
3) обновление картинrи;
4) обновление множественного поля с id;
5) обновление name;
6) несколько неработающих синтаксисом для данной функции bitrix.

Такая конструкция «ATT_DESC»=>false, — тоже не работает. По идее этот код должен игнорировать это свойство при перезаписи, но не работает.

Вот как id для селекта получаем.Смотрим фото. Например значение нет- это id 10.

Если нужно обновить отдельное свойство , то лучше воспользоваться SetPropertyValueCode.

Комментирование закрыто