Задать вопрос
@photosho

Почему не обновляется DETAIL_PICTURE в update()?

Пытаюсь обновить поле "DETAIL_PICTURE" у элемента инфоблока:

$el->update(1123, ['DETAIL_PICTURE' => CFile::getFileArray($pic)]);


1. Переменная "$pic" содержит ID изображения
2. Метод "getFileArray()" возвращает правильный массив
3. Метод "update()" возвращает "true"
4. Свойство "LAST_ERROR" пустое
5. Обработчиков события "elementUpdate" нет

Изображение не обновляется. Если этим же кодом обновлять другое поле, например, "NAME", то все работает нормально. В чем может быть дело?
  • Вопрос задан
  • 224 просмотра
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бизнес-аналитик
    11 месяцев
    Далее
Решения вопроса 1
@kedavr13
Попробуйте функцию makeFileArray
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы