Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Раздел для обсуждения программного обеспечения КБ по ККМ Меркурий.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение slan »

Здравствуйте. Можно только на отчете посмотреть пока. Если у Вас есть необходимость в данных функциях - сделаем со следующим релизом драйвера. Я так понял нужны Сумма оплаты в кредит и Сума оплаты платёжной картой?

Теги:
Аватара пользователя
German
Сообщения: 6
Зарегистрирован: 06 май 2013, 06:30

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение German »

Вы совершенно верно меня поняли. Данные функции крайне необходимы, буду ждать с нетерпением. Если можно, уточните дату выхода релиза.
Спасибо.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение slan »

До 9-го мая выложу. Просто в новый релиз добавлена поддержка Меркурий-119 Usb и всё это дело тестируется с 1с
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение slan »

Качайте обновление, тестируйте
Аватара пользователя
German
Сообщения: 6
Зарегистрирован: 06 май 2013, 06:30

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение German »

slan писал(а):Качайте обновление, тестируйте
И снова здравствуйте. Есть проблема. При запуске MercuryFPDrv2.exe выдает ошибку:
Изображение
ОС: windows 8 (x64)
Последний раз редактировалось German 08 май 2013, 09:52, всего редактировалось 1 раз.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение slan »

сейчас разберемся
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение slan »

а Вы какой фр пытаетесь подключить? USB-шный или обычный COM-порт?
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение slan »

Понял, разбираемся
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение slan »

Обновил установочный файл, пробуйте
Аватара пользователя
German
Сообщения: 6
Зарегистрирован: 06 май 2013, 06:30

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение German »

slan писал(а):Обновил установочный файл, пробуйте
Спасибо, вроде все в порядке, работает.
Аватара пользователя
grach
Сообщения: 5
Зарегистрирован: 21 июн 2013, 10:27

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение grach »

Здравствуйте.
Есть аппарат : Mercury-114.1F
Версия ПО: 1.0 MD B4.3.2
не фискализирована.
С драйвером 2.9.2 сразу отказывается работать уже на ТестУстройства - 21: Значение поля команды вне диапазона
С драйвером 1.0.25 подключается, дает Х-Отчет, Z-Отчет, нефискальную печать, но при печати чека опять ошибка 21.
FRTools соответственно не дает подключиться с ошибкой 21. WinExpert 3.5 позволяет все, кроме Продажи.
Где искать ошибку уже и не знаю.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение slan »

Здравствуйте, grach.
Версия ПО: 1.0 MD B4.3.2 - это молдавская версия? К сожалению эта версия фр не была оттестирована с драйвером и FR Tools. Запрошу у разработчика прошивку, документацию, разберемся что не так
А пока попробуйте выбрать другие версии протокола в FR Tools и подключиться, например 1, 12 или 14
Аватара пользователя
grach
Сообщения: 5
Зарегистрирован: 21 июн 2013, 10:27

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение grach »

Да, молдавская, и с другими протоколами к сожалению тоже не работает.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение slan »

Прислали нам документацию и прошивку, в ближайшее время (думаю на следующей неделе) добавим поддержку молдавской версии (протокол 5)
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение slan »

grach, исправил работу молдавской версии 114.1 в FR Tools и драйвере (2.9.4), качайте из соответствующих разделов
Аватара пользователя
grach
Сообщения: 5
Зарегистрирован: 21 июн 2013, 10:27

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение grach »

Спасибо, оттестил, все работает.
Аватара пользователя
AlexFilan
Сообщения: 3
Зарегистрирован: 03 июл 2013, 23:36

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение AlexFilan »

iskminsk писал(а):Приветствую всех в этой ветке.
Интересует реализация кода для 1с7, для Беларуси.
Всё, что у меня получилось выяснить: 1с-ка седьмая не поддерживает типы данных, которые используются в dll-ке.
Пробовал подключить в VB - всё гуд проходит, потому, что там явно типы данных объявляются для переменных.

Под 1c7 попробовал сделать с помощью VBScript. Не получается.
Код на 1с7:
Попытка
ЧекПринтер = СоздатьОбъект("MercuryCom.FPDrv1C2"); // Создание объекта внешней компоненты
Исключение
Сообщить("Объект MercuryCom.FPDrv1C2 не создан!!!");
Сообщить("ККМ не подключен!");
ЧекПринтерЗагружен=0;
Возврат;
КонецПопытки;

