Имя: Пароль:
1C
1С v8
При загрузке информации из XLS (Равные значения не равны,Типы одинаковы)
0 Xsander
 
10.10.12
14:43
обрабатываю заявки от контрагентов автоматом из XLS, - считываю строки следующим образом:

Артикул= СокрЛП(ExcelЛист.Cells(НомерСтроки, НомерКолонкиАртикул).Value);

Такиеже артикулы указаны в регистре сведений, получаю сведения сл. образом:

НаборЗаписей = РегистрыСведений.АртикулыНоменклатуры.СоздатьНаборЗаписей();
                   НаборЗаписей.Прочитать();

Далее сверяю:
Для Каждого Запись из НаборЗаписей Цикл
Если Запись.Артикул = Артикул Тогда
(добавляю строки)

вот проблема: - все работает по 50% позиций, другие выдает следующее в отладчике:

Запись.Артикул = "204 049" (тип строка)
Артикул        = "204 049" (тип строка)
!!! но при этом
Запись.Артикул = Артикул  => Ложь (тип булево)

Помогите люди добрые.
1 aleks-id
 
10.10.12
14:45
СтрЗаменить(Запись.Артикул,Символ(160),"")=СтрЗаменить(Артикул,Символ(160),"")
2 Zmich
 
10.10.12
14:46
(0). Неразрывный пробел, видимо.
3 Mafoni
 
10.10.12
14:55
Символы.НПП - еще не предлагали заменить ?
4 Zmich
 
10.10.12
14:57
(3). В (1) это и сделано.
5 Xsander
 
10.10.12
14:59
только вот так:
Спасибо!!!!
СтрЗаменить(Запись.Артикул,Символ(160),"")=СтрЗаменить(Артикул,Символ(32),"")
6 Mafoni
 
10.10.12
15:01
(4) - я знаю. Это была тонкая ирония.
7 aleks-id
 
10.10.12
15:02
(5) тогда уж так:
СтрЗаменить(Запись.Артикул,Символ(160)," ")=Артикул
Независимо от того, куда вы едете — это в гору и против ветра!