Идеи для: Главный модуль

Рейтинг: 1.8902  
Новая
Предложил К Алексей 08.10.2019 11:21:46

Сохранять настройки Списков (товаров и ТП) также как и Фильтров

Есть разные задачи и списки кардинально меняются под каждую, и сейчас уйма времени глупо тратится на перенастройки.
Желательно чтобы эти настройки сохраняли названия столбцов и их ширину, но хотя бы примитивно перечень столбцов к выводу https://www.screencast.com/t/iNodJ1sJDV
Рейтинг: 11.5608  
Новая
Предложил Семёнов Роман 20.09.2019 10:54:58

CXMLFileStream - починить или выкинуть поломаный велосипед

<?xml version="1.0" encoding="utf-8"?>
<realty-feed xmlns="http://webmaster.yandex.ru/schemas/feed/realty/2010-06">

  <generation-date>2019-08-28T15:53:40+03:00</generation-date>
  <offer internal-id="12345">
    <description>
        <description><![CDATA[
«Времена Года»
]]></description>
    </description>
  </offer>
  <offer internal-id="891011">
    <description><![CDATA[
<Времена Года>
]]></description>
  </offer>
</realty-feed>


не умеет парсить данные в CDATA

почините или выкиньте и перейдете на стандартный xmlreader - который есть даже на бесплатных хостингах

как вообще интеграцию с 1С продаете если такие глюки в базовых классах?
Рейтинг: 3.8902  
Новая
Предложил ООО"НИК-СТАЙЛ" 13.09.2019 09:25:45

Пользовательское свойство инфоблоков типа файл

Для свойства инфоблоков типа файл поле отображается в виде миниатюры (Снимок-1) и его можно загружать не только с компьютера, а для пользовательского поля только списком (Снимок-2) и его можно загружать только с компьютера. К тому же, при возникновении ошибки во время записи, пользовательское поле очищается.
Необходимо сделать функционал для пользовательских полей аналогичным обычным свойствам.
Файлы:
S-1.JPG (68.57 КБ)
S-2.JPG (67.28 КБ)
Рейтинг: 1.8902  
Новая
Предложил Семенцов Виктор 09.09.2019 17:14:30

Настройки генерации кодов подтверждения SMS --> в админку

Вынести в настройки количество символов смс кода, срок хранения кода, срок до повторной отправки смс. Сейчас все эти настройки прописаны константами в ядре.  
Рейтинг: 13.7804  
Новая
Предложил Сергей Пантелеев 07.08.2019 11:31:13

Отказаться от поддержки Windows-1251

В 2019 году поддержка windows-1251 кажется неактуальной.

- В маркетплейсе загружать модули/обновления в кодировке UTF-8
- При установке убрать галочку "Установить в UTF-8"
Рейтинг: 1  
На голосовании
Предложил Kirill 24.07.2019 15:09:38

LANG файлы для языка "Немецкий" из коробки

Литовский, польский, португальский – это все здорово, но немецкий все-таки более распространенный и денег там больше. Столкнулся с немцами и обнаружил что всё нужно переводить самому, грусть.
Добавьте языковые файлы для языка "Немецкий" в обновления БУС плз.
Рейтинг: 0  
Ответил Жуков Евгений 24.07.2019 16:04:54
Немецкий язык присутствует в обновлениях. Добавьте его в список языков установки и получите доступ к пакетам.
Увы, на текущий момент немецкий язык доступен только в соответствующем дистрибутиве.
Рейтинг: 1  
Новая
Предложил Озерский Игорь 10.04.2019 14:33:33

Выборочная установка индексов Fulltext при использовании новых engines Mysql для ssd

В mysql с версии 5.6.  есть новый перспективный движок RocksDB, который оптимизирован для работы на ssd дисках.


Но у данного движка есть отличия от innoDB какие как отсутствие индексов  Fulltext и FOREIGN KEY.

https://www.percona.com/doc/percona-server/LATEST/myrocks/limitations.html

Предлагается при  создании и модификации таблиц БИТРИКС проверять возможность добавления  типа индексов FULLTEXT , в частности в поисковом модуле есть такие таблицы  

например, так выборка таблиц в которые нельзя добавить эти индексы;
SEL ECT TABLE_NAME FR OM information_schema.TABLES where TABLE_SCHEMA =DATABASE() and ENGINE = 'ROCKSDB'
Рейтинг: 2  
Новая
Предложил Кирсанов Анатолий 31.03.2019 09:13:39

Научить \Bitrix\Main\Diag\Debug писать в файлы вне DOCUMENT_ROOT

Расстраивают два метода из main 18.1.8:
  • \Bitrix\Main\Diag\Debug::dumpToFile
  • \Bitrix\Main\Diag\Debug::writeToFile
Они, как ни пляши, сделают лог доступным по HTTP. Если есть доступ по ssh, то это не нужно.
Рейтинг: 4  
Новая
Предложил Платонов Дмитрий 04.03.2019 14:20:15

Настройка управляемого(тегированного) кеша в Битрикс

Описание проблемы: огромный проект с тысячей разделов и десятками тысяч товаров. При включенном управляемом кеше и сохранении любого из элементов каталога сбрасывается абсолютно весь кеш. И текущий раздел, и соседние, и все элементы. Хорошо бы, чтобы можно было настраивать "глубину" сброса кеша. Т.е. сохранили элемент, сбросился только он, или он + его раздел или элемент и дерево разделов. С разделами аналогично, зачем сбрасывать кеш соседних разделов, хватит и текущего + его родителей(если необходимо конечно).
Рейтинг: 6  
На голосовании
Предложил Вадим Крутиков 25.01.2019 18:48:28

Сохранять статистику в файл

В битриксе есть очень удобный функционал сбора статистики, количества запросов и т.д. http://i.imgur.com/fmsmOam.png

Очень часто этот инструмент помогает быстро решить проблему по каждому компоненту в частности(особенно это касается самописных компонентов). Но хотелось бы иметь возможность сохранить эту статистику в файл при каждом вызове компонента, чтобы потом ее анализировать. Я предлагаю сохранять в JSON формате, так как его очень просто потом разобрать.

Вот мои предложения(естественно разработчикам битрикса виднее как более правильно):

Добавляем константу в dbconn.php  
и немного правим функцию IncludeComponent модуля main
http://i.imgur.com/oawNh8Y.png

Далее добавляем проверочку в конце функции IncludeComponent  http://i.imgur.com/zC9R2dA.png.
А точнее вызываем функцию аналогичную Output класса CDebugInfo http://i.imgur.com/TRK8gCt.png.
Естественно название констант и функций за разработчиками битрикса.

Что решит внедрение данного функционала?
Это внедрение будет полезно в основном разработчикам. Представьте что вы программист, которому менеджер ставит задачу с кодовым название "Тупит сайт". Естественно возникает куча вопросов, а именно "где?", "на какой странице?". Даже сам заказчик не может ответит на него. Вы все включаете и собираете статистику. Далее после анализа исправляете проблемные места в компонентах, тем самым ускоряете работу сайта.
Очень полезно будет на крупных сайтах.