Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ККТ АТОЛ 54-ФЗ ФФД1.05 Не работает печать чеков на несколько ККТ.

ККТ АТОЛ 54-ФЗ ФФД1.05 Не работает печать чеков на несколько ККТ.
Я
   SP_1C_Mista
 
15.01.19 - 17:13
Имеем пару онлайн ККТ АТОЛ 11Ф.
С прошлого года с помощью нехитрого кода во внешней обработке печатал чеки из разных кастомных баз 1с на разные ККТ, подключенные к одному компьютеру.
Изначально на ПК были установлены "АТОЛ Драйвер ККТ версии 8.14.2.0" всё работало,
но после перехода на "АТОЛ Драйвер ККТ версии 10.4.2" с 01.01.2019 для того чтобы перейти на ФФД 1.05
необъяснимым образом установка параметра "PortNumber" перестала работать и, похоже что чеки печатаются на ту кассу, которая была включена первой или включена в данный момент (если вторая выключена).
Сталкивался кто-нибудь с таким поведением компоненты драйвера версии 10.4.2?

(далее код)

// ранее подключение к интеграционной COM компоненте 1С драйвера ККТ версии 8.14.2.0 (поддерживает ФФД 1.0) было таким
// ПодключитьВнешнююКомпоненту("AddIn.ATOL_KKM_1C82_54FZ");
// ККМ = Новый("AddIn.ATOL_KKM_1C82_54FZ");

// теперь подключение к интеграционной нативной компоненте 1С драйвера ККТ версии 10.4.2.  (поддерживает ФФД 1.05) стало таким
ПодключитьВнешнююКомпоненту("C:\ATOL\fptr10_1c_win32_10_4_2_0.dll", "ATOL_KKT_1C83_V10", ТипВнешнейКомпоненты.Native);
ККМ = Новый("AddIn.ATOL_KKT_1C83_V10.ATOL_KKT_1C83_V10");

// выбор виртуального COM порта к которому подключена ККТ (по USB)
НомерПорта=0;
Если ( ЗначениеОрганизации.ИНН = "1111111111" ) Тогда
    НомерПорта = 13; // Орг1
ИначеЕсли ( ЗначениеОрганизации.ИНН = "2222222222" ) Тогда
    НомерПорта = 10; // Орг2
КонецЕсли;

ККМ.SetParameter("PortNumber", НомерПорта );
ККМ.SetParameter("BaudRate", 5);
ККМ.SetParameter("Model", 67);
ККМ.SetParameter("PrintTax",1);
ККМ.SetParameter("Password","");
ККМ.SetParameter("AccessPassword","")
ИДУстройства="";
ККМ.Open(ИДУстройства);
Электронно = Ложь;
ЧекСтрока = "<?xml Тут правильно сформированный CheckPackage ?>";
НомерЧека=""; НомерСмены=""; ФискальнаяПодпись=""; ФНС="";

// старый интерфейс функции ProcessCheck для ФФД версии 1.0
//Кассир = "Иванов И.И.";
//ККМ.ProcessCheck(ИДУстройства, Кассир, Электронно, ЧекСтрока, НомерЧека, НомерСмены, ФискальнаяПодпись, ФНС)

// новый интерфейс функции ProcessCheck для ФФД версии 1.05
ККМ.ProcessCheck(ИДУстройства, Электронно, ЧекСтрока, НомерЧека, НомерСмены, ФискальнаяПодпись, ФНС);
ККМ.Close(ИДУстройства);
 
 
   karpik666
 
1 - 15.01.19 - 17:15
Переходите на веб-сервер
   ИС-2
 
2 - 15.01.19 - 17:42
атоловцы заблокировали возжность печати с разных компов на одну кассу начиная с 9-й версии.
Сейчас или веб-сервис или что-то у них покупать надо
   SP_1C_Mista
 
3 - 16.01.19 - 08:46
А из разных баз 1С, запущенных на одном компе, к которому подключено несколько касс тоже заблокировали возможность печати?
   gantonio
 
4 - 16.01.19 - 09:18
ты, когда победишь, то пиши .. а то у меня три кассы .. но пока на 9 драйвере .. мучаюсь морально, но не более того.
Правда я не даю одновременно открывать все смены , но мне и не нужно.
   SP_1C_Mista
 
5 - 16.01.19 - 11:07
gantonio, так что, на 9-м драйвере пробовал, работает то что мне надо?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует