IPB

Здравствуйте, гость ( Вход | Регистрация )

> Восстановление лицензий

С 3 августа 2017 восстановление лицензий производится ТОЛЬКО через СервисДеск
Просьба обращаться к партнерам компании для оформления заявок в СД

 
Добавить ответ в эту темуОткрыть тему
Атол 10.4.4.0 падает драйвер, Попытка работы с двумя кассами
Егоров Вадим
сообщение 4.10.2019, 11:25
Сообщение #1


Прохожий


Группа: Пользователи
Сообщений: 46
Регистрация: 4.4.2014
Пользователь №: 111 785



Работаем из 1С с двумя кассами.
Версия 1с розница (не имеет значения, пробовали разные не играет роли )

Подключены две кассы Атол 30Ф (версия не важна)
Драйвера 10.4.4.0 - - хотя пробовали и другие. и выше и ниже.

Пробиваются штатно чеки на две кассы через функционал 1С.
Проблема - при попытке закрыть подключение к кассе - просто падает программа.

Проблему раскопал. Отключаются поочередно две кассы. Первая касса отключается корректно.

ОбъектДрайвера.Отключить(ИД устройства) отрабатывает. тут ИД - ATOL_KKT_1C83_V10#1

при отключении второй кассы - ATOL_KKT_1C83_V10#0 , и в этот момент просто закрывается программа без ошибок.

Ошибки что есть
1. Журнал windows

Имя сбойного приложения: 1CV8C.exe, версия: 8.3.13.1644, метка времени: 0x5bf20b1f
Имя сбойного модуля: ucrtbase.dll, версия: 10.0.17763.1, метка времени: 0xc3ae1887
Код исключения: 0xc0000409
Смещение ошибки: 0x000a4172
Идентификатор сбойного процесса: 0x1c44
Время запуска сбойного приложения: 0x01d57a848f999964
Путь сбойного приложения: C:\Program Files (x86)\1cv8\8.3.13.1644\bin\1CV8C.exe
Путь сбойного модуля: C:\Windows\System32\ucrtbase.dll

2. Лог atol

2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_OPERATOR_ID (65588) = 30
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_LOGICAL_NUMBER (65589) = 1
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_DATE_TIME (65590) = 2019.10.04 11:23:38
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_FISCAL (65591) = false
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_CASHDRAWER_OPENED (65593) = false
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_RECEIPT_PAPER_PRESENT (65594) = true
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_COVER_OPENED (65595) = false
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_FN_FISCAL (65662) = false
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_MODEL (65544) = 61
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_RECEIPT_SUM (65600) = 0
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_UNIT_VERSION (65604) = 3.0.1245
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_MODEL_NAME (65603) = АТОЛ 30Ф
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_MODE (65547) = 1
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_SUBMODE (65596) = 0
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_PRINTER_CONNECTION_LOST (65605) = false
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_PRINTER_ERROR (65606) = false
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_CUT_ERROR (65607) = false
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_PRINTER_OVERHEAT (65608) = false
2019.10.04 11:06:40.000 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_BLOCKED (65708) = false
2019.10.04 11:06:40.001 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_SERIAL_NUMBER (65559) = 00106109740046
2019.10.04 11:06:40.001 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_RECEIPT_LINE_LENGTH (65601) = 32
2019.10.04 11:06:40.001 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_RECEIPT_LINE_LENGTH_PIX (65602) = 384
2019.10.04 11:06:40.001 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_RECEIPT_TYPE (65545) = 0
2019.10.04 11:06:40.001 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_RECEIPT_NUMBER (65597) = 7
2019.10.04 11:06:40.001 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_DOCUMENT_NUMBER (65598) = 14
2019.10.04 11:06:40.001 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_SHIFT_STATE (65592) = 1
2019.10.04 11:06:40.001 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_SHIFT_NUMBER (65599) = 1
2019.10.04 11:06:40.001 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_FN_PRESENT (65707) = false
2019.10.04 11:06:40.001 T:0000068C INFO [FiscalPrinter] libfptr_check_document_closed()
2019.10.04 11:06:40.001 T:0000068C INFO [Transport] send 3F (1 bytes total)
2019.10.04 11:06:40.003 T:0000068C INFO [Transport] recv 44 30 01 19 10 04 11 23 39 1E 00 97 40 04 3D 33 30 01 00 07 00 00 00 00 00 00 00 00 02 04 (30 bytes total)
2019.10.04 11:06:40.003 T:0000068C INFO [Transport] send 91 13 00 00 (4 bytes total)
2019.10.04 11:06:40.004 T:0000068C INFO [Transport] recv 55 00 01 00 00 07 00 00 00 14 (10 bytes total)
2019.10.04 11:06:40.004 T:0000068C INFO [Transport] send 91 3B 00 00 (4 bytes total)
2019.10.04 11:06:40.005 T:0000068C INFO [Transport] recv 55 00 06 00 00 00 (6 bytes total)
2019.10.04 11:06:40.005 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_DOCUMENT_CLOSED (65644) = true
2019.10.04 11:06:40.005 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_DOCUMENT_PRINTED (65709) = true
2019.10.04 11:06:40.005 T:0000068C INFO [FiscalPrinter] < LIBFPTR_PARAM_JSON_DATA (65645) = {
"fiscalParams" : {
"fiscalDocumentDateTime" : "1970-01-01T00:00:00+03:00",
"fiscalDocumentNumber" : 0,
"fiscalDocumentSign" : "0000000000",
"fiscalReceiptNumber" : 0,
"fnNumber" : "",
"fnsUrl" : "",
"registrationNumber" : "",
"shiftNumber" : 0,
"total" : 0.0
},
"warnings" : {
"nonFiscal" : true
}
}

2019.10.04 11:08:31.733 T:0000068C INFO [FiscalPrinter] libfptr_close()
2019.10.04 11:10:12.717 T:0000068C INFO [FiscalPrinter] libfptr_close()




3. Лог Атол 1с -


2019.10.04 11:06:34.956 T:0000068C INFO [1C] Версия компоненты: [10.4.4.0]
2019.10.04 11:06:34.956 T:0000068C INFO [1C] ProcessCheck
2019.10.04 11:06:34.956 T:0000068C INFO [1C] ИДУстройства - [ATOL_KKT_1C83_V10#1]
2019.10.04 11:06:34.956 T:0000068C INFO [1C] Электронно - [нет]
2019.10.04 11:06:34.956 T:0000068C INFO [1C] Данные чека - [<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
<Parameters PaymentType="1" TaxVariant="1" CashierName="Кара Гульсум Мустафаевна" CashierVATIN="910101456217" CustomerEmail="" CustomerPhone="" AddressSettle="295024, Крым респ, Симферополь г, Акъяр ул, дом 50" PlaceSettle="Чкалова 295024, Крым респ, Симферополь г, Акъяр ул, дом 50">
<AgentData/>
<PurveyorData/>
</Parameters>
<Positions>
<FiscalString Name="Пакет Клубничка" Quantity="1" PriceWithDiscount="4" SumWithDiscount="4" DiscountSum="0" Department="1" Tax="none" SignMethodCalculation="4" SignCalculationObject="1" TaxSum="0" MeasurementUnit="">
<AgentData/>
<PurveyorData/>
</FiscalString>
</Positions>
<Payments Cash="4" ElectronicPayment="0" Credit="0" AdvancePayment="0" CashProvision="0"/>
</CheckPackage>]
2019.10.04 11:06:40.005 T:0000068C INFO [1C] НомерЧека - [0]
2019.10.04 11:06:40.005 T:0000068C INFO [1C] НомерСмены - [0]
2019.10.04 11:06:40.005 T:0000068C INFO [1C] ФискальныйПризнак - [0000000000]
2019.10.04 11:06:40.005 T:0000068C INFO [1C] АдресСайтаПроверки - []
2019.10.04 11:08:31.733 T:0000068C INFO [1C] Версия компоненты: [10.4.4.0]
2019.10.04 11:08:31.733 T:0000068C INFO [1C] Close
2019.10.04 11:08:31.733 T:0000068C INFO [1C] ИДУстройства - [ATOL_KKT_1C83_V10#1]
2019.10.04 11:10:12.717 T:0000068C INFO [1C] Версия компоненты: [10.4.4.0]
2019.10.04 11:10:12.717 T:0000068C INFO [1C] Close
2019.10.04 11:10:12.717 T:0000068C INFO [1C] ИДУстройства - [ATOL_KKT_1C83_V10#0]

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 4.10.2019, 11:40
Сообщение #2


Тех.поддержка
********

Группа: Администраторы
Сообщений: 46 681
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



что говорит техподдержка 1С?

при работе через тест драйвера похожее поведение драйвера имеет место быть?


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Егоров Вадим
сообщение 4.10.2019, 11:45
Сообщение #3


Прохожий


Группа: Пользователи
Сообщений: 46
Регистрация: 4.4.2014
Пользователь №: 111 785



При чем - важное наблюдение

Идентификаторы присваиваются по возрастанию в текущем сеансе работы
две кассы.


ATOL_KKT_1C83_V10#0
ATOL_KKT_1C83_V10#1

ATOL_KKT_1C83_V10#2
ATOL_KKT_1C83_V10#3

и т.д.

И если отключать в порядке возврастания, т.е.
ATOL_KKT_1C83_V10#0
ATOL_KKT_1C83_V10#1

то все ок.

если обратно -
ATOL_KKT_1C83_V10#1
ATOL_KKT_1C83_V10#0

то при попытке отключить второе устройство - вылет полный



Цитата(АТОЛ: Царюков Роман @ 4.10.2019, 11:40) *
что говорит техподдержка 1С?

при работе через тест драйвера похожее поведение драйвера имеет место быть?



Поддержка 1С увы ничего не говорит, опыт общения большой - у них реакция недельная ...
И в итоге все сведется к этой строке - падает именно метод отключить драйвера Атола.

Через тест драйвера - такое как эмулировать ? Две кассы подключить и отключить в обратном порядке ?

Остальное все работает - чеки бьются и т.д.

Драйверы 10.5.0.0 тоже пробовали.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 4.10.2019, 11:52
Сообщение #4


Тех.поддержка
********

Группа: Администраторы
Сообщений: 46 681
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Цитата(Егоров Вадим @ 4.10.2019, 11:45) *
Через тест драйвера - такое как эмулировать ? Две кассы подключить и отключить в обратном порядке ?

да как угодно подключайте и отключайте

можете одновременно запустить ДВА экземпляра сразу с подключением к ДВУМ кассам
и вообще не отключаться

хз, умеет ли так 1Сина работать в два потока с двумя объектами созданными




--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Егоров Вадим
сообщение 4.10.2019, 11:58
Сообщение #5


Прохожий


Группа: Пользователи
Сообщений: 46
Регистрация: 4.4.2014
Пользователь №: 111 785



Цитата(АТОЛ: Царюков Роман @ 4.10.2019, 11:52) *
да как угодно подключайте и отключайте

можете одновременно запустить ДВА экземпляра сразу с подключением к ДВУМ кассам
и вообще не отключаться

хз, умеет ли так 1Сина работать в два потока с двумя объектами созданными



нет, она не пытается работать одновременно. все идет последовательно

но вот суть проблемы, что отключение в обратном порядке устройств приводит к такому вылету.
Т.к. не повально видимо люди работают с двумя кассами - а это просто 1 Пк и ИП и ОО для алкашки на магазине - вопрос не частый...
Но решить без вашей помощи боюсь не смогу ...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 4.10.2019, 12:01
Сообщение #6


Тех.поддержка
********

Группа: Администраторы
Сообщений: 46 681
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Цитата(Егоров Вадим @ 4.10.2019, 11:58) *
нет, она не пытается работать одновременно. все идет последовательно

но вот суть проблемы, что отключение в обратном порядке устройств приводит к такому вылету.
Т.к. не повально видимо люди работают с двумя кассами - а это просто 1 Пк и ИП и ОО для алкашки на магазине - вопрос не частый...
Но решить без вашей помощи боюсь не смогу ...

что значит "отключение в обратном порядке"????
одновременно с ОДНИМ экземпляром вы можете работать ТОЛЬКО с ОДНОЙ кассой!



--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Егоров Вадим
сообщение 4.10.2019, 12:28
Сообщение #7


Прохожий


Группа: Пользователи
Сообщений: 46
Регистрация: 4.4.2014
Пользователь №: 111 785



Цитата(АТОЛ: Царюков Роман @ 4.10.2019, 12:01) *
что значит "отключение в обратном порядке"????
одновременно с ОДНИМ экземпляром вы можете работать ТОЛЬКО с ОДНОЙ кассой!


в одной базе происходит подключение к двум кассам. все ок.
Кассы получают внутренние номера через драйвер
Экземпляры драйвера конечно разные .

касса1
ATOL_KKT_1C83_V10#0
касса2
ATOL_KKT_1C83_V10#1

Набирается чек, идет работа и т.д.
В процессе идет отключение устройств - так вот если отключать устройства сперва
ATOL_KKT_1C83_V10#0

потом
ATOL_KKT_1C83_V10#1

Все ок.

Если по набивке чека выходит отключается касса 2 , т.е. отключается в таком порядке
ATOL_KKT_1C83_V10#1
а потом
ATOL_KKT_1C83_V10#0

вот на попытке второго отключения происходит полный крах

Сообщение отредактировал Егоров Вадим - 4.10.2019, 12:28
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Егоров Вадим
сообщение 4.10.2019, 12:38
Сообщение #8


Прохожий


Группа: Пользователи
Сообщений: 46
Регистрация: 4.4.2014
Пользователь №: 111 785



При чем - я думал можно обойти этот нюанс галкой в драйверах новых - Не отключаться от ККТ.
Увы - он не влияет на выполнение метода Драйвера - Отключить (ИдУстройства)

А при обычной работе такой глюк не ловится, т.к. работа идет только с одной кассой единовременно
Т.е. Подключили (номер 1 )- команда - отключили (1 номер)
Подключили (номер 2 )- команда - отключили (2 номер)
и т.д.

А когда в чеке два товара для разных касс - происходит такая цепочка

Подключили1 (номер 1 ) - подключили 2( номер 2) - команда( 1,2 ) - отключили (1 номер,) - отключили (2 номер)

тут все ок - отключаются по номеру возрастания (ATOL_KKT_1C83_V10#0, ATOL_KKT_1C83_V10#1)

НО если товар по логике идет сперва на 2 кассу, отключается сперва вторая. и выходит вот так -

Подключили1 (номер 1 ) - подключили 2( номер 2) - команда( 2, 1 ) - отключили ( 2 номер,) - отключили (1 номер) - Тут крах





Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 4.10.2019, 13:10
Сообщение #9


Тех.поддержка
********

Группа: Администраторы
Сообщений: 46 681
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Дорога вам ток в саппорт 1С


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Егоров Вадим
сообщение 4.10.2019, 13:35
Сообщение #10


Прохожий


Группа: Пользователи
Сообщений: 46
Регистрация: 4.4.2014
Пользователь №: 111 785



Цитата(АТОЛ: Царюков Роман @ 4.10.2019, 13:10) *
Дорога вам ток в саппорт 1С


так с радостью, если бы вопрос касался именно 1с или конфы. тут я и сам бы разобрался )
падает то 1с из за вызова метода драйвера Вашего в определенной комбинации
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 4.10.2019, 14:03
Сообщение #11


Тех.поддержка
********

Группа: Администраторы
Сообщений: 46 681
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Цитата(Егоров Вадим @ 4.10.2019, 13:35) *
падает то 1с из за вызова метода драйвера Вашего в определенной комбинации

вот 1С и обратится к нам, если проблема действительно в нашей сборке


Цитата(Егоров Вадим @ 4.10.2019, 13:35) *
так с радостью, если бы вопрос касался именно 1с или конфы. тут я и сам бы разобрался )

берете в руку вашу конфу
пишите свою работу с нашим драйвером через библиотеку, а не через 1Сную компоненту

проблема есть?



--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Беликов Ал...
сообщение 11.10.2019, 13:10
Сообщение #12


Участник
**

Группа: Специалисты
Сообщений: 141
Регистрация: 25.3.2015
Пользователь №: 116 446



Исправление войдет в ближайший релиз (10.6.0.0).


--------------------
ДТО10
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Егоров Вадим
сообщение 11.10.2019, 15:42
Сообщение #13


Прохожий


Группа: Пользователи
Сообщений: 46
Регистрация: 4.4.2014
Пользователь №: 111 785



Цитата(АТОЛ: Царюков Роман @ 4.10.2019, 14:03) *
вот 1С и обратится к нам, если проблема действительно в нашей сборке



берете в руку вашу конфу
пишите свою работу с нашим драйвером через библиотеку, а не через 1Сную компоненту

проблема есть?



Это не выход - т.к. драйвер сертифицирован 1С, используется стандартная конфа. И я так понимаю - все действия должны работать.

Цитата(АТОЛ: Беликов Александр @ 11.10.2019, 13:10) *
Исправление войдет в ближайший релиз (10.6.0.0).


Спасибо. Т.е. какие то проблемы были выявлены ?
Можно поподробнее ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Беликов Ал...
сообщение 20.10.2019, 19:33
Сообщение #14


Участник
**

Группа: Специалисты
Сообщений: 141
Регистрация: 25.3.2015
Пользователь №: 116 446



Цитата(Егоров Вадим @ 11.10.2019, 15:42) *
Это не выход - т.к. драйвер сертифицирован 1С, используется стандартная конфа. И я так понимаю - все действия должны работать.



Спасибо. Т.е. какие то проблемы были выявлены ?
Можно поподробнее ?


Была проблема при очистке списка логических устройств, если оба устройства настроены на один тип канала связи (оба на USB, оба на COM и т.п.). Через тестовую среду БПО не ловили, так как там при закрытии устройств я так и ни разу не увидел обращения ко второму ID из двух созданных.


--------------------
ДТО10
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Егоров Вадим
сообщение 23.10.2019, 9:23
Сообщение #15


Прохожий


Группа: Пользователи
Сообщений: 46
Регистрация: 4.4.2014
Пользователь №: 111 785



Ну я в теме выше писал как там написано отключения соединений. И там отключаются оба логических номера. И вот вся загвоздка в порядке их отключений )
Пробуем 16 версию. Отпишу что вышло
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 16.11.2019, 0:40
 Яндекс цитирования  Rambler's Top100