Рейтинг: 43.4794  
Новая
Предложил Сечкин Сергей 07.03.2013 13:01:24

Сделать пользовательское поле типа HTML c виз. редактором

Сделать пользовательское поле типа HTML/Текст c виз. редактором.

Особенно этого не хватает для разделов.
Рейтинг: -5.6384  
Отложено
Предложил Евгений Неверов 22.01.2013 12:55:23

Такой $DB->Query(), который бы не учитывался в автотесте монитора качества

Сейчас, когда мы в клиентских проектах используем собственные таблицы в базе данных и обращаемся к ним через $DB->Query() с запросами, на нас ругается автотест монитора качества, который запрещает использовать прямые запросы к базе данных.

Предлагаю либо сделать другой вариант обращения к запросу (скажем, RawQuery()), который монитором учитываться не будет, либо просто смотреть на часть FROM запросов и следить, не появится ли в них системная таблица.

Первое проще.
Рейтинг: 3.8297  
Отложено
Предложил Кудин Александр 21.12.2012 13:06:20

возможнсть переопределять системные методы

а если бы во всех штатных компонентах, да и в ядре не использовались бы стaтические методы - это жалкое подобие ооп,
а везде вначале создавался объект, тот же СiblockElement   например и с ним шла работа

И

лежал бы гденить каталог, в котором КАЖДЫЙ класс типа

class СiblockElement extends system_CIblockElement { // пустышка}
т.е. все классы наследовались бы  от системных классов(которые менять нельзя - часть ядра),
а сам этот каталог чтобы НЕ ЯВЛЯЛСЯ ЧАСТЬЮ ЯДРА,   (ну или не каталог, а 1  файл со списком всех классов -пустышек - не суть как организовать )
т.е. если мне нужно переопределить какие методы в СiblockElement  то я в нём бы переопределил, или добавил свои методы, и во всём ядре, во всех компонентах это бы работало

тут конечно нужно потходить с умом, чтобы при обновлении допустим структура бд может поменять или ещё  что ... но в целом, была бы сама ВОЗМОЖНОСТЬ  это делать...
очень часто помогла бы я думаю

как думаете?
Рейтинг: 74.7988  
На голосовании
Предложил Куклин Евгений 19.12.2012 10:48:32

Добавить поддержку агрегатных функций в GetList()

Довольно часто приходится сталкиваться с потребностью сделать отчёты или какие-то итоги по ИБ по разным срезам, очень не хватает поддержки группировок с агрегатными функциями, особенно часто - SUM()
Рейтинг: 61.8034  
Внедрено
Предложил Зайцев Артемий 01.11.2012 09:06:28

Документация по фреймворку JavaScript

В Битриксе довольно мощный фреймворк javascript, который заменяет jQuery и другие библиотеки.

Он недокументирован. При разработке модулей приходится выбирать, что использовать и приходится все делать на чистом JavaScript.

Из-за отсутствия документации ценность такого фреймворка нулевая.
Рейтинг: 0  
Ответил Басыров Роберт 30.01.2014 16:03:58
Рейтинг: 5.7898  
Новая
Предложил Зайцев Артемий 01.11.2012 09:02:08

Документация API по интеграции

Давно уже  жизненно необходима документация по классам в Битриксе, которые участвуют в интеграции с 1С. Там используются методы, которые записывают XML в таблицу, читают XML из таблицы, пишут что-то в инфоблоки и заказы.

На каждой конференции Рыжиков, говорит что интеграция такая простая, что любому разработчику достаточно поправить компонент. Но этот компонент вызывает недокументированные функции по полторы тысячи строк. Пропадает всякое желание в интеграцию лезть.

Может Рыжиков не знает. Но отсутствие документации элементарно мешает делать кастомные обмены и заставляет изобретать велосипеды.
Рейтинг: 14.2941  
Новая
Предложил Валерий Чебан 19.10.2012 13:56:52

Компонент с автоматической генерацией рассылок по сообщениям блогов

Предлагаю сделать аналог компонента:
bitrix:subscribe.news

но выбирающий сообщения из блогов, что-то вроде такого bitrix:subscribe.blog.posts
Удивился, что такого компонента нет и пришлось самому писать и подключать в шаблон автоматической генерации рассылки.
Рейтинг: 0.319  
На голосовании
Предложил Долганин Антон 17.09.2012 11:50:32

API CSocNetLog::Add - возможность запретить комментирование конкретной записи

На самом деле, запретить комментирование уже можно и сейчас - просто не передавать forum_id в параметрах. Но вот ссылка "Добавить комментарий" все равно появляется. Можно ли при forum_id=0 ее убирать?
Рейтинг: 17.9647  
Внедрено
Предложил Зайцев Артемий 17.07.2012 12:39:34

События в модуле обучения

Мы сделали сайт для ВУЗа. На сайте регистрируются пользователи, которые записываются на курс обучения и сдают тесты.

Требуется отправлять преподавателю этого курса сообщение, что студент сдал тест.

В модуле "обучение" событий вообще нет.

Необходимы события, что пользователь сдал тест и, что пользователь получил сертификат.
Рейтинг: 0  
Ответил Басыров Роберт 04.12.2012 15:57:13
События добавлены. В документации будут чуть попозже.

Добавлены события на создание, изменение, удаление уроков, на добавление, изменение, удаление студентов, добавление/изменение/удаление тестов и добавление/изменение/удаление сертификатов.

Список:
CAllCertification::Add():
OnBeforeCertificateAdd
OnAfterCertificateAdd

CAllCertification::Update():
OnBeforeCertificateUpdate
OnAfterCertificateUpdate

CAllCertification:: Delete():
OnBeforeCertificateDelete
OnAfterCertificateDelete


CLearnLesson::Add():
OnBeforeLessonAdd
OnAfterLessonAdd

CLearnLesson::Update():
OnBeforeLessonUpdate
OnAfterLessonUpdate

CLearnLesson:: Delete():
OnBeforeLessonDelete
OnAfterLessonDelete


CStudent::Add():
OnBeforeStudentAdd
OnAfterStudentAdd

CStudent::Update():
OnBeforeStudentUpdate
OnAfterStudentUpdate

CStudent:: Delete():
OnBeforeStudentDelete
OnAfterStudentDelete


CTest::Add():
OnBeforeTestAdd
OnAfterTestAdd


CTest::Update():
OnBeforeTestUpdate
OnAfterTestUpdate

CTest:: Delete():
OnBeforeTestDelete
OnAfterTestDelete
Рейтинг: 37.996  
Новая
Предложил Прохин Роман 05.06.2012 10:56:22

API для работы с календарями

Старые календари работали на инфоблоках, при этом были доступны события на создание, изменение, удаление события. В новой версии календарей не предусмотрены события и api для работы с событиями календаря. Очень хочется чтобы были!!! Например был реализован функционал уведомлений об изменениях событий календаря, который содержал всю измененную в информацию. Стандартные уведомления так не могут. Необходимо реализовать нечто подобное в новом календаре.