Ошибка изменения свойства битрикс

Ошибка изменения свойства битрикс

Ошибка “Ошибка изменения свойства [код св-ва] Название св-ва”

Может появляться при попытке изменения инфоблока, так же вместо этой ошибки при изменении инфоблока может перекидывать на форму создания вместо сохранения результатов.

Решение

Проверить корректность настройки окружения, а именно настройку директивы max_input_vars >= 10000.

Поиск битрикса не ищет по части слова

По части слова стандартный поиск битрикса находит не все товары.

Решение

  • Изменить настройки

Убрать дефис

Перед выводом компонента search.page добавить код

Ошибка “Class ‘BitrixListsUpdateEcrmPropertyUpdate’ not found (0)”

Может возникать после обновления системы. Связана с работой агента.

Решение

В файле /bitrix/php_interface/dbconn.php добавить константу для остановки работы агентов:

После этого можно войти в админку и деактивировать агент:

Модуль агента “lists”, функция агента “BitrixListsUpdateEcrmPropertyUpdate::execAgent();”

Или удалить агент кодом:

После удаления агента возвращаем работоспособность агентам…

  • Интернет-магазины
  • Аспро: Максимум
  • Аспро: Next
  • Аспро: Интернет-магазин
  • Аспро: Крутой шоп
  • Аспро: Маркет
  • Аспро: Оптимус
  • Аспро: Шины и диски 2.0
  • Аспро: Шины и диски, интернет-магазин
  • Корпоративные сайты
    • Аспро: Приорити
    • Аспро: Корпоративный сайт 2.0
    • Аспро: Digital-компания
    • Аспро: Корпоративный сайт
    • Аспро: Корпоративный сайт современной компании
    • Аспро: Корпорация
    • Аспро: Курорт
    • Аспро: Ландшафт
    • Аспро: Медицинский центр 2.0
    • Аспро: Сайт медицинского центра
    • Аспро: Стройка
    • Модули
      • Аспро: Кредитный калькулятор
      • Аспро: Универсальный импорт
      • Аспро: Шинный калькулятор
      • 1С-Битрикс
        • Общее
        • Ошибка при сохранении инфоблока

          Такая ошибка возникает, если вы создаете свойства, код которых дублируется.

          Для того, чтобы устранить ошибку, проверьте, чтобы в инфоблоке не было свойств с одинаковым кодом. Перейдите в настройки инфоблока каталога: Контент → Инфоблоки → Типы инфоблоков → Каталог

          Например, если в списке существует два свойства "HIT", измените код любого из них – например, на "HIT1". Допускается использование нижнего подчеркивания, без пробелов и специальных символов.

          Читайте также:  Playontv аналоги для samsung

          Бывает необходимость изменить какое-либо свойство элемента массово. Для этого есть в Маркетплейс решения, которые упрощают работу, но нам ведь этого мало. Хочется сделать своими руками и бесплатно, тем более, что интернет всегда под рукой и кто-то же должен был уже это делать и бескорыстно поделиться с коллегами 🙂

          Если вы хоть чуть-чуть читаете php скрипты и работаете с Битриксом, то далее вам все будет ясно и понятно.

          Создаем файлик в корне сайта например script.php, в него добавляем код, модифицируем его под свои параметры и запускаем http://сайт.ru/script.php

          Этот код изменяет код в дате активности элементов:

          4, ); //Получаем массив всех элементов $res = CIBlockElement::GetList(false, $arFilter, array(‘IBLOCK_ID’,’ID’));

          //Перебираем все элементы инфоблока и записываем в массив их IDшники while($el = $res->GetNext()): echo $arElementsID[] = $el[‘ID’]; endwhile;

          //Получаем ID и дату активнсти у каждого элемента в массив //заменяем 2015 года на 2016 //и пишем новый массив, где индекс будет ID элемента, а значение — Дата активности foreach($arElementsID as $key): $arFilter = array( ‘IBLOCK_ID’ => 4, ‘ID’ => $key ); $res = CIBlockElement::GetList(false, $arFilter, array(‘ID’,’DATE_ACTIVE_FROM’)); $key = $res -> Fetch(); $arElementsData[$key[‘ID’]] = str_replace(‘2015′,’2016’, $key[‘DATE_ACTIVE_FROM’]); endforeach;

          //Обновляем поле "Дата активности" у каждого элемента foreach($arElementsData as $key => $value): $ELEMENT_ID = $key; $cbe = new CIBlockElement; $cbe -> Update($ELEMENT_ID, array(‘DATE_ACTIVE_FROM’ => $value)); if($cbe): echo "OK!
          "; else: echo "FAIL!
          "; endif; endforeach;

          Этот код изменяет сортировку в элементах выбранных по свойству:

          4, ‘PROPERTY_КОД_СВОЙСТВА’ => "Merizol", ); //Получаем массив всех элементов $res = CIBlockElement::GetList(false, $arFilter, array(‘IBLOCK_ID’,’ID’));

          //Перебираем все элементы инфоблока и записываем в массив их IDшники while($el = $res->GetNext()): $arElementsID[] = $el[‘ID’]; endwhile; //echo »;

          //Получаем ID и сортировку у каждого элемента в массив //заменяем 100 года на 50 //и пишем новый массив, где индекс будет ID элемента, а значение — Сортировка foreach($arElementsID as $key): $arFilter = array( ‘IBLOCK_ID’ => 4, ‘ID’ => $key ); $res = CIBlockElement::GetList(false, $arFilter, array(‘ID’,’SORT’)); $key = $res -> Fetch(); $arElementsData[$key[‘ID’]] = str_replace(‘100′,’50’, $key[‘SORT’]); endforeach;

          Читайте также:  Сделать раздел активным windows 10

          //Обновляем поле "Сортировка" у каждого элемента foreach($arElementsData as $key => $value): $ELEMENT_ID = $key; $cbe = new CIBlockElement; $cbe -> Update($ELEMENT_ID, array(‘SORT’ => $value)); if($cbe): echo "OK!
          "; else: echo "FAIL!
          "; endif; endforeach;

          Ссылка на основную публикацию
          Ошибка ce 30035 1
          Ошибка CE-30774-1 на PS4 может возникать во время попытки пользователя обновить системное программное обеспечение(проще говоря, прошивку) с помощью USB-хранилища, на...
          Определи основание числа 3648
          Определить основание очень легко, нужно только пересчитать количество значащих цифр в системе. Если проще, то это число, с которого начинается...
          Оранжевый провод питание sata
          В данной статье речь пойдет о блоках питания для компьютера. Конкретно, хочу донести информацию о распиновке разъема и назначении коннекторов,...
          Ошибка автор не найден
          Необходимое программное обеспечение для работы в Портале СУФД содержится в утилите настройки для рабочего места СУФД-online, размещенной на сайте УФК...
          Adblock detector