|
Маска ввода 1с 8.2 |
☑ |
0
igand73
17.01.13
✎
17:16
|
Добрый день!
Не могу разобраться в простой проблеме.
Не могу назначить маску ввода программно. при выборе определенных параметров, разная маска ввода. Пример
&НаКлиенте
Процедура НомераТелефоновТипНомераПриИзменении(Элемент)
СтрокаТаличнойЧасти=Элементы.НомераТелефонов.ТекущиеДанные;
Если СтрокаТаличнойЧасти.ТипНомера =
ПредопределенноеЗначение("перечисление.ТипТелефона.СотовыйНомер") тогда
СтрокаТаличнойЧасти.НомерТелефона.Маска=("8(999)999-99-99");
Иначе
СтрокаТаличнойЧасти.НомерТелефона.Маска=("99-99-99");
КонецЕсли;
КонецПроцедуры
Выводит
{Справочник.Контрагенты.Форма.ФормаЭлемента.Форма(}: Поле объекта не обнаружено (ПолеВвода)
СтрокаТаличнойЧасти.ПолеВвода.НомерТелефона.Маска=("999-99-99");
|
|
1
Wobland
17.01.13
✎
17:23
|
говорить, что ПоляВвода нет?
|
|
2
igand73
17.01.13
✎
17:25
|
Да
|
|
3
Wobland
17.01.13
✎
17:25
|
(2) ПоляВвода нет у строки таличной части
|
|
4
igand73
17.01.13
✎
17:26
|
Стандартная табличная часть с реквизитами ТипНомера и Номер Телефона - тип строка
|
|
5
Wobland
17.01.13
✎
17:27
|
(4) а поле ввода?
|
|
6
igand73
17.01.13
✎
17:28
|
извеняюсь, просто пробывал разные варианты. Ошибка:
{Справочник.Контрагенты.Форма.ФормаЭлемента.Форма(7)}: Значение не является значением объектного типа (Маска)
СтрокаТаличнойЧасти.НомерТелефона.Маска=("8(999)999-99-99");
|
|
7
НЕА123
17.01.13
✎
17:29
|
Элементы.НомераТелефоновНомерТелефона.Маска =...
типа так д.б.
|
|
8
Wobland
17.01.13
✎
17:30
|
(6) >извеняюсь пробывал
вот мать-перемать!
а всё от того, что маска есть у элемента управления, а не у данных
|
|
9
igand73
17.01.13
✎
17:34
|
заработало!!!! Огромное спасибо.
Получается что если я обращаюсь к данным то через ТекущиеДанные и т.д.
Поясните пожалуста, почему НомераТелефоновНомерТелефона без точки между ними?
Спасибо
|
|
10
НЕА123
17.01.13
✎
17:35
|
(9)
епта...
я телепат - угадал название реквизита.
|
|
11
igand73
17.01.13
✎
17:38
|
не понял, где такой реквизит НомераТелефоновНомерТелефона?
У меня табличная часть НомераТелефонов, а реквизит табличной части НомерТелефона.
|
|
12
НЕА123
17.01.13
✎
17:40
|
(11)
ошибся в (10) - это наименование элемента формы.
в (8) абсолютная истина.
|
|