BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 19 мар 2024, 09:00

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Как перейти на xslt 2.0
СообщениеДобавлено: 17 июн 2021, 11:14 
Не в сети

Зарегистрирован: 11 мар 2015, 11:06
Сообщения: 198
Карма: 0
Добрый день.
Как можно перейти на xslt 2.0 и тип данных для чисел decimal ?
Не устраивает то, что числа с плавающей точкой не предсказауемо ведут себя с округлением.

Клиент: вер. 7.1.169 / 27.01.2019 11:36:51
os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.8.0_171
Сервер: вер. 7.1.1087 / 27.01.2019 11:38:36
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162

alfabank: вер. 7.1.18 / 10.12.2018 13:04:10
bill: вер. 7.1.286 / 27.01.2019 11:38:51
card: вер. 7.1.196 / 27.01.2019 11:39:03
dba: вер. 7.1.151 / 10.12.2018 13:04:23
drwebn: вер. 7.1.23 / 10.12.2018 13:04:24
enaza: вер. 7.1.44 / 08.10.2018 17:03:48
inet: вер. 7.1.675 / 26.01.2019 15:34:44
mps: вер. 7.1.184 / 27.01.2019 11:39:33
npay: вер. 7.1.176 / 14.01.2019 20:59:56
paylinks: вер. 7.1.19 / 08.10.2018 17:03:51
phone: вер. 7.1.250 / 26.01.2019 15:34:49
qiwi: вер. 7.1.17 / 10.12.2018 13:04:31
rentsoft: вер. 7.1.40 / 08.10.2018 17:03:53
reports: вер. 7.1.203 / 27.01.2019 11:39:37
rscm: вер. 7.1.165 / 14.01.2019 21:00:19
ru.bitel.bgbilling.plugins.cashcheck: вер. 7.1.128 / 04.04.2019 20:02:06
ru.bitel.bgbilling.plugins.dispatch: вер. 7.1.38 / 27.01.2019 11:39:31
trayinfo: вер. 7.1.159 / 14.01.2019 21:00:25
voiceip: вер. 7.1.188 / 14.01.2019 20:58:10

Клиент:
os: Windows 7 x86, 6.1
java: Java HotSpot(TM) Client VM, v.1.8.0_171
jre home: C:\Program Files (x86)\Java\jre1.8.0_171
memory (use/total/max): 19M/23M/494M
default tz: 17.06.2021 09:11 SAMT +0400 (Europe/Samara)
user tz: 17.06.2021 09:11 GMT+04:00 +0400 (GMT+04:00)
locale: ru_RU
Сервер:
os: Linux amd64, 2.6.32-431.17.1.el6.x86_64
java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162
jre home: /usr/java/jdk1.8.0_162/jre
default tz: 17.06.2021 09:11 SAMT +0400 (Europe/Samara)
memory (use/total/max): 83M/238M/455M
db time: master: 17.06.2021 09:11 SAMT, trash@trash_1: 17.06.2021 09:11 SAMT
db charset: connection: utf8(utf8_unicode_ci), database: cp1251(cp1251_general_ci)
locale: ru_RU
uptime: Started: 24.05.2021 14:49:15 Uptime: 23 d 18:22:09


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как перейти на xslt 2.0
СообщениеДобавлено: 18 июн 2021, 15:32 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
в версии 7.1 навряд ли получится перейти, эта технология используется во многих местах и делать такое обновление в старой версии не целесообразно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как перейти на xslt 2.0
СообщениеДобавлено: 21 июн 2021, 11:35 
Не в сети

Зарегистрирован: 11 мар 2015, 11:06
Сообщения: 198
Карма: 0
Что-нибудь можете посоветовать ?
Есть выход из этой ситуации в рамках версии 7.1 ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как перейти на xslt 2.0
СообщениеДобавлено: 21 июн 2021, 15:56 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
chedmi писал(а):
Что-нибудь можете посоветовать ?
Есть выход из этой ситуации в рамках версии 7.1 ?


общего совета нет, зависит от конкретной задачи.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как перейти на xslt 2.0
СообщениеДобавлено: 22 июн 2021, 12:09 
Не в сети

Зарегистрирован: 11 мар 2015, 11:06
Сообщения: 198
Карма: 0
Нам нужно работать с десятичными числами (тип decimal) чтобы округление вело себя всегда единообразно.
У нас же сейчас происходит также как в этой статье

https://coderoad.ru/33295141/XSLT-%D0%B ... 0%B8%D1%8F


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как перейти на xslt 2.0
СообщениеДобавлено: 24 июн 2021, 14:11 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
1) не понятно что именно вы округляете...
2) из приведенной статью "Единственный обходной путь, который я вижу, - это использовать некоторую функцию java и вызывать ее изнутри XSL для округления. "


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.042s | 32 Queries | GZIP : On ]