Имя: Пароль:
1C
1С v8
Применить маску к строке
0 Slon747
 
11.03.17
15:52
В форме элемента справочника в поле ввода установлена маска "9999 99 99 99".
Если вводить цифры вручную, то при вводе "8539293090" записывается как и положено "8539 29 30 90".
Вопрос. Как программно установить значение реквизита с учетом маски?
Или нужно самому разбивать строку, имитируя маску?
1 nordbox
 
11.03.17
15:58
нифейху не понял
дык маска при выводе, а не при хранении
хрони как хочешь, а когда выводить будешь вот тогда и думай
2 Slon747
 
11.03.17
16:04
(1) Я тоже думал, что не при хранении.
Однако введя сначала вручную, а потом программно, проверил выборкой запроса.
Значения разные.
При этом никаких действий "ПриЗаписи" и пр. что могло бы менять значение в форме справочника нет.
3 nordbox
 
11.03.17
16:14
НУ дык у реквизита тип какой???
4 nordbox
 
11.03.17
16:15
ты бы вот посмотрел как телефоны хранятся
5 nordbox
 
11.03.17
16:18
Формат при выводе не судьба использовать?
6 Slon747
 
11.03.17
16:21
(3) Тип Строка
(5) Мне нужно заполнить строковый реквизит с учетом маски. Как тут Формат() поможет?
7 nordbox
 
11.03.17
16:23
Ну при вводе по маске
при выводе использовать Формат
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс