Имя: Пароль:
1C
1C 7.7
v7: Не закрывается смена через обработку обслуживания
0 zenon46
 
10.09.21
09:42
Доброго дня!
Столкнулся с такой проблемой, не закрывается смена через обработку обслуживания, вернее, если закрыть 1С потом снова зайти и сделать закрытие, то закрывается, а если утром заходят в течении дня оформляют чеки и в конце дня нажимают закрыть смену, касса никак не реагирует.
Куда копнуть ?
Вот мой код :

    Объект  = Парам.Получить("Объект");
    Кассир  = Парам.Получить("Кассир");
    ПарольАдминистратора = Парам.Получить("ПарольАдминистратора");          
    Объект.setParam(1021, СокрЛП(Кассир));
        Объект.operatorLogin();  
        Объект.setParam(Объект.LIBFPTR_PARAM_REPORT_TYPE, Объект.LIBFPTR_RT_CLOSE_SHIFT);
        Объект.report();
        Объект.checkDocumentClosed();
1 victuan1
 
13.09.21
05:35
(0) Может эта проблема не в этом коде? А просто при определенных обстоятельствах этот код просто не выполняется.

А теперь по поводу кода:
1) Зачем ПарольАдминистратора = Парам.Получить("ПарольАдминистратора") если переменная ПарольАдминистратора потом не используется?
2) Где обработка ошибок успешного выполнения методов ФР?
2 Mikhail Volkov
 
13.09.21
08:26
У меня обработка Закрытие кассовой смены выдает ошибку "Устройство не включено". Кто ни будь сталкивался с такой? Вроде как драйвер ККМ отвалился. Но чеки бьет нормально, и в самой обработке перед тем как выдать Z-отчет делается сравнение оборотов документов оплаты с чеками и сумм оплаты в самом ФР АТОЛ - все нормально!?
3 zenon46
 
14.09.21
08:51
(1)

Вот что мне удалось выявить в логах, по времени когда кассир пытается закрыть смену и что происходит при выходе из учетной системы.
Насколько я понимаю, это он несколько раз подряд нажимает кнопку закрытия смены.

2021.09.11 16:01:22.292 T:00000868 ERROR [FiscalPrinter] Объекту 0x0A3B6E50 присвоен код ошибки 1 [Соединение не установлено]
2021.09.11 16:01:22.292 T:00000868 INFO [FiscalPrinter] > LIBFPTR_PARAM_REPORT_TYPE (65546) = 0
2021.09.11 16:01:22.292 T:00000868 INFO [FiscalPrinter] libfptr_report()
2021.09.11 16:01:22.293 T:00000868 ERROR [FiscalPrinter] Объекту 0x0A3B6E50 присвоен код ошибки 1 [Соединение не установлено]
2021.09.11 16:01:22.293 T:00000868 INFO [FiscalPrinter] libfptr_check_document_closed()
2021.09.11 16:01:22.293 T:00000868 ERROR [FiscalPrinter] Объекту 0x0A3B6E50 присвоен код ошибки 1 [Соединение не установлено]
2021.09.11 16:01:25.523 T:00000868 INFO [FiscalPrinter] libfptr_close()
2021.09.11 16:01:25.554 T:00000868 INFO [FiscalPrinter] libfptr_destroy()
2021.09.12 08:55:07.747 T:00000CB0 INFO [FiscalPrinter] libfptr_create()

А это происходит я так понимаю утром, когда закрывают смену и она закрывается.

2021.09.13 08:49:50.948 T:00000E34 INFO [FiscalPrinter] > LIBFPTR_PARAM_REPORT_TYPE (65546) = 0
2021.09.13 08:49:50.948 T:00000E34 INFO [FiscalPrinter] libfptr_report()
2021.09.13 08:49:50.948 T:00000E34 INFO [FiscalPrinter] output > 01
2021.09.13 08:49:50.948 T:00000E34 INFO [Transport] send fiscal (07) 07 40 30 31 (4 bytes total)
2021.09.13 08:49:50.948 T:00000E34 INFO [Transport] recv fiscal (07) 07 30 30 30 3B 37 3B 30 3B 30 3B 30 3B (13 bytes total)
2021.09.13 08:49:50.948 T:00000E34 INFO [FiscalPrinter] input < 0;7;0;0;0;
2021.09.13 08:49:50.964 T:00000E34 INFO [FiscalPrinter] Читаем файл кеша из [00106120081957.json]:
2021.09.13 08:49:50.964 T:00000E34 INFO [FiscalPrinter] [{
"lastFiscalDocumentNumber" : 539
4 Volodja
 
14.09.21
09:14
А может у вас после того как вы утром закрываете смену, вы ее  уже не открываете?
5 zenon46
 
14.09.21
09:21
(4) это как? с первым пробитым чеком выходит отчет об открытии смены.