Имя: Пароль:
1C
1С v8
v8: Глюк при проверке регулярного выражения
0 alexei366
 
25.09.13
15:45
Платформа 8.3.3.721 .
Создал ПакетXDTO, в нем тип значения типом "string" и добавил к нему образец  "[^\\/:\*\?"<>\|\t]+[^\\/:\*\?"<>\|\t\.]".
Начал тестить: ввел в поле для проверки "ert", выдает ошибку что не соответствует образцу типа значения. Я блин 10 раз все проверил, проверял через RegExp и другое и везде все хорошо. Почти голову не сломал пока не попробывал просто другой набор символов. И что вы думаете все заработало без ошибок.
Теперь вопрос : КАКОГО Х..Я строка "ert" не валидируется, это что пля какое-то кодовое слово, или платформа тупит (кстати образцы я делаю на платформе 8.3.2 так как в 8.3.3 при попытке сохранить новый образец пишет что имя должно начинаться .... и т.п - прям как проверка имени реквизита)?
1 alexei366
 
25.09.13
16:32
тут ещё попроверял, ошибка возникает при наличии "t" в строке, причем только в нижнем регистре, походу 1С воспринимает в регулярке "\t" не как табуляцию (гавнюки).
2 alexei366
 
26.09.13
00:25
Блин и "\x09" 1С не понимает пля
3 alexei366
 
26.09.13
09:58
Народ кто знает как в образце типа значения XDTO запретить табуляцию?