Yandex Metrika

Поиск по блогу

Найдите нужную статью о модулях 1С-Битрикс,
настройке и оптимизации

Теги: bitrix ×

Найдено результатов: 31 по тегам bitrix

NET::ERR_CERT_DATE_INVALID в Chrome на Windows 10: обновление корневых сертификатов

После снятия доверия со старого корня IdenTrust DST Root CA X3 цепочки Let’s Encrypt нуждаются в актуальном ISRG Root X1 в хранилище Windows. Обновляем доверенные корни через PowerShell с certutil и проверяем браузер без постоянного обхода предупреждений.

Вторая страница ленты 1С‑Битрикс: параметр PAGEN_1 и контроль дублей описания раздела

Обзор направления URL вида раздел блога с PAGEN_1 указывает на тот же инфоблок и шаблон, что и главная страница рубрики, только с другим офсетом. Дубли описаний могут конфликтовать с главной если SEO‑теги секции статично подтягивают один и тот же TEXT под всеми страницами навигатора. Разбор задачи В result_modifier…

Планируемое обновление виртуальной машины BitrixVM

Снимок и регламент Перед любым шагом фиксируйте редакцию окружения и список кастомных правок nginx чтобы откат не превратился в неделю восстановления неизвестной разницы с эталоном. Согласуйте окно обслуживания когда не выполняются крупные складские синхронизации и платёжные сверки магазина. Проверьте свободное место…

504 Gateway Timeout в связке nginx и виртуализированной среды «1С‑Битрикс»

Ошибку чаще вызывает не только «тяжёлый» каталог торговых предложений но и промежуток ожидания PHP-FPM за фиксированным прокси nginx при длительном агенте переиндексации свойств SKU или восстановление из выгрузки CommerceML где не выровнен fastcgi_read_timeout с max_execution_time.

BitrixVM как слой между «1С‑Битрикс» и хост‑окружением: хаб задач поддержки машины образа

Направление покрывает тонкость обновления пакетов виртуализированной машины поддержку selinux ограничений при ручном перенастроении nginx сокетов времени сборки временных каталогов и контроля за лимитом открытых файлов перед длительными обменными сценариями с 1С.

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

Если общий заголовок «Новости» не подходит, возьмите последний элемент пути разделов из $arResult и передайте его в приложение перед выводом списка.

Отключить «угадывание раскладки» в типовом поиске по каталогу 1С‑Битрикс

Компонент <code>bitrix:catalog.search</code> умеет пробовать вторую языковую раскладку: полезно для маркетплейса, но мешает, если хотите искать строку с латиницей один в один.

Разворот полного указателя решений по «1С‑Битрикс» без пагинации: зачем и как им пользоваться

Страница «показать всё» объединяет материалы, которые разбиты по нескольким листам: от инфоблоков и восстановления BitrixVM до SMS-уведомлений, платежных модулей, Open Graph-постингов и сетевой настройки виртуальных машин. Ниже — как не утонуть в перечне и выстроить рабочий чек‑лист.

Заметки по «1С‑Битрикс»: вторая страница каталога решений (данные элементов и окружение)

Сводка тем со второго листа каталога: значения свойств по идентификатору элемента, коллизии кодировки, восстановление MySQL на VMBitrix, краткоживущие ошибки упаковки обновлений и утилиты транслитерации через API платформы.

Каталог решений для «1С‑Битрикс»: с чего начать и как ориентироваться по темам

Вводный обзор раздела с готовыми практическими заметками: инфоблоки и API, BitrixVM и PHP 8.x, ошибки восстановления, мета-теги и смежный инструментарий без пошагового копирования чужих страниц.

Сниппеты PHPExcel: загрузка книги, формулы, пересчёт и формат чисел

Короткая шпаргалка по легаси PHPExcel в проектах с 1С‑Битрикс: открыть шаблон Excel2007, записать формулу, прочитать вычисленное значение, задать числовой формат и убрать научную нотацию для длинных строк цифр (ИНН и т.п.).

Координаты по текстовому адресу в PHP: Geocoding API и запись lat/lng в таблицу

Задача и поля в БД В каталогах и справочниках магазинов часто хранят текстовый адрес, а для карты на сайте нужны числовые координаты. Типичная схема в пользовательской таблице ( b_hlbd_* или обычный InnoDB‑таблица рядом с проектом): колонки lat и lng типа числа с достаточной точностью, плюс флаг вроде is_loc_checked…

Извлечь все комментарии из PHP-файла: token_get_all и потоковый ввод

Зачем это вообще В легаси‑коде, агенте или кастомном модуле «1С‑Битрикс» комментарии часто живут дольше, чем живой контекст: там остаются временные объяснения, отключённые куски и PHPDoc, который IDE уже не показывает. Если нужен быстрый снимок «по тексту без исполнения кода», удобнее не регулярками вырезать /* … */…

Рекурсивное iconv для массивов: UTF‑8 в проекте на «1С‑Битрикс»

