Имя: Пароль:
1C
1С v8
Присвоение маски элементу строки
0 Grandrus
 
09.07.18
08:31
Всем привет! Подскажите, пожалуйста, как сделать следующее -
Нужно что бы при выборе одного значения ячейки строки накладывалась маска на другую ячейку этой же строки.
Конкретно: Есть тип контактной информации (Телефон, меил, и т.д.). Нужно что бы при выборе типа "Телефон", накладывалась маска на ячейку "Значение" типа +7(999) 999-99-99.
Спасибо)
1 butterbean
 
09.07.18
08:32
Элемент.Маска = "+7(999) 999-99-99";
2 Grandrus
 
09.07.18
09:33
&НаКлиенте
Процедура КонтактнаяИнформацияТипКонтактнойИнформацииПриИзменении(Элемент)
    Строка = Элементы.КонтактнаяИнформация.ТекущиеДанные;
    Если Строка.ТипКонтактнойИнформации = ПредопределенноеЗначение("Перечисление.ТипКонтактнойИнформации.Телефон") Тогда
        
        Элементы.КонтактнаяИнформацияЗначение.Маска = "+7 (999)999-99-99";        
    КонецЕсли;
    
КонецПроцедуры


Работает, но применяет маску на все строки ТЧ. Как применять только к текущей строке? Начинающий, не судите строго))
3 1Садовник
 
09.07.18
10:21
(2) допиши : иначе  ….Маска = ""
4 butterbean
 
09.07.18
10:30
(2) меняй маску ПриАктивизацииСтроки
5 Вафель
 
09.07.18
10:59
(4) лучше при начале редактирования
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn