Дмитрий Федоров, понимаю Ваше горе, но негодование вызвано использованием не той технологии.
Дело в том, что ИБ версии 1 (хранение свойств в общей таблице) все хранят в 1 таблице и физически все имеет смысл - строка, т.к. все фактические значения ИБ версии 1 находятся в 1 столбце.
Если вы используете ИБ второй версии, с хранением в отдельной таблице, то и преобразование типов за вас будет делать MySQL со своей логикой.
Что касается валидации, согласен - данные должны были бы быть проверены, но этого не случилось (отсутствуют обработчики), однако в документации написано - всегда проверяйте то что вы пишите и не полагайтесь на Битрикс. Он конечно подстрахует и защитит (где не забыли), но в большинстве своем только Ваша логика и определяет поведение системы (или - не написали = не будет, если за Вас не подумали)