Телефон по маске
Столкнулся с неожиданным. Номера телефонов вводятся в форме по маске, а в базе данных хранятся естественно без, ну чтобы использовать их для технических нужд без всяких там пробелов. И тут потребовалось по кнопке вывести телефон автора документа, чтобы проверяющий мог ему позвонить...
Выводится номер, как и хранится, без маски - некрасиво. Как исправить быстро? Гуглю. А в результатах, как обычно: или невозможно, или зачем это надо, или напиши сам. Ну друзья мои, братья по разуму, ну как же так. Если в контексте данных задача не решается или решается сложно, но на клиенте нужная информация есть, то что надо сделать? Создаем в базе данных еще один реквизит: "ТелефонПоМаске", а в процедуре формы ПередЗаписью() пишем:
Объект.ТелефонПоМаске = Элементы.Телефон.ТекстРедактирования;
Все, теперь хранятся два телефона: без маски (для технических нужд) и с маской (для вывода пользователю). Пара минут и оно работает.