Маска ввода 1с 8.2 #647877


#0 by igand73
Добрый день! Не могу разобраться в простой проблеме. Не могу назначить маску ввода программно. при выборе определенных параметров, разная маска ввода. Пример &НаКлиенте Процедура НомераТелефоновТипНомераПриИзменении(Элемент)     Выводит {Справочник.Контрагенты.Форма.ФормаЭлемента.Форма(}: Поле объекта не обнаружено (ПолеВвода) СтрокаТаличнойЧасти.ПолеВвода.НомерТелефона.Маска=("999-99-99");
#1 by Wobland
говорить, что ПоляВвода нет?
#2 by igand73
Да
#3 by Wobland
ПоляВвода нет у строки таличной части
#4 by igand73
Стандартная табличная часть с реквизитами ТипНомера и Номер Телефона - тип строка
#5 by Wobland
а поле ввода?
#6 by igand73
извеняюсь, просто пробывал разные варианты. Ошибка: {Справочник.Контрагенты.Форма.ФормаЭлемента.Форма}: Значение не является значением объектного типа (Маска)        СтрокаТаличнойЧасти.НомерТелефона.Маска=("8999-99-99");
#7 by НЕА123
Элементы.НомераТелефоновНомерТелефона.Маска =... типа так д.б.
#8 by Wobland
>извеняюсь пробывал вот мать-перемать! а всё от того, что маска есть у элемента управления, а не у данных
#9 by igand73
заработало!!!! Огромное спасибо. Получается что если я обращаюсь к данным то через ТекущиеДанные и т.д. Поясните пожалуста, почему НомераТелефоновНомерТелефона без точки между ними? Спасибо
#10 by НЕА123
епта... я телепат - угадал название реквизита.
#11 by igand73
не понял, где такой реквизит НомераТелефоновНомерТелефона? У меня табличная часть НомераТелефонов, а реквизит табличной части НомерТелефона.
#12 by НЕА123
ошибся в - это наименование элемента формы. в абсолютная истина.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С