![]() |
![]() |
![]() |
|
Маска ввода 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) абсолютная истина. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |