|
Присвоение маски элементу строки |
☑ |
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) лучше при начале редактирования
|
|