Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   При чтении из xml файла как преобразовать символьное выражение в числовое???? (http://forums.kuban.ru/f1040/pri_chtenii_iz_xml_fajla_kak_preobrazovat-_simvol-noe_vyrazhenie_v_chislovoe-3188851.html)

flower 17.10.2012 11:35

При чтении из xml файла как преобразовать символьное выражение в числовое????
 
ПОчему то такая конструкция возвращает вместо числа
4 850 только 4

СтрокаЗначение = ТекТовар.ПолучитьАтрибут("Сумма");
Сумма = Число(СтрокаЗаменить(СтрокаЗначение," ",""));

user1C 17.10.2012 11:45

может СтрЗаменить, а не СтрокаЗаменить?

zidane_rus 17.10.2012 11:50

Лучше, при создании этого ХМЛ-файла через команду Формат() сразу убирать этот дурацкий пробел. Если не возможно тот код исправить, правильно: СтрЗаменить

flower 17.10.2012 11:51

(1) Вы правы, но результат такой же :(((

zidane_rus 17.10.2012 11:53

Может, еще более жестко)):


Сумма = Число(СтрЗаменить(СокрЛП(СтрокаЗначение)," ",""));

Uho 17.10.2012 12:01

3-flower > а там действительно пробел?
ЗЫ. что возвращает СтрЗаменить(СтрокаЗначение," ","")?

user1C 17.10.2012 12:02

(3)
значит там не "4 850" с пробелом

flower 17.10.2012 12:06

(5) Возвращает 4850, а Число()=4

Uho 17.10.2012 12:10

7-flower > вранье, это не Число() = 4, а Сумма = 4, значит все дело не в Число("4850"), а в Сумме

zidane_rus 17.10.2012 12:14

Кинь кусок ХМЛ-я

flower 17.10.2012 12:15

(8) Да я выгружаю из УТ 8.2 в xml файл она после СтрЗаменить(СтрокаЗначение," ","") возвращает 17 250 а число() возвращает 17. В 8.2 пробел представляется Символы.НПП, а здесь она его не видит .......

user1C 17.10.2012 12:22

(10)
мдя... КодСимвола(Символы.НПП) = 160
используй Симв(160) при замене

Uho 17.10.2012 12:25

[quote=flower;27294414]Возвращает 4850[/quote][quote=flower;27294641]возвращает 17 250[/quote]
может стоит уже определиться?

flower 17.10.2012 12:27

Посмотрела в выгрузке там такой код

ЗаписьXML.ЗаписатьАтрибут("Сумма",(Строка(Выборка.СтоимостьОстаток)))

В запросе СУММА (Рекв) КАК СтоимостьОстаток

flower 17.10.2012 12:36

(12) УРааааа!!! Uho ты Гений! Все работает.....

zidane_rus 17.10.2012 12:37

Ухо "гений"... ХИХИ...
[url]http://forums.kuban.ru/f1040/%D0%96%D0%B5%D1%81%D1%82%D0%BA%D0%B0%D1%87_%D1%81_%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%BC_%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%BE%D0%BC-3188942.html[/url]


Текущее время: 16:36. Часовой пояс GMT +3.