Главная 
 Каталог 
 Поддержка 
 Компания 
 Партнеры 
 1C:Франчайзинг 
 Карта сайта 

Задать вопрос
Часто задаваемые вопросы
Справочные материалы
Публикации


Поиск по сайту



Авторизация

Запомнить меня на этом компьютере
  Забыли свой пароль?
  Регистрация


Подписка

Изменение параметров





Hits 88253291
15013
Hosts 3942988
1006
Visitors 19002127
2814

12


Поддержка / Форумы / Публичные форумы / Программное обеспечение / Использование ChonKasbi02KW.dll. Баги?

  Использование ChonKasbi02KW.dll. Баги?

Версия для печати
RSS
Использование ChonKasbi02KW.dll. Баги?
 
Дано: Win98SERus, KKM Kasbi02K v3.01, Com1, ChonKasbi02KW.dll v1.0.0.1

Прога, D5.
Код
{$apptype console}
uses chonkasbilib;

label qwq;

begin
  SetSupplierCode('********');
  writeln('Connect: ',ConnectKKM(1));
 while true do
 begin
 qwq:
  writeln('Check');
  readln;
  writeln('AddSale: ',cbAddSale('1212# Товf123456789',1.10,1,1));
  writeln('Discount: ',cbSetDiscountValue(-2));
  cbSetReturnMode(0);
  writeln('CheckPrint: ',CheckPrint);
  writeln('Return');
  readln;
  writeln('AddSale: ',cbAddSale('1212# Товf123456789',1.10,1,1));
  writeln('Discount: ',cbSetDiscountValue(-2));
  cbSetReturnMode(1);
  writeln('CheckPrint: ',CheckPrint);
//  goto qwq;
 end;
  DisconnectKKM;
end.


Модуль скомпилирован с дефайнами KASBI02K,WORK

Скидка стабильно НЕ ВЫБИВАЕТСЯ! :o
Если закомментарить строку с While то скидка стабильно ВЫБИВАЕТСЯ!!!
Соответственно в реальной проге промежуточный вариант на тему искусственного интеллекта: хочет - работает, не хочет - не работает!
:(
Такое ощущение что библиотека в чужую память лазает.

И вопросы:
1. Какие параметры ком-порта выставлять? В инструкции сказано только про скорость 9600/57600. А остальные параметры? В т.ч. управление потоком - аппаратное или Xon/Xoff.
2. Есть ли ограничения на длину и содержимое строки с наименованием товара (параметр name у cbAddSale)?
3. Возможно ли использовать процедуру cbClearSales? В интерфейсное части Вашего модуля он относится к IFDEF KASBI02F, в реализации объявлен и импортируется. В .dll присутствует. См. начало вопроса.
4. Требуется устанавливать различные скидки на разнае строки товаров в чеке. В Kasbi02f такая возможность была. Будет ли это поддержано в библиотеке?
5. Возможно ли избавится от необходимости жать ФЦ-1-ВВ на кассе и полностью автоматизировать пробитие чека? В Kasbi02f такая возможность была. По крайней мере в старой библиотеке от KZTA.
6. Возможно ли автоматически переводить ККМ в режим кассира? В Kasbi02f такая возможность была. ;)
7. Есть ли у техсаппорта e-mail? На сайте ссылка только на этот форум.

Уф. Вроде все.

>Добавлено позже
Нет не все.
8. Обязательно ли вызывать DisconnectKKM и чем чревато невыполнение сего?
 
Для анализа этой ситуации потребуется некоторое время. Могу порекомендовать обновить библиотеку до версии 1.0.0.5 (последняя на данный момент). Для получения обновления пришлите запрос с указанием реквизитов вашей организации, номера ККМ и вашей текущей версии библиотеки.

1. Библитека самостоятельно настраивает последовательный порт ПК, поэтому дополнительной его конфигурации с помощью других средств не требуется.
2. Данная версия ККМ может пока выводить одну строку длиной 16 символов. Остальные символы будут игнорироваться. В следующей версии ККМ будет реализован вывод до 4 строк наименования товара.
3. Да, использование ф-ии возможно (это опечатка в программе).
4. Такой возможности Касби-02К не поддерживает.
5. Нет, пока такой режим не будет разрешен.
6. Нет.
7. Разработчик ККМ сейчас болен - как только он выйдет я вам отвечу на этот вопрос.
8. Желательно. Если не вызывать, то ККМ будет ожидать разрешения выполняемым действий от ПК и выводить сообщение "Подождите".
 
В исходном сообщении опечатка - версия библиотеки 1.0.0.5 по Version information вкладке.
1. Ок. Это хорошо. Правда когда на порт было выставлено 115200 иногда ловились забавные глюки типа после чека вылезает еще несколько пустых.
2. Ок.
3. Отлично. BTW, функция PrintCheck в .hlp не выведена в указатель, а так же в .dll просматриваются некоторые функции которые в .pas не выведены и не документированы. Это CheckCancel и прочие Check*. Можно ли ожидать документации этих функций?
4. Это не поддерживается KKM или библиотекой? Если первое - возможно ли поправить прошивку, если второе - добавление аналого cbAddSaleEx для 02K?
5. Жаль.
6. Жаль, но не смертельно.
7. Ок.
8. Тогда допустимо ли вызывать DisconnectKKM после каждого пробития чека и ConnectKKM соответственно перед?
 
3. В библиотеке эти функции не реализованы, включение их в функциональную часть библиотеки не предполагается.
4. Не поддерживает именно ККМ. Об изменении алгоритмов ККМ в будущей версии сейчас вам ответить не смогу, потому что разработчик ККМ сейчас болен.
8. Допустимо.
 
Прошел месяц... Есть ли какие подвижки, новости, изменения?
 
На сайте сейчас выложена версия библиотеки 1.0.0.10.
Рабочая версия будет отправлена вам на e-mail.







© 2000-2024 Версия-Т