Взять кассу

Сканеры, кассы, ККТ и т.д.
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Взять кассу

Сообщение Андрей »

Кажется разобрался с подключением по OLE... Однако, когда пытаюсь вывести копейку, мне печатается рубль, не пойму что не так

Код: Выделить всё

If ~Pos:flgCheck
    ?OLE1{'DeviceEnabled'}=True
    If ?OLE1{'ResultCode'}=0
        If ?OLE1{'GetStatus'}=0
            If  ?OLE1{'CheckState'}<>0 Then ?OLE1{'CancelCheck'}. 
                l:Summa=0.01
                ?OLE1{'Password'}='1'
                ?OLE1{'Mode'}=1
                ?OLE1{'SetMode'}
                ?OLE1{'Name'}='Платные услуги'
                ?OLE1{'Price'}=l:Summa
                ?OLE1{'Quantity'}=1
                !?OLE1{'Department'}=1
                ?OLE1{'Registration'}
                !---- оплата ----------  
                ?OLE1{'Summ'}=l:Summa
                ?OLE1{'TypeClose'}=0
                ?OLE1{'Payment'}
                ?OLE1{'CloseCheck'}
                Pos:flgCheck=1
                Access:Pos.Update()
        end
    end
end
Что неправильно делаю ?
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Взять кассу

Сообщение Admin »

Может быть копейка .01 а не 1
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Взять кассу

Сообщение Андрей »

Блин, шо за фигня такая ?

Вот попробовал запустить пример работы с ККМ из 1С подставив туда 1 коп в качестве цены - все нормально !

Код: Выделить всё

  ECR.Name = "Молоко";
  ECR.Price = 0.01;
  ECR.Quantity = 1;
  ECR.Department = 1;
  Если ECR.Registration() <> 0 тогда
    Возврат;
  КонецЕсли;
Это значит компонента неправильно принимает число десятичное из Clarion ?
l:Summa=0.01
?OLE1{'Price'}=l:Summa

не так как-то ?
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Взять кассу

Сообщение Андрей »

Тьфу ты, два дня потратил

Надо передавать компоненте отформатированное значение (делал же так для Excel !)
?OLE1{'Price'}=format(l:Summa,'@N_9'&g:RazdExcel&'2b')
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Взять кассу

Сообщение Admin »

Сам с чем то похожим сталкивался во внешней библиотеке. Там то ли делить то ли умножать на 100 приходилось.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Взять кассу

Сообщение Игорь Столяров »

Admin писал(а): Там то ли делить то ли умножать на 100 приходилось.
Эквайринг сбера - сумма передается в копейках ... ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Взять кассу

Сообщение Admin »

Вот и я столкнулся с АТОЛ FPrint-22ПТК
Нужны примеры, документация, советы :)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Взять кассу

Сообщение Игорь Столяров »

Есть вот такая библиотека ... https://kkmserver.ru/KkmServer
Подкупает, что общий код печати на разные ФР и возможность печати на один
ФР с нескольких компьютеров. Сам не пробовал. ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Взять кассу

Сообщение Admin »

Спасибо.
Уже все сделал через OLE.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Взять кассу

Сообщение finsoftrz »

А с такой штукой кто-нибудь работает: viki print 57 ф ?
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Взять кассу

Сообщение Игорь Столяров »

finsoftrz писал(а): viki print 57 ф ?
У нас какую-то вики подключали, но то был принтер чеков (АСПД) и у нее был обычный драйвер Windows.
Т.е. вообще никаких проблем - формировали чеки как текстовые файлы и печатали на ней (не я делал) ...
Где-то обсуждали в форуме эту тему (печать чеков на ленту). А у этой какой драйвер ?
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Взять кассу

Сообщение kreator »

Мне тут спецы объясняли, что для всех фискальных регистраторов есть стандартный драйвер. Типа и 1С работает через стандартный. Поэтому якобы нужно научиться работать через этот стандартный драйвер и тогда не важно какой ФР купит контора.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Взять кассу

Сообщение Игорь Столяров »

Есть некоторые основания считать, что это не совсем правда ...
Для той же 1С - драйвера Штрих-М и АТОЛ - это совсем разное.
Дело даже не в том, что разный OLE сервер и команды, там разная процедура формирования чека.

Хотя есть некоторые универсальные решения, я приводил уже ссылку https://kkmserver.ru/KkmServer
Там написано, что 1С делает аналогичный универсальный сервер печати для ФР, но это не драйвер.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Взять кассу

Сообщение finsoftrz »

Да вот я что-то про драйвер и не пойму. Это новые фискальники, у них на сайте только драйвера для 1c, никакой документации по интерфейсу не видно. Вроде делает тот же производитель, что и пириты, только новую фирму открыли. Вот ссылка на них:
https://dreamkas.ru/fiskalnye-registrat ... odderzhka/
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Взять кассу

Сообщение Игорь Столяров »

Производитель во времена глобализации мало, что говорит ...
Вики - это вроде бы китайские бюджетные аппараты, может быть локализовали сборку ...
Производитель, естественно, выпустил софт для подключения к самой распространенной платформе: 1C.
А универсальной компоненты, как я понял, пока нет. :(
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить