Имя: Пароль:
1C
1С v8
Не выполняется поиск по наименованию в справочнике
0 vadim777
 
12.11.15
13:04
Всем привет.
Внешняя обработка импортирует в справочник Номенклатура данные из файла Excel. Поиск на совпадение - по наименованию:

Для Каждого СтрТЧ Из тзТЧ Цикл
   Наим = СтрТЧ.Товар;
   Элем = Номенклатура.НайтиПоНаименованию(Наим,Истина);
   Если Элем = Номенклатура.ПустаяСсылка() Тогда
      Элем = Номенклатура.СоздатьЭлемент();
      Элем.Наименование = СтрТЧ.Товар;

Все хорошо, но вот два наименования товара не находятся, и они дублируются. Это следующие наименования:

ККv3-MPr16_6406Календарь кварт. 1 бл. на 1-м гр. "Mono premium" - Лесной водопад, с бегунком, 2016 г.

ККv3-MPr16_6408Календарь кварт. 1 бл. на 1-м гр. "Mono premium" - Орхидея, с бегунком, 2016 г.

Похожее наименование нормально находится:
ККv3-MPr16_6405Календарь кварт. 1 бл. на 1-м гр. "Mono premium" - Мегаполис, с бегунком, 2016 г.

Почему?
1 VikingKosmo
 
12.11.15
13:10
потому что в экселе это не одинаковые наименования. Всегда Ваш, К.О.
2 AllJoke
 
12.11.15
13:10
впереди пробелы.
3 FIXXXL
 
12.11.15
13:12
скопируй текст из экселя и найди его в справочнике обычным поиском
нашел?
4 Zmich
 
12.11.15
13:16
Скорей всего, в одном месте русская буква, а в другом английская.
5 vadim777
 
12.11.15
14:10
3 Нашел.
Находится также, если текст из 1с скопировать в буфер обмена, и искать в экселе.
6 Dmitriy_76
 
12.11.15
14:17
колонка Товар таблицы тзТЧ  скоко символов ?
7 aleks_default
 
12.11.15
14:22
Отладка вам поможет...
8 vadim777
 
12.11.15
14:22
6 Безразмерная
9 vadim777
 
12.11.15
14:37
7: скрин окна отладки.
http://s004.radikal.ru/i206/1511/96/87ec6711763c.jpg
10 VikingKosmo
 
12.11.15
14:43
осталось только в табло сравнить Наим и СтрТЧ.Товар
11 Горогуля
 
12.11.15
14:49
(10) равны, ибо присвоение
12 Горогуля
 
12.11.15
14:50
(9) ну не находит оно тебе такое наименование, нету его
13 _Batoo
 
12.11.15
14:51
(9)

Видно, что не находится. Покажи, что она такая есть)
14 Горогуля
 
12.11.15
14:54
выбрать выразить(&оно как Справочник.Номенклатура).Наименование, выбор когда выразить(&оно как Справочник.Номенклатура).Наименование=&наименование тогда "да!" иначе "ага!" конец
15 vadim777
 
12.11.15
14:56
9: http://s020.radikal.ru/i722/1511/35/1558b535dc1f.jpg
Лесной водопад - 3 шт.
Ниже - Российские просторы - 10 дублей.
Только эти два названия не находятся, и дублируются.
16 Горогуля
 
12.11.15
14:58
увеличь у себя шрифт на мониторе что ли перед тем, как делать скрины
17 vadim777
 
12.11.15
15:01
16: http://s019.radikal.ru/i601/1511/f8/1299f1f5a8a9.jpg
Нормально видно?
18 _Batoo
 
12.11.15
15:03
На (9) с точкой в конце, на (15) без
Проверь длину наименования.
19 VikingKosmo
 
12.11.15
15:07
(11) ага, шо то я не досмотрел
20 vadim777
 
12.11.15
15:08
18,19: а ведь вы правы! Спасибо.
21 vadim777
 
12.11.15
15:10
Но куда девается точка в конце?
22 Krolik Bezobraznik
 
12.11.15
15:12
Плохой тон искать по наименованию. Если есть возможность лучше по коду. ИМХО
23 vadim777
 
12.11.15
15:15
Нашел причину - длина Наименования - 100 симв.
Бум увеличивать.
22: Загрузка идет из екселя, из счета-фактуры.