УНФ 1.6 - добавить поле универсального поиска на форму списка
В архиве
5847 |
4
Сейчас на
сайте
975210
02.07.2019 17:28:05
Текст задания
Конфигурация:
Требуется на начальную страницу с формой списка заказов клиентов добавить поле еще одно поле поиска.
При вводе в это поле строки и нажатии клавиши "Enter" должен происходить поиск по всем клиентам и
открываться список клиентов, которые удовлетворяют условиям поиска.
Искать по имени в карточке клиента, по номерам телефонов и по e-mail.
Причем поиск по номерам должен работать независимо от того в какой маске записан номер телефона.
Например телефон +79201121212 может быть записан как 8(920)1121212 или как +7-920-112-12-12 и т.д. - поиск должен находить его. Так же независимо от того как номер забит в поле поиска.
Если первый символ строки поиска начинается на символ "+", или любую цифру - то ищем только по номерам телефонов игнорируя другие символы в строке(скобки, тире и т.д.), кроме цифр и символа "+".
Ищем совпадения только по всем номерам телефонов в карточке клиента.
Если же строка начинается с символа, то ищем по совпадениям имен во всех контактах карточки клиента.
Если же в строке имеется символ @, то ищем по всем e-mail адресам в карточке клиента.
Если условию поиска удовлетворило несколько клиентов, то выводить всех списоком. Если только один - то сразу открывать его карточку.
Вот тут добавить поле: https://yadi.sk/i/8jC2sBfWIDuTjA
Потребуется реализовать расширение или доработку конфигурации для реализации:
* Хранение нормализованных представлений номеров телефонов
* Обработка события добавления/изменения телефона для обновления нормализованного представления
Потребуется реализовать обработку получения нормализованных представлений телефонов для существующих данных.
После этого можно будет реализовать подобный поиск.
Здравствуйте! У нас 23 профессиональных программиста 1С со стажем работы от 5 до 20 лет, сегодня есть свободный программист для работы с Вашей задачей.