Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 10:39

Формат поля ТЕЛЕФОН

Автор Opty, 07 мая 2015, 16:19

0 Пользователей и 1 гость просматривают эту тему.

Opty

А можно ли выводить реквизит справочника ТЕЛЕФОН в формате (915) 123-45-67?
Максимум чего я смог добиться это вот так ЧГ=4,3 (выводит 8 915 123 4567)
Вроде как через какой-то формат можно, но когда я пишу в модуле объекта Телефон = Формат(Телефон, "# ### ### ## ##"); то это приводит к ошибке.... Гуглил около часа - не нашел, хотя по идее распространенный вопрос должен быть

LexaK

нет, номер телефона это тип Строка, а в поле формы,
в конфигураторе в свойствах поля, используйте маску (пример) 9(999)9999999
но там тоже с этим надо очень осторожно работать, какие-то накладки получаются.
если помогло нажмите: Спасибо!

cska-fanat-kz

поддерживаю. вам нужен не формат поля, а маска.
задавать можно как у поля формы, так и у самого реквизита - тогда маска будет применяться на всех формах где этот реквизит будет участвовать.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Opty

Спасибо! С типом СТРОКА появилось свойство маска, а вот у числа (я раньше телефон хранил как число) - такого свойства не было!
Сделал строку с длиной 17 и маской 9 (999) 999-99-99 - и стало очень красиво!

reliance_com

А не подскажете, как сделать так, чтобы маска совмещала в себе несколько вариантов? И сотовую связь и городские номера? + еще и иностранные номера понимало бы?

LexaK

reliance_com, так добавьте еще одно поле ТипНомера, в нем выбираете Городской номер, Мобильный, Иностранный, и т.д. и в соответствии с выбором
в поле Телефон задаете нужную маску!
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск