Рейтинг: 21.2556  
На голосовании
Предложил Куклин Евгений 18.05.2012 20:51:32

Живую ленту задокументируйте, плз

CSocNetLog, события и иже с ними.
Инструмент очень хороший, хотелось бы им пользоваться без археологических раскопок в коде.
Ну или пост в блоге забабахайте хотя бы.
Рейтинг: 0.4055  
Новая
Предложил Куклин Евгений 17.05.2012 01:05:27

В CTasks::GetList добавить CTasks::GetUpdatesCount для текущего пользователя

Сабж. Для быстрого вылова наличия изменений для текущего пользователя. Чтобы вычислялось, например, при наличии в $arSelect => "UnviewedUpdatesCount".
Сейчас для этого нужны дополнительные операции, хотя всё вполне можно сделать одним SQL-запросом.
Рейтинг: 7.9886  
На голосовании
Предложил Зайцев Артемий 11.05.2012 13:58:42

Добавить в API корректную функцию проверки e-mail

Стандартной функцией check_email вообще пользоваться нехорошо, а свою функцию из проекта в проект таскать - надоело.

echo (check_email("Bitrix <admin@bitrix.ru>")) ? "OK!" : "Error!"; // OK
Рейтинг: 24.6933  
На голосовании
Предложил Завертяев Евгений 18.04.2012 17:08:30

JavaScript API Яндекс.Карт — версия 2.0

Перевести ядро и компоненты на новую версию.
Изменений много, например, отказались от ключей.

Также, предлагаю заодно решить проблему со свойством типа "Привязка к ЯКартам" в админке (перепутаны координаты). Тикет в мантисе уже давно висит.
Рейтинг: 83.2843  
На голосовании
Предложил Месилов Максим 19.02.2012 22:41:58

Единообразие возвращаемых результатов API-функциями

Пример:CIBlockElement::SetPropertyValues

Вообще ничего не возвращает и отследить попытку обновления свойств у несуществующего элемента, или  несуществующего свойства или вообще что SQL-запрос прошёл вообще никак нельзя.

см. /bitrix/modules/iblock/classes/mysql/iblockelement.php 1364 - 1964
Имхо, хотя бы ошибки возвращать единообразно и в виде исключений.
Рейтинг: 28.0152  
На голосовании
Предложил Хан Эрли 10.01.2012 00:54:36

Документировать класс CComponentUtil

Документировать класс CComponentUtil.
А осбенно метод  CComponentUtil::GetDateFormatField.
Сколько раз было дело: делаешь компонент (или шаблон к компоненту), надо в настройки вывести в каком формате показывать дату/время. Начинаются извращения...
Копания в исходных кодах штатных компонентов, чтения строчек вроде этих: http://dev.1c-bitrix.ru/community/forums/forum6/topic28402/
В описании методов прошу привести примеры как это можно использовать в своих компонентах (мне то что... а последователям это облегчит жизнь).
Рейтинг: 39.3584  
Новая
Предложил Овчинников Степан 27.12.2011 16:22:43

Отслеживание позиции партнеров битрикса на сторонних сайтах

Интересна идея внешнего API на самом сайте 1c-bitrix.ru.
Например, интересует возможность получения с сайта списка партнеров или конкретных партнеров и их места. Пока никак, кроме парсинга html кода нельзя это сделать.
Рейтинг: 7.343  
Новая
Предложил Роман Забродин 03.11.2011 11:03:49

Просим дать возможность сортировать элементы по полю Раздел

API

Проблема ранее поднималась здесь.
Рейтинг: 0.4821  
Отложено
Предложил Boltas 29.10.2011 09:49:35

Модуль APi + БД

Собрать все APi для взаимосвязи с внешними источниками и получателями данных в одном подключаемом модуле, который вынести за пределы архитектуры БУС. Этот модуль должен иметь свою независимую от основной базу данных для временного хранения импортируемых элементов.

Для примера приведу обновление каталога интернет-магазина из 1С, особенно если оно осуществляется регулярно и часто.
При таком подходе все обновленные элементы размещаются во временной базе, а по мере загрузки каждого из них, в соответствующей ячейке основной базы ставится только "символьный" линк на обновленный материал. И так всегда при обновлении каталога создается новая временная база, в основной лишь меняется линк, и удаляется ячейка в базе предыдущего обновления (постепенно старые временные базы будут удаляться).

Есть нюанс. Для виртуального хостинга этот вариант не подойдет, но для крупных проектов - разгрузит существенно разгрузит основную базу данных, она будет работать только на вывод информации в публичную часть, а все нагрузку по поступлению нового материала возьмет на себя эта связка Модуль api - БД временного хранения. Во всяком случае, если эту связку и саму БУС сайта разнести на разные физические сервера или хотя бы виртуальные машины.

По сути это некая попытка фрактализации базы.

Прим. Вполне возможно в Веб-кластере так оно и работает, признаюсь - не разбирался пока с масштабируемостью Битрикса. Если так, то просто удалите мой сабж.
Рейтинг: 77.0524  
Новая
Предложил Зарагулов Сергей 26.10.2011 19:28:48

Когда появяться в описании API те функции которые используются в компонентах

При анализе кода стандартных компонентов заметил что не все описания функций присутствуют в документации по API. Приходится лазать в недокументированном ядре Битрикса, чтобы понять что функция делает. Хотелось бы полную документацию по API, но если не можете всю обеспечить, хотя бы опишите те функции что встречаются в компонентах и желательно с примерами использования.