В элементе формы Поле ввода есть возможность использовать маску ввода данных, но что если нужно проверить маску в переменной то пригодится этот пример.
Актуально если вы хотите что бы пользователи вводили данные по определенным условиям, т.е установленному шаблону. В качестве шаблона можно создать справочник, для динамического изменения шаблонов, без изменения конфигурации.
Например, вы хотите проверить реквизит/переменную на соответствие телефонному номеру в международном формате
+7(902) 123 55 66 тогда маска будет равна +9(999) 999 99 99 или автомобильный номер АВ124А24 тогда маска будет XX999X99
Пример реализации алгоритма сравнение строки на соответствие определенной маске.
Перейти к публикации
Автор начинает осваивать регулярные выражения? 🙂
А чем плох стандартный механизм который уже есть в 1с?! Изобретаете колесо?
(2) Angeros, Какой стандартный механизм ? Может и упустил из виду
поле ввода содержит кроме прочих реквизитов маску. там можно указать формат ввода значений
(4) Angeros, Я про это писал в описании, но оно же не проверяет на корректность ввода и не возвращает значение истины если введенные данные соответствуют маске полностью, указав маску XX(99)-XX и введя значение АБ(12)- она ничего не проверит а просто подставит скобочки. Так что это не одно и тоже
Бесполезная обработка, лучше бы статью с разъяснением запостил.
Задача кстати полезаная, мне вот сейчас и понадобилась. Но да, лучше бы наверное статью.