Редактировать

https://dev.1c-bitrix.ru/support/faq/8370/

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

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

Решение

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

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

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

Решение

  • Изменить настройки
    Настройки -> 
    Настройки продукта -> 
    Настройки модулей -> 
    Поиск -> 
    Морфология ->
    Символы, по которым не производится разделение документа на слова (при морфологическом анализе)
    

    Убрать дефис

  • Выполнить переиндексацию Настройки -> Поиск -> Переиндексация
  • Перед выводом компонента search.page добавить код

    <?php
    \Bitrix\Main\Loader::includeModule('search');
    $q = $_REQUEST['q'];
    $obSearch = new CSearch();
    $obSearch->Search([
       "QUERY" => $q,
       "SITE_ID" => LANG,
    ]);
    if ( $obSearch->errorno == 0 
      && !($arResult = $obSearch->GetNext())
      && empty($arResult)
    ) {
         $_REQUEST['q'] = '"' . $_GET['q'] . '"';
    }?>
    

Ошибка “Class ‘Bitrix\Lists\Update\EcrmPropertyUpdate’ not found (0)”

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

Решение

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

<?
define('NO_AGENT_CHECK', true);
?>

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

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

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

<?
\CAgent::removeAgent('Bitrix\Lists\Update\EcrmPropertyUpdate::execAgent();', 'lists');
?>

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

<?
define('NO_AGENT_CHECK', false);
?>