|
При загрузке информации из 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)," ")=Артикул
|
|
Независимо от того, куда вы едете — это в гору и против ветра!