|  | Как сделать по маске кода номер телефона? | ☑ | 
    
        | 0
    
        bebibo   07.10.19✎ 08:55 | 
        Здравствуйте! Есть такая задача, написать обработку, в которой я делаю:
По кнопке выгружаются все сотрудники и их номера, и мне по кнопке эти номера нужно сделать по маске @-@@@-@@@-@@-@@, и обратно загрузить в базу. Вопрос, как программно номер телефона сделать по данной маске? метод может какой есть?
 |  | 
    
        | 1
    
        HawkEye   07.10.19✎ 09:04 | 
        (0) не надо в базе хранить данные по маске....     |  | 
    
        | 2
    
        GGDots   07.10.19✎ 09:04 | 
        (0) Смотря какая конфигурация у тебя, может и есть такой метод, но алгоритм довольно прост:
- убираешь из номера все левые символы ("." "(" ")" "-", " ", и т.д. )
 - разбиваешь на строковые составляющие : 1 символ, 3 следущих и т.д.
 - собираешь из всего этого по своей маске отформатированный номер
 
 Я у себя в CRM под свою маску что-то типа такого примерно писал.
 |  | 
    
        | 3
    
        Звездец   07.10.19✎ 09:07 | 
        (2) правильный ответ в (1). Хранить надо как обычную строку, форматировать по маске при выводе     |  | 
    
        | 4
    
        bebibo   07.10.19✎ 09:22 | 
        (2) 1 понятно, а 2 и 3 не очень.. " собираешь из всего этого по своей маске отформатированный номер" - Как собрать по своей маске?     |  | 
    
        | 5
    
        Звездец   07.10.19✎ 09:25 | 
        (4)      |  | 
    
        | 6
    
        bebibo   07.10.19✎ 09:26 | 
        (5) ахах))     |  | 
    
        | 7
    
        bebibo   07.10.19✎ 09:30 | 
        В интернете есть решения, но они не подходят..
Например  ЭлементыФормы.ТабличноеПоле.ПолеВвода.Маска - так не получается
 |  | 
    
        | 8
    
        bebibo   07.10.19✎ 09:36 | 
        (2) Аа, кажется дошло как делать, но как то по нубски)) но придется так     |  | 
    
        | 9
    
        HawkEye   07.10.19✎ 09:49 | 
        (8) по нубски хранить в БД данные не в чистом виде....     |  |