Имя: Пароль:
1C
1С v8
ККТ АТОЛ 54-ФЗ ФФД1.05 Не работает печать чеков на несколько ККТ.
0 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(ИДУстройства);
1 karpik666
 
15.01.19
17:15
Переходите на веб-сервер
2 ИС-2
 
naïve
15.01.19
17:42
атоловцы заблокировали возжность печати с разных компов на одну кассу начиная с 9-й версии.
Сейчас или веб-сервис или что-то у них покупать надо
3 SP_1C_Mista
 
16.01.19
08:46
А из разных баз 1С, запущенных на одном компе, к которому подключено несколько касс тоже заблокировали возможность печати?
4 gantonio
 
16.01.19
09:18
ты, когда победишь, то пиши .. а то у меня три кассы .. но пока на 9 драйвере .. мучаюсь морально, но не более того.
Правда я не даю одновременно открывать все смены , но мне и не нужно.
5 SP_1C_Mista
 
16.01.19
11:07
gantonio, так что, на 9-м драйвере пробовал, работает то что мне надо?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn