|
В запросе при поиске заменить "ё" на "е" - есть возможность?
| ☑ |
0
RomaH
naïve
26.07.17
✎
08:25
|
Или только отдельным полем?
|
|
1
Ненавижу 1С
гуру
26.07.17
✎
08:28
|
смотря какой поиск
|
|
2
RomaH
naïve
26.07.17
✎
08:28
|
задача:
есть две базы
HTTP сервис
из одной посылаю ФИО + дату рождения
во второй надо найти по этим данным человека
но "ё" все портит
|
|
3
RomaH
naïve
26.07.17
✎
08:30
|
(1) а какие бывают?
я только про запрос знаю, типа:
Где Наименование = &ФИО
ПОДОБНО посмотреть?
|
|
4
RomaH
naïve
26.07.17
✎
08:32
|
типа:
Секретарев
заменить на
С[её]кр[её]тар[её]в
|
|
5
1dvd
26.07.17
✎
08:32
|
|
|
6
Гипервизор
26.07.17
✎
08:37
|
А зачем заменять? Как в паспорте записали, так и в базе пусть будет.
(4) Регулярки в запросе?
|
|
7
RomaH
naïve
26.07.17
✎
08:40
|
(6) как бы два варианта
либо такая регулярка, либо отдельный реквизит в таблицах
|
|
8
Орбита
26.07.17
✎
08:44
|
А если
Где Наименование В (&ФИО)
А ФИО это массив:
Секретарев
Секретарёв
и т.д.
?
|
|
9
Ненавижу 1С
гуру
26.07.17
✎
08:49
|
Где Наименование ПОДОБНО &ФИО
ПараметрФИО = СтрЗаменить(ПараметрФИО,"е","%");
ПараметрФИО = СтрЗаменить(ПараметрФИО,"ё","%");
ПараметрФИО = СтрЗаменить(ПараметрФИО,"Е","№");
ПараметрФИО = СтрЗаменить(ПараметрФИО,"Ё","№");
ПараметрФИО = СтрЗаменить(ПараметрФИО,"%","[её]");
ПараметрФИО = СтрЗаменить(ПараметрФИО,"№","[ЕЁ]");
|
|
10
1dvd
26.07.17
✎
08:54
|
(9) скорее всего нужен поиск нечувствительный к регистру
|
|
11
volfy
26.07.17
✎
08:56
|
(9) вот это гениально! Я открыл для себя новое, спасибо
|
|
12
RomaH
naïve
26.07.17
✎
08:57
|
(9)
ФИО = СтрЗаменить(ВРег(СтруктураДанных.ФИО),"Е","[]");
ФИО = СтрЗаменить(ФИО,"Ё","[]");
ФИО = СтрЗаменить(ФИО,"[]","[ЕЁ]");
|
|
13
RomaH
naïve
26.07.17
✎
08:58
|
(9) подобно не чувствительно к регистру
|
|
14
Ненавижу 1С
гуру
26.07.17
✎
09:07
|
это сильно зависит от СУБД, но к 1С согласен
|
|