|
Образец типа xdto - как задать? | ☑ | ||
---|---|---|---|---|
0
mikecool
20.09.19
✎
09:40
|
Есть образец типа значения [0-9]{12}, подразумевает 12 цифр
а как задать диапазон длины, мне нужен 8-12, пробую образец [0-9]{8-12} - проверку не проходит "failed to compile: xmlFAParseRegExp: extra characters" пробовал в онлайн редакторах проверять образцы - ничего не понял, так понимаю - тоже неверный образец получается как задать диапазон? для самого типа мин и макс длину указал 8 и 12 соответственно, а вот с образцом загвоздка вышла |
|||
1
mikecool
20.09.19
✎
09:41
|
работает [0-9]{8,12} )))
|
|||
2
mikecool
20.09.19
✎
09:41
|
всем спасибо )
|
|||
3
mikecool
20.09.19
✎
09:42
|
почему только запятая, а не двоеточие, ну да ладно
|
|||
4
mikecool
20.09.19
✎
10:47
|
а кто подскажет маску для 1с-ного уида?
|
|||
5
mikecool
20.09.19
✎
10:49
|
регэксп вроде принимает ([A-Za-z0-9\-])
|
|||
6
mikecool
20.09.19
✎
11:04
|
ошибка оказалась - не нужен бекслеш, правильно будет ([A-Za-z0-9-])
1с при сохранении конфигурации удалила ошибочный образец совсем |
|||
7
mikecool
20.09.19
✎
15:36
|
а вот теперь веселее пошло, когда начал заполнять объекты по схеме
Ошибка проверки данных XDTO: Значение: '643' не соответствует простому типу: {ссылка}Code3 Значение не соответствует образцу Базовый тип - строка, длина 3, Образец (0-9){3} не проходит строки "000", "643" чего не так? |
|||
8
palsergeich
20.09.19
✎
15:43
|
(7) 643 случаем не число?
Там при xdto не всегда тип неявно преобразовывается |
|||
9
mikecool
20.09.19
✎
15:47
|
(8) я значение из результата запроса отдаю, а в нем явно строки выбираю
|
|||
10
palsergeich
20.09.19
✎
15:48
|
(9) ты проверь на всякий.
Точно ли строка, точно ли длина 3, а вдруг там есть невидимые символы, которых ты в ошибке не видишь. |
|||
11
mikecool
20.09.19
✎
15:48
|
(10) только что посмотрел, точно строка и 3 символа всего
|
|||
12
palsergeich
20.09.19
✎
15:49
|
Пока все что я видел это или ошибка типа или реально несоответствие фассету
|
|||
13
palsergeich
20.09.19
✎
15:49
|
(11) ты длину проверил функцией стрдлина?
|
|||
14
mikecool
20.09.19
✎
15:49
|
(13) в отладчике вижу "643"
|
|||
15
mikecool
20.09.19
✎
15:51
|
убрал образец - выгружается...
строку образца перенабирал по новой - думал, вдруг О затесалось вместо нуля |
|||
16
palsergeich
20.09.19
✎
15:53
|
Интервалы в регулярках задаются другими скобками.
Попробуй [0-9]{3} |
|||
17
palsergeich
20.09.19
✎
15:54
|
Смущает меня эта диагностика
Образец (0-9){3} |
|||
18
mikecool
20.09.19
✎
15:56
|
(16) вот блин, видимо я накосячил ))))
|
|||
19
palsergeich
20.09.19
✎
15:57
|
(18) бывает, чо, пятница как никак
|
|||
20
mikecool
20.09.19
✎
15:58
|
(19) спасибо! ) главное - остальные шаблоны в квадратных скобках, а один влепил - в круглых )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |