Цитата: bob ➤ Если разработчики УКМВИН решат эти проблемы - это будет огромный плюс для них в этом вопросе. Вопрос один - нужно ли это им?
нам это м.б. и не совсем надо :) только вот сделать все равно придется, т.к. временами народ спрашивает такое решение
в настоящее время за это никто не возьмется, а вот после запуска 54фз вполне вероятно, тем более что наработки есть - начинали когда было непонятно как алкогольный признак передавать...
единственное что я до сих пор не пойму так это решения пихать хмл везде :( чем не устраивает обычный цсв, не требующий особых затрат как на формирование так и на чтение данных ?
конечно хорошо, когда все в одном файле (хмл) но когда этот файл поднять нельзя без дополнительных телодвижений то это ...
кстати, пришел новый протокол обмена с фр от с+ по 54фз - так вот там тоже хмл
так что многие кто работал с фр в обход библиотек от с+ (напрямую) вероятнее всего задумаются - а оно того стоит ?
лично меня напрягает разбирать ответ типа
=====================
<CommandResponseData><?xml version="1.0" encoding="UTF-8"?><ArmGetStatus><LastCommand>0</LastCommand><LastCommandStatus>92</LastCommandStatus><CommandExecTime>40</CommandExecTime><FNStatus><LifePhase>3</LifePhase><currentDoc>0</currentDoc><docData>0</docData><shiftState>0</shiftState><needChangeFN>0</needChangeFN><endingResourceFN>0</endingResourceFN><overflowFN>0</overflowFN><longWaitOFD>0</longWaitOFD><lastDocDateTime></lastDocDateTime><FS_Number>9999078900000772</FS_Number><fiscalDocNumber>7</fiscalDocNumber><lifeTime>2017-11-10 11:01:00</lifeTime><version>fn debug v 1.32</version></FNStatus><OFDStatus><status>1</status><ofdMessageReadStarted>0</ofdMessageReadStarted><ofdQueueLength>0</ofdQueueLength><firstQueueDocNumber>0</firstQueueDocNumber><firstQueueDocDateTime></firstQueueDocDateTime></OFDStatus></ArmGetStatus></CommandResponseData>
=====================
ради одного, требуемого мне параметра
причем судя по перечню команд
=====================
5 ПЕРЕЧЕНЬ КОМАНД
GetStatus - получение статуса устройства
ShiftOpen - открытие смены
Receipt - регистрация чека
Correction - формирование чека коррекции
ShiftClose - закрытие смены
SettlementReport - получение отчета о текущем состоянии расчетов
Confirmation - подтверждение оператора
GetDocument - получение документа по номеру ФН
Registration - регистрация/перерегистрация, смена параметров
GetRegistrationinfo - отчет о регистрации/перерегистрации
GetTime - получение времени
SetTime - установка времени
FNClose - закрытие ФН.
=====================
то скорее всего (фр-а пока в живую нет) часть команд останется по старому