Все статьи
307 материалов

Ошибка Session Expired в 1С-Битрикс является достаточно распространенной проблемой, с которой сталкиваются как администраторы сайтов, так и обычные пользователи. Чаще всего она появляется при авторизации, сохранении настроек, отправке форм обратной связи или выполнении действий в административной панели. На первый взгляд ошибка может показаться незначительной, однако она способна существенно затруднить работу с сайтом и привести к потере введенных данных. Рассмотрим основные…
Метод CIBlockSection::Delete() используется для удаления раздела инфоблока по его идентификатору. Функция входит в старое API Битрикс и применяется для удаления категорий, разделов каталога и других структурных элементов инфоблоков. Краткий ответ Для удаления раздела используйте следующий код: <?php $sectionId = 15; if (CIBlockSection::Delete($sectionId)) { echo ‘Раздел удалён’; } else { echo ‘Ошибка удаления’; } Описание функции Метод удаляет раздел инфоблока вместе…

CIBlockElement::GetList — самый частый источник тормозов на страницах с инфоблоками. Метод гибкий и прощает почти любой набор параметров, поэтому на нём легко написать код, который работает на тестовых 50 товарах и падает по таймауту на боевых 50 000. Разберём, какие параметры выборки решают проблему производительности. Базовый вызов и его цена <?php $result = CIBlockElement::GetList( [‘SORT’ => ‘ASC’], [‘IBLOCK_ID’ => 14,…
Что такое свойства инфоблоков в 1С-Битрикс Свойства инфоблоков в 1С-Битрикс — это дополнительные поля, которые позволяют хранить структурированную информацию об элементах. Они значительно расширяют возможности стандартных полей и дают возможность создавать каталоги, новости, статьи, портфолио и другие разделы с индивидуальным набором характеристик. Например, для товара можно добавить свойства «Цена», «Производитель», «Цвет» и «Размер», а для статьи — «Автор», «Дата публикации»…
Что такое привязка элементов в 1С-Битрикс Привязка элементов в 1С-Битрикс — это механизм, который позволяет устанавливать связи между различными элементами инфоблоков. Благодаря этой функции можно создавать сложные структуры данных без дублирования информации и легко организовывать взаимосвязанный контент. Например, товар можно связать с аксессуарами, статью — с автором, услугу — с портфолио, а новость — с проектами компании. Все эти связи…
component_epilog.php — это специальный файл компонента в 1C-Битрикс, который выполняется после вывода шаблона. Он используется для выполнения дополнительной логики, не влияющей на отображение страницы. Краткий ответ component_epilog.php выполняется после template.php и используется для постобработки данных, логирования, аналитики и работы с кешем. <?php if (!defined(«B_PROLOG_INCLUDED») || B_PROLOG_INCLUDED !== true) { die(); } // постобработка Где находится component_epilog.php Файл располагается внутри шаблона…
Метод CIBlockElement::GetProperty() предназначен для получения значений свойств элемента инфоблока в 1С-Битрикс. С его помощью можно получить как одиночные, так и множественные свойства, включая строки, числа, списки, файлы, привязки к элементам и разделам. Краткий ответ Для получения свойств элемента необходимо вызвать метод CIBlockElement::GetProperty(), указав ID инфоблока и ID элемента. <?php $res = CIBlockElement::GetProperty(5, 123); while ($property = $res->Fetch()) { echo $property[«CODE»].»:…
Производительность сайта напрямую влияет на пользовательский опыт, позиции в поисковых системах и конверсию. На крупных проектах стандартное файловое кеширование постепенно становится узким местом, так как сервер вынужден постоянно обращаться к дисковой подсистеме. Для решения этой проблемы в Битрикс можно использовать Memcached — высокоскоростное хранилище данных в оперативной памяти. Memcached позволяет существенно ускорить работу сайта, уменьшить нагрузку на файловую систему и…
Last-Modified — это HTTP-заголовок, который сообщает браузеру и поисковым системам дату последнего изменения страницы. В Битрикс его можно использовать для оптимизации кеширования и снижения нагрузки на сервер. Краткий ответ В Битрикс заголовок Last-Modified отправляется через header() и часто используется вместе с проверкой If-Modified-Since для отдачи 304 Not Modified. <?php header(«Last-Modified: » . gmdate(«D, d M Y H:i:s») . » GMT»);…
Что такое метатеги в 1С-Битрикс Метатеги в 1С-Битрикс — это специальные HTML-элементы, которые содержат информацию о странице для поисковых систем и браузеров. Они не всегда отображаются пользователю напрямую, однако играют важную роль в индексации сайта и формировании сниппетов в результатах поиска. Наиболее важными являются: Title — заголовок страницы; Description — краткое описание страницы; Keywords — список ключевых слов (сегодня имеет…
Метод CEvent::CheckEvents() предназначен для ручной обработки очереди почтовых событий в 1С-Битрикс. Обычно отправка писем происходит автоматически с помощью агентов или cron, однако в некоторых случаях требуется самостоятельно запустить обработку очереди. Именно для этого используется данный метод. Хотя CEvent::CheckEvents() применяется значительно реже, чем CEvent::Send(), он может быть полезен при разработке собственных обработчиков, настройке cron, тестировании отправки писем и диагностике проблем с…

Ошибка 500 Internal Server Error является одной из самых неприятных проблем для владельцев сайтов на платформе 1С-Битрикс. В отличие от многих других ошибок, она не содержит подробного описания причины и лишь сообщает о том, что на сервере произошел внутренний сбой. В результате сайт может полностью перестать открываться, административная панель становится недоступной, а пользователи получают сообщение об ошибке вместо контента. Рассмотрим…