Страница 2 из 48
Взять кассу
Добавлено: 30 Ноябрь 2016, 15:19
Андрей
Кажется разобрался с подключением по 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
Что неправильно делаю ?
Взять кассу
Добавлено: 30 Ноябрь 2016, 16:57
Admin
Может быть копейка .01 а не 1
Взять кассу
Добавлено: 01 Декабрь 2016, 14:10
Андрей
Блин, шо за фигня такая ?
Вот попробовал запустить пример работы с ККМ из 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
не так как-то ?
Взять кассу
Добавлено: 01 Декабрь 2016, 14:40
Андрей
Тьфу ты, два дня потратил
Надо передавать компоненте отформатированное значение (делал же так для Excel !)
?OLE1{'Price'}=format(l:Summa,'@N_9'&g:RazdExcel&'2b')
Взять кассу
Добавлено: 01 Декабрь 2016, 17:23
Admin
Сам с чем то похожим сталкивался во внешней библиотеке. Там то ли делить то ли умножать на 100 приходилось.
Взять кассу
Добавлено: 01 Декабрь 2016, 17:32
Игорь Столяров
Admin писал(а): Там то ли делить то ли умножать на 100 приходилось.
Эквайринг сбера - сумма передается в копейках ...

Взять кассу
Добавлено: 22 Март 2017, 10:52
Admin
Вот и я столкнулся с АТОЛ FPrint-22ПТК
Нужны примеры, документация, советы

Взять кассу
Добавлено: 24 Март 2017, 14:26
Игорь Столяров
Есть вот такая библиотека ...
https://kkmserver.ru/KkmServer
Подкупает, что общий код печати на разные ФР и возможность печати на один
ФР с нескольких компьютеров. Сам не пробовал.

Взять кассу
Добавлено: 24 Март 2017, 15:59
Admin
Спасибо.
Уже все сделал через OLE.
Взять кассу
Добавлено: 30 Март 2017, 10:14
finsoftrz
А с такой штукой кто-нибудь работает: viki print 57 ф ?
Взять кассу
Добавлено: 30 Март 2017, 10:22
Игорь Столяров
finsoftrz писал(а): viki print 57 ф ?
У нас какую-то вики подключали, но то был принтер чеков (АСПД) и у нее был обычный драйвер Windows.
Т.е. вообще никаких проблем - формировали чеки как текстовые файлы и печатали на ней (не я делал) ...
Где-то обсуждали в форуме эту тему (печать чеков на ленту). А у этой какой драйвер ?
Взять кассу
Добавлено: 30 Март 2017, 10:31
kreator
Мне тут спецы объясняли, что для всех фискальных регистраторов есть стандартный драйвер. Типа и 1С работает через стандартный. Поэтому якобы нужно научиться работать через этот стандартный драйвер и тогда не важно какой ФР купит контора.
Взять кассу
Добавлено: 30 Март 2017, 10:35
Игорь Столяров
Есть некоторые основания считать, что это не совсем правда ...
Для той же 1С - драйвера Штрих-М и АТОЛ - это совсем разное.
Дело даже не в том, что разный OLE сервер и команды, там разная процедура формирования чека.
Хотя есть некоторые универсальные решения, я приводил уже ссылку
https://kkmserver.ru/KkmServer
Там написано, что 1С делает аналогичный универсальный сервер печати для ФР, но это не драйвер.
Взять кассу
Добавлено: 30 Март 2017, 10:50
finsoftrz
Да вот я что-то про драйвер и не пойму. Это новые фискальники, у них на сайте только драйвера для 1c, никакой документации по интерфейсу не видно. Вроде делает тот же производитель, что и пириты, только новую фирму открыли. Вот ссылка на них:
https://dreamkas.ru/fiskalnye-registrat ... odderzhka/
Взять кассу
Добавлено: 30 Март 2017, 10:58
Игорь Столяров
Производитель во времена глобализации мало, что говорит ...
Вики - это вроде бы китайские бюджетные аппараты, может быть локализовали сборку ...
Производитель, естественно, выпустил софт для подключения к самой распространенной платформе: 1C.
А универсальной компоненты, как я понял, пока нет.
