|
работа с числами типа Numeric в SQL
|
|||
---|---|---|---|
#18+
Краткое вступление. Я не 1С-ник, поэтому не знаю элементарных вещей. Но у меня возникает недопонимание с одним знакомым 1С-ником. Есть процедура на MS SQL 2005, которая имеет входные и выходные параметры типа Numeric(18, 5), а так же возвращает рекордсет с некоторыми полями такого типа. Так вот, он уверяет что 1С не понимает этого типа, что нужно его менять на плавающую точку. Правда ли это? И если да, то как правильно организовать работу с деньгами? Ведь числа с плавающей точкой не самое удачное решение для хранения денежных значений Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2008, 11:25 |
|
работа с числами типа Numeric в SQL
|
|||
---|---|---|---|
#18+
Да. есть такое. не понимает она их. либо float либо string. лучше string наверно. (в унутри естественно ничего не меняй - просто при выводе результата кастуй numeric к строке). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2008, 13:39 |
|
работа с числами типа Numeric в SQL
|
|||
---|---|---|---|
#18+
Она не понимает тип numeric именно при получении поля через ADO. После получения строки "112.12", всё прекрасно к внутреннему типу 1с с фикс. точкой приведётся. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2008, 13:44 |
|
|
start [/forum/topic.php?fid=28&msg=35513076&tid=1524481]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
others: | 311ms |
total: | 460ms |
0 / 0 |