Вход | Регистрация

1С:Предприятие ::

Метки: 

Присвоение маски элементу строки

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


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


Список тем форума
Рекламное место пустует   Рекламное место пустует
Прочитай, хотя бы, Митичкина "Разработка в системе 1С:Предприятие 8". Волшебник
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует