Давным давно настроил логирование основных кассовых операций. Настроил ещё тогда, когда от меня этого и не требовали, чисто на будущее. Прошло время, до блеска вылизал схему передачи кассовых логов в офис, менегерам. Начали осваивать понемногу, но без фанатизма, т.к. все кассовые операции приходилось расшифровывать по значению полей operID и Name. Но привыкли, коды выучили и начали регулярно пользоваться этими логами и, даже, отловили несколько воришек. Напомню, чтобы включить логирование кассовых операций, нужно зайти в табличку cf_oper.db, найти строчку с нужной операцией, зайти в неё и дописать в конец названия точку, без пробела. Теперь, при вызове соответствующей операции, в каталоге с базой данных будет пополняться файлик cashlog.db. В нём, в табличной форме, будут отображены все нужные кассовые операции, включая время и наименование кассира. В целом, полезная штука. Но на днях отловили одну непонятку. Все те товары, которые привязаны к "горячим" клавишам клавиатуры, никак в логах не фигурируют. Т.е. при вызове такого товара, в логах нет вообще ничего. Видно только то, что делали с этим товаром, что вызывает некоторое раздрожение у менегеров при расшифровке логов. Начал копаться. Через интерфейс кассового супермага залез в настройки клавишь клавиатры. Операции, соответствующей нажатию горячей клавиши там, само собой, нет. Но фишка в том, что если ручками открыть табличку cf_oper.db, то там, в самом низу, есть строчки, относящиеся к этим горячим клавишам. Причём, на каждую клавишу своя строчка, что логически верно. Т.е. каждая операция имеет свой operID, какой-то цифровой код клавиши клавиатуры, а в поле НАЗВАНИЕ, указан артикул. Я поставил точку в конце артикула, но после вызова режима кассира и нажатия клавиши, в ответ получил ошибку. Вот такая непонятка. Должен сказать, что в настройках программы у нас указаны стандартные клавиатуры, хотя используем мы торговые, с ключиками. Версия кассовго супермага обновлялась в начале года. Кто что скажет по теме, есть какие-нить мысли?