Если ЧекПринтерЗагружен=1 тогда

Если ЗагрузитьВнешнююКомпоненту("OLEExSup.dll") = 0 Тогда
Предупреждение("Ошибка при подключении OLEExSup.dll !!");
ЧекПринтерЗагружен = 0;
Иначе
Сообщить(ЧекПринтер);

/////////////////////////////////////////////////////////////////////////////////////
//Создание скрипта и получение объекта
ScrCtrl = СоздатьОбъект("ScriptControl");
ScrCtrl.Language="VBScript";
ScrCtrl.AddCode("
|Function Method1()
|ReDim pArray(5)
|pArray(0) = CLng(1)
|pArray(1) = CLng(19200)
|pArray(2) = CStr(""0000"")
|pArray(3) = CLng(1)
|pArray(4) = CBool(3=2)
|pArray(5) = CLng(11)
|Method1 = pArray
|End Function
|
|Function Method2(Arr)
| For Each Item In Arr
| MsgBox Item
| Next
|End Function
|");
CodeObject = ScrCtrl.Modules("Global").CodeObject;
//Вызов метода объекта
OLEExSup = СоздатьОбъект("OLEExSup");
Массив = OLEExSup.InvokeOLEMethod(CodeObject, "Method1");
//Для Инд = Массив.GetLBound() По Массив.GetUBound() Цикл

//читаем/выводим массив
OLEExSup.InvokeOLEMethod(CodeObject, "Method2", Массив);
/////////////////////////////////////////////////////////////////////////////////////

Дев = "";
ЧекПринтер.Open(Массив,Дев);
КонецЕсли;
Вот тут всё отрабатывает:
//читаем/выводим массив
OLEExSup.InvokeOLEMethod(CodeObject, "Method2", Массив);
Но, на строке:
ЧекПринтер.Open(Массив,Дев);
Получаем:
ЧекПринтер.Open(Массив,Дев);
{Глобальный модуль(710)}: Плохой тип переменной
Версия ПО - 2.0 BY В8.1
Используемая dll.
Огромная просьба связаться тут или на kravcov@iskamed.by.

Время решения проблемы ограничено днем или двумя максимум.
Если у кого еще есть интерес подключения ФР к 1С7 могу предложить обертку над драйвером 2.9.4
Реализованы все методы и свойства.
Вот пример:

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

	Перем ИДУстройства;
		
	фр = СоздатьОбъект("Mercury.FPDrv1C");
	Сообщить("ВерсияОбертки: " + фр.ВерсияОбертки);
	Сообщить("ВерсияДрайвера: " + фр.ПолучитьНомерВерсии());
	
	Если фр.Подключить(2, 9600, "0000", 1, 0, 11) = 0 Тогда
		Сообщить("ОписаниеОшибки: " + фр.ПолучитьОшибку() + ", " + фр.Результат);
	Иначе
		ИДУстройства = фр.Результат;
		Сообщить("ИДУстройства: " + ИДУстройства);
		фр.ПолучитьТекстовоеКлише(ИДУстройства);
		Сообщить("Строка1: " + фр.Результат(1));
		Сообщить("Строка2: " + фр.Результат(2));
		Сообщить("Строка3: " + фр.Результат(3));
		Сообщить("Строка4: " + фр.Результат(4));
		             
		фр.ПолучитьПродажиНаличными(ИДУстройства, 0);
		Сообщить("ПродажиНаличными: " + фр.Результат);
		
		фр.Отключить(ИДУстройства);
	КонецЕсли;
Аватара пользователя
Martin
Сообщения: 23
Зарегистрирован: 17 июл 2013, 13:36

Re: Драйвер (ВЕРСИИ 2.X Курск) для ФР/ЧПМ Меркурий MS-K, Меркурий-119, Меркурий-114.1 [Обсуждение]

Сообщение Martin »

Добрый день.
Начал работать с драйвером и столкнулся с тем, что метод DeviceTest есть только в реализации с SAFEARRAY.
Было бы здорово, иметь этот метод, принимающий отдельно взятый набор параметров для подключения, по аналогии с OpenWithParams.
Ответить