Имя: Пароль:
1C
 
1с Не правильно преобразует число
0 breezee
 
14.07.22
11:41
Коллеги, добрый день.
в xml файле <Количество>251,69</Количество>
подо мной читает 251,690000
Под регл. заданием читает 25 169,000000
Можете, пожалуйста, подсказать, кто такое встречал? Пробовали переставлять платформу, ставить русский язык на сервере. Помогло только изменения представления через администрирование - региональные установки - но это как-то костыльно
1 breezee
 
14.07.22
11:42
(0) Подо мной - тот же самый код, тоже на сервере
2 breezee
 
14.07.22
11:49
После переезда на новый сервер такое началось. Администратор сменил локализацию у defuser-а на русский и форматы чисел - не помогло. Вернулись на старый сервер - стало работать правильно
3 Гений 1С
 
гуру
14.07.22
11:59
(2) поюзай консоль кода с выполнением на клиенте/сервере
читаешь какой функцией? Выдели это в код, который можно запустить в консоли.
4 lodger
 
14.07.22
12:02
(3) дело даже не в клиент\сервер, а в юзере под которым исполняется код.
чтение числа из строки соответствует региональным параметрам юзера. у фонового задания другой юзер.
5 lodger
 
14.07.22
12:03
(4) читай фонового как регламентного.
6 arsik
 
гуру
14.07.22
12:09
Мне кажется вообще проблема в том, что вы число как строку передаете?
Либо записывать в XML через XMLСтрока
Либо читать через Функцию Число("")
7 Смотрящий
 
14.07.22
12:19
(0) Как считываешь тэг этот? Код покаж
8 Гипервизор
 
14.07.22
12:24
(7) Ну сказано же: тот же самый код, зачем его смотреть? )
9 Смотрящий
 
14.07.22
12:26
(8) А ну если тот же самый то да. Чо его смотреть ))
10 breezee
 
15.07.22
05:25
Считываю
Мояпеременная = число(тэгколичество)
тэгколичество с тимпо строка