Имя: Пароль:
1C
1С v8
Верхний регистр
,
0 ХочуСпец
 
06.10.11
08:38
Произвожу поиск контрагентов с одинаковыми наименованиями в базе
и столкнулся со следующей проблемой:
Н-р, есть два контрагента с наименованиями
1. "Век"
2. "век"

но по наименованию они не равны так как код символа "В" = 1042, а "в" = 1074

по сути это одинаковые контрагенты
как решить проблему?
1 aleks-id
 
06.10.11
08:39
врег
2 aleks-id
 
06.10.11
08:39
или запросом через ПОДОБНО
3 ХочуСпец
 
06.10.11
08:40
(2) через ПОДОБНО будут найдены все объекты, где встречается "век"
4 aleks-id
 
06.10.11
08:42
(3) а это как шаблон настроишь
5 Wobland
 
06.10.11
08:43
НРег() ещё не предлагали?
6 ХочуСпец
 
06.10.11
08:44
(5) т.е. в запросе никак?
7 Godofsin
 
06.10.11
08:45
А "Поиск дублирующихся элементов справочника" не поможет?
8 aleks-id
 
06.10.11
08:45
(6) почему никак?? без %% пихай и все.
9 ХочуСпец
 
06.10.11
08:49
(7) как раз с помощью этой обработки и делаю
хочу изменить ее так чтобы не учитывал Регистр
10 ХочуСпец
 
06.10.11
08:50
(8) по подробнее напиши пример пжлс
11 Wobland
 
06.10.11
08:51
(4) что-то не вижу я в описании ПОДОБНО ничего про регистр
12 aleks-id
 
06.10.11
08:53
(10) лентяй.

ВЫБРАТЬ
   Контрагенты.Ссылка
ИЗ
   Справочник.Контрагенты КАК Контрагенты
ГДЕ
   Контрагенты.Наименование ПОДОБНО &Наименование
13 ХочуСпец
 
06.10.11
08:56
(12) это обычное использование оператора ПОДОБНО
будет искать все где попадаются "век"
14 aleks-id
 
06.10.11
08:56
15 aleks-id
 
06.10.11
08:57
(13) так ты же это и просил
16 ХочуСпец
 
06.10.11
08:58
(15) да но могут быть другие контрагенты где встречаюется строка "век"
н-р, "21 век"
17 aleks-id
 
06.10.11
08:58
(13) и не все, где ПОПАДАЕТСЯ "век" а все точные совпадения без учета регистра - "Век", "ВеК", "вЕК" и т.п.
18 ХочуСпец
 
06.10.11
08:59
(17) попробую спасибо
19 aleks-id
 
06.10.11
08:59
(16) смотри мой скриншот. думай, почему не попал "Бытовая техника (Владимир)"
20 ХочуСпец
 
06.10.11
09:10
(19)
вопрос по скорости
80 000 элементов на равенство отрабатывал где то за минуту
с ПОДОБНО уже минут 10 отрабатывает запрос
21 Wobland
 
06.10.11
09:11
(20) ну дык тут же не на равенство, всё нормально
22 aleks-id
 
06.10.11
09:12
(20) по скорости да. полный атас...
23 aleks-id
 
06.10.11
09:14
могу предложить такой вариант. выгружай запросом справочник в ТЗ (2 поля - ссылка и наименование). в цикле пробегись по наименованию и переведи его в ВРег(). дальше обращайся для поиска к этой ТЗ.
24 ХочуСпец
 
06.10.11
09:15
(23) да я так и хотел сделать сначала
подожду еще.. может отработает быстро все таки
25 Heckfy
 
06.10.11
09:19
(0)
"по сути это одинаковые контрагенты
как решить проблему?"

По ИНН сравнить... Как вариант. Если конечно заполнен.
26 aleks-id
 
06.10.11
09:38
(25) тогда уж по ИНН/КПП (не забывай про филиалы)
Ошибка? Это не ошибка, это системная функция.