Страница 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.
А универсальной компоненты, как я понял, пока нет. :(