Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Маска поля ввода и поиск
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Михрутка
1С8.3 УТП
Создаю маску поля ввода для телефона (999)999-99-99. При этом точно также номер записывается и в хранилище контактной информации, например (123)123-45-67.
В другом документе пытаюсь найти покупателя с этим номером. В поле ввода аналогичная маска.
Если у покупателя номер был записан (123)123-45-67 через маску, то соответственно он находиться, а если был изменен, но при этом цифры те же 1231234567, то соответственно поиска нет, т.к. тип Поля ввода - строка.
Кроме того. Если поле пустое, то оно содержит значение "( ) - -" типа строка.
Что-то наверное я неправильно делаю?
Как сделать чтобы при одних и тех же цифрах происходил поиск независимо от того в каком виде они записаны? У меня проверка возникает в событии "При изменении" поля ввода. Можно ли сделать проверку сразу при вводе одной или нескольких цифр, до окончания ввода всего номера?
Как лучше сделать, подскажите?
logist
Цитата(Михрутка @ 01.12.16, 17:16) необходимо зарегистрироваться для просмотра ссылки
При этом точно также номер записывается и в хранилище контактной информации, например (123)123-45-67

Надо хранить номер только из цифр, иначе для поиска приводите введенные цифры к формату в котором хранится информация и потом выполняйте поиск.
Михрутка
logist @ Сегодня, 16:56 необходимо зарегистрироваться для просмотра ссылки ,
Т.е. нужно убирать маску при сохранении?
logist
Цитата(Михрутка @ 02.12.16, 0:24) необходимо зарегистрироваться для просмотра ссылки
Т.е. нужно убирать маску при сохранении?

Да.
Михрутка
logist @ 02.12.16, 13:26 необходимо зарегистрироваться для просмотра ссылки ,
Подскажите, в каком направлении двигаться, если форматы записанных телефонов разные, как по ним делать поиск? Может нужно сделать обработку, чтобы привести все телефоны к одному формату, а потом по нему искать?
logist
Цитата(Михрутка @ 18.12.16, 11:47) необходимо зарегистрироваться для просмотра ссылки
Может нужно сделать обработку

Да. Приведите все механизмы к единому стандарту.
Petre
Михрутка @ Вчера, 10:47 необходимо зарегистрироваться для просмотра ссылки ,
Обычно в таких случаях создают дубль-индекс реквизита. Т. е. есть реквизит представление с маской, и есть его индекс - только цифры в данном случае.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.