|
v7: Загружаю из текста не могу преобразовать. Как? | ☑ | ||
---|---|---|---|---|
0
temsa
17.02.12
✎
10:09
|
из 1с8 выгрузили в текст типа == > "0,496" и "1909,2742"
из них получается у меня соответственно ==> 0 и 1,909.00 пишу Кол = Число ("Первоезначение") итп Как преобразовать? Не пинайте, сегодня же пятница. :) |
|||
1
zak555
17.02.12
✎
10:10
|
Чис = Число(СтрЗаменить(Чис, ",", ""));
|
|||
2
temsa
17.02.12
✎
10:11
|
Пока делаю так
Число(СтрЗаменить(стр.ПолучитьЗначение(2),",",".")); |
|||
3
temsa
17.02.12
✎
10:12
|
(1) Опередил. :)) думаю взлетит..
|
|||
4
temsa
17.02.12
✎
10:14
|
Облажался такой метод подзабыть а ведь знал же.
Старею. |
|||
5
zak555
17.02.12
✎
10:20
|
выгружай без разделителя
|
|||
6
temsa
19.02.12
✎
14:37
|
(5) При чем тут разделитель-то?
|
|||
7
andrewks
19.02.12
✎
14:38
|
(6) при всём
|
|||
8
temsa
19.02.12
✎
14:40
|
При выгрузке юзаю разделитель "|". Но числа с целой и дробной части то - совсем по другой причине не выводятся как надо.
|
|||
9
andrewks
19.02.12
✎
14:42
|
(8)ты при выгрузке используешь явное указание разделителя целой и дробной частей числа ",". не указывай его, и будет использован стандартный разделитель ".".
разделитель триад тоже не указывай |
|||
10
temsa
19.02.12
✎
14:45
|
где я здесь явно указываю например?
Т.ДобавитьСтроку("%Т"+Док.ТМЦ.штрихкод+"|"+Док.Количество+"|"+Док.Цена+"|"+Док.Сумма+"|"+Док.СуммаБезналогов+"|"+Док.СуммаНДС+"|"); Сам по себе текставик такой становится при выгрузке а при чтении 1с8 это и не понимает. |
|||
11
ДенисЧ
19.02.12
✎
14:47
|
Локаль поправить - не предлагать? ;-)
|
|||
12
andrewks
19.02.12
✎
14:51
|
(11) а при чём здесь локаль? это ж 7-ка
|
|||
13
ДенисЧ
19.02.12
✎
14:52
|
(12) При выгрузке даже 77 смотрит на локаль, ЕМНИМС
|
|||
14
andrewks
19.02.12
✎
14:53
|
(13) у меня в локали ",", но число по умолчанию пишется с точкой. ЧЯДНТ?
|
|||
15
temsa
19.02.12
✎
14:56
|
НУ кроче ребяты начал понимать кое-что.
Выгружал не я выгужали ребяты со совей проги примерно так Текст.ЗаписатьСтроку("%Т"+СокрЛП(Стр.Товар.Штрихкод)+"|0|"+Формат(Стр.Количество,"ЧГ=")+"|"+Формат(Стр.Цена,"ЧГ=")+"|"+Формат(Стр.Сумма,"ЧГ+")+"|"); Видимо там не должно было явно указан формат. Просто я не еще не силен в снеговике. |
|||
16
Злопчинский
19.02.12
✎
14:58
|
а еще бы хорошо распарсить в число типа 0.1238904723890e-34 или 1.237854d02
|
|||
17
andrewks
19.02.12
✎
15:02
|
(15) а, так ты из 8-ки выгружаешь? тогда понятно всё. Формат нужен, но окромя ЧГ= нужно ещё разделитель дробной поставить "."
|
|||
18
temsa
19.02.12
✎
15:23
|
спасибо за дисскусию всех. Короче проблему со своей строны решил и за одно понял как можно было бы решить если грамотно выгружать со стороны 1с8.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |