Имя: Пароль:
1C
1C 7.7
v7: Штрих с ФФД-1.2 в не типовой конфигурации.
0 MWWRuza
 
гуру
03.03.22
21:15
Добрый день!
Штрих у моих клиентов единственный, до сего момента все работает нормально на ФФД 1.05, начало, как я с ним разбирался, тут: Кто со Штрихами работает, просветите по прошивкам
Но, не за горами лето, а в июне у них закончится ФН... Соответственно, хочешь-не хочешь, придется на ФФД-1.2 переводить.
Общие принципы - понятны, на других ККТ уже прошел.
Пока только читаю руководство, в "живую" на своем тестовом Штрихе не разбирался, сейчас, пока ЭФН-Б(эмулятор ФН под ФФД 1.2 от МастерФич) на другой кассе занят.
Более-менее, все понятно, особых сложностей не вижу, но, смущает один параметр в руководстве:
В команде проверки марки FNCheckItemBarcode2: "DivisionalQuantity Логич True, False RW Признак дробной"
"DivisionalQuantity
ДробноеКоличество
Признак реализации дробного количества
Тип: WordBool / Логическое
Используется методами FNOperation, FNCheckItemBarcode2"
А именно, его тип значения, логический... Как в 7.7 его передать? 0/1 здесь сработает, поймет, что 0 = False, а 1 = True, или нет?
Если нет, то, что делать?

Можно конечно другой метод использовать: FNCheckItemBarcode, там не требуется этот параметр, но, там других сложностей куча...
Кто уже столкнулся, как вышли из положения?
1 victuan1
 
04.03.22
06:44
(0) "Можно конечно другой метод использовать: FNCheckItemBarcode, там не требуется этот параметр, но, там других сложностей куча..."
А какие именно сложности? Я как раз использую FNCheckItemBarcode. На тот момент когда делал разработку метода FNCheckItemBarcode2 еще  не существовало, поэтому его не задействовал. А сейчас переделывать не вижу смысла, т.к.:
1) на старом методе хорошо работает
2) имеется прямая и обратная совместимость со старыми и новыми драйверами.
2 MWWRuza
 
гуру
04.03.22
08:51
Ну, сложностей особых нет, просто ещё целый блок кода, по получению tlv. Второй метод проще, но требует параметр с логическим типом. Ладно, глаза боятся, а руки делают. Я думаю, в ближайшее время освободится ЭФНка со Спарка, там вроде все работает, начну со Штрихом "воевать".
3 victuan1
 
07.03.22
06:04
(2) Обычно: 1 - это true, иное - false
4 MWWRuza
 
гуру
07.03.22
13:09
(3) Обычно - да. Вопрос, именно с этим драйвером такое прокатит? Пока, проверить не могу, ЭФНка занята...
5 ДедМорроз
 
07.03.22
23:49
Если не прокатил,то сделать прокладку из msscriptcontrol и передавать vbBoolean без проблем.
Основная теорема систематики: Новые системы плодят новые проблемы.