Меркурий MS-K: медленная печать нефискального текста (банковского слипа)

Модели:
Меркурий-114.1К, Меркурий 115Ф, Меркурий 119Ф, Меркурий 130ф, Меркурий MS-K
Ответить
Аватара пользователя
Max
Сообщения: 4
Зарегистрирован: 12 май 2013, 06:43

Меркурий MS-K: медленная печать нефискального текста (банковского слипа)

Сообщение Max »

Приветствую!
Использую драйвер и обработку обслуживания для 1С отсюда: https://forum.incotexkkm.ru/viewtopic.php?f=19&t=413 (у нас УТ 10.3)
Столкнулся с ситуацией: при оплате товара банковской картой слип-чек печатается довольно медленно (где-то по две-три строки в секунду).
Залез в код обработки 1С: печать происходит через следующую функцию

Код: Выделить всё

Функция НапечататьСтроки(Объект, МассивСтрок, Ширина) Экспорт
	Результат = мНетОшибки;
	РезультатДрайвера = 0;
	// Занять устройство
	Подключить(Объект);
	Для Каждого Строка Из МассивСтрок Цикл
		РезультатДрайвера = Объект.Драйвер.НапечататьНефискСтроку(Объект.Параметры.НомерЛУ, Строка);
		Если РезультатДрайвера<>0 Тогда
			ПолучитьТекстОшибки(Объект);
			Результат = мОшибкаНеизвестно;
			Возврат Результат; 
		КонецЕсли;	
	КонецЦикла;
	// Отключение от ФР
	//Отключить(Объект);
	Возврат Результат;
КонецФункции
Собственно, кроме как убрать проверки на ошибки после печати каждой строки у меня идей по ускорению печати больше нет. С другой стороны в 1С 7.7 на этом же ФР слипы печатались очень-очень шустро, поэтому у меня два предположения: дело в драйвере или дело в настройках ФР.
Вот еще нашел ветку на форуме с совсем новыми драйверами (viewtopic.php?f=19&t=613&p=2308).
Итого два вопроса:
1. Подходит ли выложенная обработка обслуживания 1С версии 2.27 для новых драйверов (MercuryFPDrv2.exe) и имеет ли смысл их попробовать для устранения медленной печати нефискального текста?
2. Или, быть может, есть какая-то настройка в ФР, отвечающая за это, и проблему можно решить без замены драйверов? А может быть дело в прошивке ФР?
Аватара пользователя
Max
Сообщения: 4
Зарегистрирован: 12 май 2013, 06:43

Re: Меркурий MS-K: медленная печать нефискального текста (банковского слипа)

Сообщение Max »

Новая порция информации: поставил в настройках ККМ через FRTools скорость 115200 (было 9600) - теперь слип печатается заметно быстрее (6-8 строк в секунду), но все равно по сравнению с драйвером, который был установлен при 1С 7.7 - раза в четыре медленнее (в 7.7 слип выскакивал за пару секунд, а нынче - секунд за 8-10). Полазил в настройках ККМ как через FRTools, так и через "Утилиту проверки..." (она поставилась вместе с драйвером) - не нашел там глазами настройки, связанной с нефискальным текстом (кроме разве что "Печатать клише нефискального документа", но это не то + проверил на всякий случай - не помогло :).
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Меркурий MS-K: медленная печать нефискального текста (банковского слипа)

Сообщение slan »

Max писал(а): Вот еще нашел ветку на форуме с совсем новыми драйверами (viewtopic.php?f=19&t=613&p=2308).
Итого два вопроса:
1. Подходит ли выложенная обработка обслуживания 1С версии 2.27 для новых драйверов (MercuryFPDrv2.exe) и имеет ли смысл их попробовать для устранения медленной печати нефискального текста?
2. Или, быть может, есть какая-то настройка в ФР, отвечающая за это, и проблему можно решить без замены драйверов? А может быть дело в прошивке ФР?
Здравствуйте. По Вашим вопросам:
1. Нет, выложенная обработка с новым драйвером не будет работать. Пока обработки под УТ 10.3, насколько я знаю, нет для нового драйвера. В нем проблем с задержками не возникало при печати нефискальных данных
2. В ФР такой настройки нет

Можно поробовать еще 1 вариант - передавать в драйвер не массив строк в цикле, а сформировать одну большую строку из этого массива и передать её
Аватара пользователя
Max
Сообщения: 4
Зарегистрирован: 12 май 2013, 06:43

Re: Меркурий MS-K: медленная печать нефискального текста (банковского слипа)

Сообщение Max »

сформировать одну большую строку из этого массива и передать её
Благодарю за идею, попробую.
Аватара пользователя
Max
Сообщения: 4
Зарегистрирован: 12 май 2013, 06:43

Re: Меркурий MS-K: медленная печать нефискального текста (банковского слипа)

Сообщение Max »

Попробовал, сработало (ФР умирал при печати строки, состоящей больше чем из 25 строк, поэтому слип теперь у нас печатается кусками по 24 строки (у меня получилось 24+24+5)).
slan, благодарю за идею!
Ответить