1С8.3 УТП Создаю маску поля ввода для телефона (999)999-99-99. При этом точно также номер записывается и в хранилище контактной информации, например (123)123-45-67. В другом документе пытаюсь найти покупателя с этим номером. В поле ввода аналогичная маска. Если у покупателя номер был записан (123)123-45-67 через маску, то соответственно он находиться, а если был изменен, но при этом цифры те же 1231234567, то соответственно поиска нет, т.к. тип Поля ввода - строка. Кроме того. Если поле пустое, то оно содержит значение "( ) - -" типа строка. Что-то наверное я неправильно делаю? Как сделать чтобы при одних и тех же цифрах происходил поиск независимо от того в каком виде они записаны? У меня проверка возникает в событии "При изменении" поля ввода. Можно ли сделать проверку сразу при вводе одной или нескольких цифр, до окончания ввода всего номера? Как лучше сделать, подскажите?
logist @ 02.12.16, 13:26
, Подскажите, в каком направлении двигаться, если форматы записанных телефонов разные, как по ним делать поиск? Может нужно сделать обработку, чтобы привести все телефоны к одному формату, а потом по нему искать?
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1148 раз
Рейтинг: 1230.2
Михрутка @ Вчера, 10:47
, Обычно в таких случаях создают дубль-индекс реквизита. Т. е. есть реквизит представление с маской, и есть его индекс - только цифры в данном случае.
Допрацьовую: - "Бухгалтерія для України 2.1"; - "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!