Зачем это рядом с «1С‑Битрикс» Сайт на UTF‑8, а из обмена, старых выгрузок или контура партнёра приходит дерево массивов в Windows‑1251/KOI8. Пакетно прогнать строки через iconv() без ручного обхода уровней — типовая задача агентов импорта и тестовых скриптов с prolog_before.php . Идея заметки с .ru Исходный пример —…

Импорт прайс-листа из Excel: PHPExcel, проверка шапки и обновление цен

Задача Старая заметка с .ru показывала разбор XLS: читать лист, сверить «шапку», пройти строки с номенклатурой и обновить цены и остатки в таблице shop_items . Ниже — тот же каркас, переписанный для реальной эксплуатации рядом с «1С‑Битрикс»: аккуратная работа с формулами в ячейках, валидация строки и отказ от…

Массив $_SERVER: заголовки, строка запроса и контекст PHP для бэкенда

Зачем PHP собирает суперглобальный $_SERVER: как из HTTP-полей получаются ключи HTTP_*, чем отличаются SCRIPT_NAME и PHP_SELF, как читать адрес клиента за балансировщиком и что в CLI нет «вебовых» переменных — кратко для разработчика 1С‑Битрикс.

Экспорт в CSV: карта колонок, конвертеры и потоковая выдача в браузер

Зачем карта полей Учебный пример с жёстко прошитыми ключами массива быстро превращается в копипасту: при добавлении поля правят и SQL, и шапку, и тело строки. Удобнее держать карту колонок : из базы берём сырой набор полей, а заголовки CSV и преобразования значений описываем один раз в конфигурации — по аналогии с…

Быстрый поиск файла класса и метода через Reflection API в PHP

Зачем это в работе с 1С‑Битрикс В большом проекте классы разбросаны по /local/php_interface/ , модулям, составным автозагрузкам и vendor. Когда нужно понять, откуда берётся поведение компонента, сервиса или ORM‑сущности, первый шаг — хотя бы знать файл объявления . Reflection API встроен в PHP и не требует grep по…

IPv4 в INT, INSERT из массива и array_reduce в задачах 1С‑Битрикс

Зачем это в проекте на «1С‑Битрикс» В кастомных таблицах голосований, антифрода, логов посещений и интеграций тот же PHP и тот же MySQL, что и у ядра. Ниже — переработанные приёмы из раздела «Решения PHP»: без копипасты устаревшего кода, с акцентом на то, что важно бэкенд‑разработчику на битриксовом стеке. IPv4 как…

Отдача файла на скачивание в PHP: заголовки, readfile и безопасный путь

Зачем отдельный скрипт В проекте на «1С‑Битрикс» часто нужно отдать счёт, выгрузку или вложение так, чтобы вкладка не открыла PDF «как страницу», а предложила сохранить файл. Для этого достаточно пары заголовков и потокового чтения с диска; важнее не ошибиться с путём и не превратить обработчик в «лазейку» по…

PHPExcel в 1С‑Битрикс при mbstring.func_overload=2: вынос генерации XLS в отдельный PHP‑CLI

Зачем вообще CLI, если всё уже на сервере На типичной установке «1С‑Битрикс» в php.ini может стоять mbstring.func_overload = 2 : так рекомендует документация продукта, чтобы однобайтовые функции вели себя предсказуемо в UTF‑8. Библиотека PHPExcel (и часть легаси‑кода вокруг неё) написана под классическую модель строк…

Сюрпризы PHP для бэкенда на 1С‑Битрикс: параметры, float, инкременты и сериализация

Почему на актуальном PHP не скомпилируется функция с дублирующимися именами аргументов, что даёт пара постфиксных ++ в одном присваивании, как двоичные float ломают сравнение с целым, чему равно !(-1) и зачем осторожно с unserialize при смене видимости свойств.

Сессии в PHP и Битрикс «ломаются»: нет места на диске и быстрая диагностика

Если на каждый запрос меняется bitrix_sessid(), AJAX жалуется на неверную сессию, а в админке вы всё ещё авторизуетесь до первых «плавающих» ошибок — проверьте, сохраняется ли PHP-сессия на файловую систему. Частый сюрприз: место или inode закончились, запись блокируется без явного намёка в интерфейсе.

CentOS 6.9 под Битрикс: пользователи, MySQL 5.5, PHP 5.6, Apache ITK и Nginx во фронте

Связь с виртуальной машиной Битрикс и оговорка по возрасту материала Официальная BitrixVM упаковывает веб-слой и СУБД в проверенную связку скриптов. Ниже — разбор того, как похожую схему когда-то собирали «вручную» на CentOS 6.9 : отдельные пользователи, обратный прокси во фронте, PHP под Apache ITK за локальным…

Сниппеты PHPExcel: загрузка книги, формулы, пересчёт и формат чисел

Короткая шпаргалка по легаси PHPExcel в проектах с 1С‑Битрикс: открыть шаблон Excel2007, записать формулу, прочитать вычисленное значение, задать числовой формат и убрать научную нотацию для длинных строк цифр (ИНН и т.п.).