+7 499 990-10-21

Размерность полей протокола Атол

Размерность полей протокола Атол

Сообщение Бродяга_Джон » 03 фев 2011, 12:00

Где можно сабж найти?
А то в приложении тип указан (строка/целое/дробное), но вот какова размерность?
В описании на Frontol, где есть описание протокола атоловского, тоже не нашел.

Да и ещё попутно, что за 25 поле в формируемом Дэнси файле report.txt? Оно как бы дублирует поле 1 (№ транзакции).

Заранее спасибо.
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Размерность полей протокола Атол

Сообщение Alexander » 03 фев 2011, 14:07

Навскидку (может, немного грубо):
- целое = ограничение на long integer
- дробное = 8.2, если цена/сумма/процент; 7.3 если количество ( где запись Ц.Д означает Ц-кол-во разрядов целой части, Д-кол-во разрядов дробной части)
- строка = в соответствии с ограничениями на загрузку данного параметра

Насчет 25 поля надо посмотреть. Вероятно надо подправить. В принципе оно не нужно.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Размерность полей протокола Атол

Сообщение Бродяга_Джон » 04 фев 2011, 18:58

25 поле - просто в описании в документации вашей описаны 24 поля :-)) а по описанию протокола там больше полей

ну в количестве 3 после запятой и 2 в цене/сумме это понятно, общепринятое

а вот 7.3 и 8.2 как следует правильно воспринимать:
кол-во знаков до разделителя, плюс разделитель и кол-во после разделителя или как число из 11 включая разделитель? (в интерпретации 1С - Число из 11 разрядов с точностью 2(или 3) включая символ разделителя)
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Размерность полей протокола Атол

Сообщение Alexander » 04 фев 2011, 19:17

Бродяга_Джон писал(а):а вот 7.3 и 8.2 как следует правильно воспринимать:

В 1С проще всего использовать функцию Число();
Ну а в принципе получается 8.2 - это 8 разрядов до разделителя плюс 2 после. То есть 10 значимых разрядов плюс 11й-разделитель.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Размерность полей протокола Атол

Сообщение Бродяга_Джон » 04 фев 2011, 19:40

Alexander писал(а):
Бродяга_Джон писал(а):а вот 7.3 и 8.2 как следует правильно воспринимать:

В 1С проще всего использовать функцию Число();
Ну а в принципе получается 8.2 - это 8 разрядов до разделителя плюс 2 после. То есть 10 значимых разрядов плюс 11й-разделитель.

да про Число я привёл к примеру понимания, в 1С так и получается 11 разрядов и один их них на разделитель

спасибо
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск


Вернуться в Техподдержка

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

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


cron

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

Сейчас посетителей на конференции: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

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