Идеи пользователя 17890

Рейтинг: 1.5824  
На голосовании
Предложил Пользователь 17890 20.07.2014 00:29:09

Сделать немного UML диаграмм для модуля каталога с интернет магазином

В идеале хотелось бы увидеть диаграмму последовательности действий при работе с ценобразованием, а в особенности в каком порядке и какие события вызываются.
Рейтинг: 19.7685  
На голосовании
Предложил Пользователь 17890 17.06.2014 17:12:14

Настройки форм редактирования элементов ИБ для админов

Суть: Если один из админов настраивает форму для всех, то не затираются настройки этой формы для других админов, настроивших форму для себя ранее.

Тут не спасает даже галочка «для всех» в настройке формы, т.к. она меняет форму для всех пользователей, кроме тех админов, кто ее настроил ранее под себя.

Предлагаю: Перетирать настройки форм для всех пользователей без исключения, включая админов при постановке галочки «для всех».
Рейтинг: 1.039  
Новая
Предложил Пользователь 17890 12.06.2014 13:26:49

Не менять меню задач в детальной, оставить как во всплывающем окне

Сейчас в детальной задачи добавление подзадачи нужно делать через кнопку вверху:



ИМХО вообще не логичное поведение, т.к. в случае просмотра задачи из ленты во всплывающем окне, данная кнопка расположена в меню задачи:



Это наталкивает именно на использование кнопки меню и в детальной задачи.

Предлагаю данное меню задачи сделать аналогичным, как при просмотре задачи во всплывающем списке:

Рейтинг: 24.0085  
Внедрено
Предложил Пользователь 17890 22.05.2014 23:56:49

CIBlockSection::GetList() добавить nTopCount

В параметр $arNavStartParams добавить еще обработку nTopCount, чтобы не использовать для этих целей
nPageSize
, который вызывает обработку наличия постраничной навигации на странице, повышающий PAGE_NUMBER на один.
Рейтинг: 0.3976  
Ответил Жуков Евгений 31.08.2015 18:03:13
Вышло в iblock 15.5.5
Рейтинг: 10.8059  
Новая
Предложил Пользователь 17890 19.05.2014 12:58:53

Обернуть генератор ORM в один метод (функцию), чтобы его можно было использовать

Сейчас это сплошной код на странице админки /bitrix/admin/perfmon_tables.php?lang=ru&orm=y :



А должен быть удобный для использования метод вида:
string function getOrmClassFromTable(string $tableName);
Рейтинг: 17.3032  
Внедрено
Предложил Пользователь 17890 18.04.2014 14:30:38

Права доступа для Highload инфоблоков

Сделать права доступа к HL-инфоблокам, хотя бы на уровне групп пользователей.
В виде доступов HL-инфоблок тире группа пользователей.

На сколько я понял, сейчас этот функционал только для админа.
Рейтинг: 0.2004  
Внедрено
Предложил Пользователь 17890 04.04.2014 16:57:50

Поля сущности Highload - все время 0, исправить ошибку

На разных проектах - последние стабильные обновления. Вижу картину:



Хотя их на самом деле 3 штуки (клик по ссылке [0]):

Читать подробнее...

Рейтинг: 0.531  
Ответил Жуков Евгений 05.04.2014 16:41:33
Выйдет в highloadblock 14.0.6
Рейтинг: 3.1608  
Новая
Предложил Пользователь 17890 03.04.2014 18:19:24

Добавить возможность завершить собрание (планерку) без нажатия на "начать собрание"

У нас собрания и планерки используются больше как оповещение о начале планерки,
но когда сама планерка идет, постоянно забываем нажимать на кнопку "начать планерку".
Да нам это и не надо.

Однако после того, как она прошла, она висит как не начатая. Я ее начинаю - при этом все видят в живой ленте,
что она началась, такое "эхо в прошлое" ))

Так вот, было бы идеально нечто такое:

Рейтинг: -0.6528  
Отложено
Предложил Пользователь 17890 17.03.2014 17:14:14

позволять через CIBlockElement::Add() добавлять элементы с заранее известным ID

Предвижу вопросы, зачем это может быть нужно, сразу отвечу:
в ID идет автоинкремент, поэтому при удалении возникает фрагментация. Я хочу бывшие удаленные элементы добавлять с теми же ID, с которыми они существовали ранее.
Рейтинг: 0.0731  
Ответил Жуков Евгений 18.03.2014 11:02:25
Можем лишь предложить не удалять, а деактивировать элементы.
Рейтинг: 0.2428  
Отложено
Предложил Пользователь 17890 14.03.2014 22:41:17

сделать чтобы при сохранении элемента строка значений в таблице b_iblock_element_prop_s#iblockId# восстанавливалась автоматически.

Если я добавляю элемент инфоблока 2.0 (свойства в отдельной таблице) через запрос:

 $DB ->Query('
  INS ERT IN TO       b_iblock_element
  (ID, IBLOCK_ID, NAME)
  VALUES (' . $elementId . ',' . $iblockId . ', "-")
');

То одиночные свойства элемента теперь никак не удасться сохранить, ни через
сохранение элемента в админке, ни через CIBlockElement::SetPropertyValuesEx().

оказывается, чтобы работало нужно добавлять также и заглушку-строку для будущих значений свойств:

 
if (CIBlockElement::GetIBVersion($iblockId) == 2) {
  $DB->Query("INS ERT IN TO b_iblock_element_prop_s".$iblockId."(IBLOCK_ELEMENT_ID)VALUES(".$elementId.")");
}

Собственно идея, сделать чтобы при сохранении элемента строка значений в таблице b_iblock_element_prop_s#iblockId# восстанавливалась автоматически.
Рейтинг: 0.3742  
Ответил Жуков Евгений 17.03.2014 11:46:06
Прямые запросы к "родным" таблицам БД продукта не рекомендуются и не поддерживаются.