Проблема с ошибкой Column count doesn’t match value count at row в Битрикс

Пример ошибки: Решение: Проблема в настройках локали. В файле /bitrix/modules/iblock/classes/general/iblock.php используется функция sprintf(«%01.».$dec.»f», $rounded); результат которой зависит от локали. Попробуйте выставить скрипте где идет вызов запроса, либо в файле init.php … Читать далее →

Как подключить класс компонента в другом месте проекта

Начиная с версии доступна возможность описывать компонент через ооп подход в файле class.php. Например вы создали свой класс CustomNews унаследованный от CBitrixComponent. Возникла необходимость использовать класс, его поля, функции в … Читать далее →

битрикс папка upload занимает много места

Папка upload/iblock занимает много места

Одна из частых проблема в Битрикс разрастание папки /upload/iblock до огромных размеров. Решение проблемы Есть таблица b_files в которой зарегистрированные в битрикс файлы. Алгоритм следующий: получаем массив фалов в директории удаляем … Читать далее →

sql drop table

Удобные функции для работы с таблицами в битрикс

Содержание: Удалить колонку Переименовать таблицу Создать индекс Получить поля таблицы Проверить таблицу на существование Создать первичный ключ В продолжение статьи по очистке таблиц . Выложу шпаргалку по некоторым функциям для … Читать далее →

sql drop table

Очистка и удаление таблиц в битрикс

Порой возникает необходимость удалить все данные таблицы, либо саму таблицу. Оказывается в API битрикс есть удобные функции: Удалить таблицу(drop table) Очистить таблицу(truncate table) Читайте также о раздутии таблиц в битрикс.

разрослись таблицы в битрикс

Проблема раздутия таблиц b_sale_fuser, b_sale_viewed_product, b_event

Все способы, описанные ниже применялись для решения на версие Битрикс Управление сайтом.15.5.9. Не рекомендуется использовать на других версиях, так как есть вероятность, что в таблицах и коде могли произойти изменения … Читать далее →

Порядок вызова событий и допустимые действия в обработчиках каждого из них

Обработчики событий для highload блоков

В предыдущей статье по хайлоад блокам я писал о работе с элементами. В этой рассмотрим, как работать с событиями highload блоков: добавления, обновления, удаления. Порядок вызова событий и допустимые действия … Читать далее →