|
Можно ли отключить маску реквизита в коде?
| ☑ |
0
Elf56
16.07.14
✎
09:35
|
Доброго времени суток.
Имеется 1с 8.3 УТ 11 нужно, чтобы некоторые пользователи вводили реквизит типа строка по маске (99999999999999999999) а некоторые пользователи могли вводить произвольную строку, как это сделать?
в коде строка
Объект.КоррСчет.Маска = "";
выдает ошибку, как это сделать?
всем заранее спасибо за ответ.
|
|
1
Elf56
16.07.14
✎
09:38
|
Т.е. если в коде пытаюсь отключить маску строкой
Объект.КоррСчет.Маска = "";
то выдает ошибку а как отключить маску реквизита в коде?
|
|
2
КоньЛапчатый
16.07.14
✎
09:38
|
(0) какую ошибку? и КоррСчет точно текстовое поле?
|
|
3
Сергиус
16.07.14
✎
09:39
|
(0) Обычные формы?
|
|
4
Сергиус
16.07.14
✎
09:40
|
+(3) Туплю...
|
|
5
Сергиус
16.07.14
✎
09:41
|
(0)Тип КоррСчет..
|
|
6
Elf56
16.07.14
✎
09:42
|
Строка длина 20
|
|
7
Сергиус
16.07.14
✎
09:44
|
(6)Тогда что за ошибка? и в каком месте ты вызываешь данный код?
|
|
8
samozvanec
16.07.14
✎
09:44
|
маска то у элемента на форме, не? если в метаданных, не получится
|
|
9
Elf56
16.07.14
✎
09:46
|
ошибка вот
{Справочник.КлассификаторБанковРФ.Форма.ФормаЭлемента.Форма(16)}: Значение не является значением объектного типа (Маска)
Объект.КоррСчет.Маска = "";
вызываю в процедуре формы элемента в процедуре
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
|
10
Elf56
16.07.14
✎
09:47
|
(8) Маска у реквизита объекта данных а не реквизита формы
|
|
11
samozvanec
16.07.14
✎
09:49
|
(10) отладчиком посмотри ТипЗнч(Объект.КоррСчет.Маска)
|
|
12
samozvanec
16.07.14
✎
09:50
|
+(11) Значение не является значением объектного типа (Маска) намекаэ
|
|
13
samozvanec
16.07.14
✎
09:54
|
короче склифасовский. если ты хочешь, чтоб было так как ты хочешь, маску задавай элементу формы, там чтение и запись доступны. маску реквизита объекта программно менять нельзя.
|
|
14
Elf56
16.07.14
✎
10:01
|
(13) спасибо
|
|