Сделать тип свойства "boolen"

Рейтинг: 149.7485  
На голосовании
Предложил Пользователь 5090 27.10.2011 13:41:14

Сделать тип свойства "boolen"

На сегодняшний день, все студии реализовывая сайты при наличии у элемента свойств типа: "выводить на главную", "Новинка", "Акция" и т.д. реализуют это кто как может или кто как хочет, либо через строку 0/1, либо через список "Да/Нет" - это лишний join
Наличие же типа свойства Boolen (False/True) было бы "гениальным решением" данного вопроса.

Рейтинг: -15.3418  
Пользователь 105747 27.10.2011 17:28:51
можно выбрать свойство список и в качестве значений указать флажки. задать одно value, а при проверке просто проверять его конструкцией if (value)  { some code } else { else code }
Рейтинг: 0  
Пользователь 63099 30.10.2011 16:18:28
Это и есть костыль. Но думаю у разработчиков Битрикса были на то причины. Они даже в параметрах компонентов почему-то предпочитают Y или N вместо true/false
Рейтинг: 2.9785  
Пользователь 5090 31.10.2011 21:53:33
Вопрос как раз в том, что списковое свойство это действие не рациональное для таких задач. Конечно то, что вы описали это решение, но вот для крупных проектов с большим количеством подобных свойств, где требуется широкие фильтры – это увеличение количество join и тем самым раздувание запроса – а вот подобное решение обеспечило бы «легкие» запросы.
Рейтинг: 0  
Пользователь 35986 30.11.2011 16:34:37
давно пора.
Рейтинг: -0.9252  
Пользователь 3214 26.12.2012 23:06:51
Наверное имелось ввиду возможность создавать поля типа SET ( битовое поле содержащее 64 бита, mysql имеет набор команд для очень быстрой выборки по таким полям (FIND_IN_SET итп) ), но во первых на не нагруженных проектах гемора больше чем выигрыша, а на нагруженных проектах можно и самим такое организовать с помощью кастомных полей для элементов инфоблока. Конечно если битриксы сподобятся  - велкам, кто ж против то!