![]() |
При чтении из xml файла как преобразовать символьное выражение в числовое???? ПОчему то такая конструкция возвращает вместо числа 4 850 только 4 СтрокаЗначение = ТекТовар.ПолучитьАтрибут("Сумма"); Сумма = Число(СтрокаЗаменить(СтрокаЗначение," ","")); |
может СтрЗаменить, а не СтрокаЗаменить? |
Лучше, при создании этого ХМЛ-файла через команду Формат() сразу убирать этот дурацкий пробел. Если не возможно тот код исправить, правильно: СтрЗаменить |
(1) Вы правы, но результат такой же :((( |
Может, еще более жестко)): Сумма = Число(СтрЗаменить(СокрЛП(СтрокаЗначение)," ","")); |
3-flower > а там действительно пробел? ЗЫ. что возвращает СтрЗаменить(СтрокаЗначение," ","")? |
(3) значит там не "4 850" с пробелом |
(5) Возвращает 4850, а Число()=4 |
7-flower > вранье, это не Число() = 4, а Сумма = 4, значит все дело не в Число("4850"), а в Сумме |
Кинь кусок ХМЛ-я |
(8) Да я выгружаю из УТ 8.2 в xml файл она после СтрЗаменить(СтрокаЗначение," ","") возвращает 17 250 а число() возвращает 17. В 8.2 пробел представляется Символы.НПП, а здесь она его не видит ....... |
(10) мдя... КодСимвола(Символы.НПП) = 160 используй Симв(160) при замене |
[quote=flower;27294414]Возвращает 4850[/quote][quote=flower;27294641]возвращает 17 250[/quote] может стоит уже определиться? |
Посмотрела в выгрузке там такой код ЗаписьXML.ЗаписатьАтрибут("Сумма",(Строка(Выборка.СтоимостьОстаток))) В запросе СУММА (Рекв) КАК СтоимостьОстаток |
(12) УРааааа!!! Uho ты Гений! Все работает..... |
Ухо "гений"... ХИХИ... [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. |