Меркурий МS не открывается ден. ящик
Меркурий МS не открывается ден. ящик
ЧПМ Меркурий МS Версия ПО-1.0 MSK В5.6.6 Не открывается ден. ящик при закрытии чека и выполнении Z-отчета. Но открывается при автотестировании через клавишу РЕЖИМ и в Experte. Может что-то в настройках?
Re: Меркурий МS не открывается ден. ящик
Присоединяюсь к ожиданию ответа на этот вопрос. Пробовал выполнить команду "ОбъектДрайвера.ВнешнийИмпульс(1,10,10,1)", драйвер пишет что не знает такую команду
Re: Меркурий МS не открывается ден. ящик
Какой драйвер (название)? Работаете через 1С?
Re: Меркурий МS не открывается ден. ящик
1с Розница 8, на платформе 8.2 управляемое приложение, по типу подключения - как в 11 версии "Управления торговлей". Драйвер IncotexMercuryFP_v2.20 (Kursk-API 2.05). Смотрел "конфигурационный файл релиза УТ 11.0.6.9. " (https://forum.incotexkkm.ru/viewtopic.php?f=19&t=411) , нет обращения к денежному ящику. В драйвере для 1с 7.7 была функция
или научиться использовать MercFPrt1C.dll
или добавить описание той функции нового драйвера, которая посылает внешний импульс
Но это в случае использования MercFPrt1C.dll как внешнюю компоненту. Использовать эту библиотеку в новой редакции "1с розница" я не знаю как (тогда бы и проблем небыло). Вообщем нужно:"ExternalPulse(Channel: integer; TimeOn: integer; TimeOff: integer;
Count: integer): void;
Формирование импульсов управления внешним устройством (денежным ящиком).
или научиться использовать MercFPrt1C.dll
или добавить описание той функции нового драйвера, которая посылает внешний импульс
Re: Меркурий МS не открывается ден. ящик
Новый драйвер предоставляет метод:
ОткрытьДенежныйЯщик(НомерЛУ)
// Функция осуществляет открытие денежного ящика.
// Параметры:
// НомерЛУ - <Число>
// - Логический номер устройства;
// Возвращаемое значение:
// <*> - <Число>
// - Результат выполнения операции
ОткрытьДенежныйЯщик(НомерЛУ)
// Функция осуществляет открытие денежного ящика.
// Параметры:
// НомерЛУ - <Число>
// - Логический номер устройства;
// Возвращаемое значение:
// <*> - <Число>
// - Результат выполнения операции
Re: Меркурий МS не открывается ден. ящик
Можно ли мне узнать где скачать полный мануал по функциям нового драйвера?
Re: Меркурий МS не открывается ден. ящик
Полного и законченного мануала пока нет, т.к. в данное время драйвер находится в процессе доработкиMikolaT писал(а):Можно ли мне узнать где скачать полный мануал по функциям нового драйвера?
Re: Меркурий МS не открывается ден. ящик
Подскажите, пожалуйста, как открыть денежный ящик во второй версии драйвера через API 1С. В консоли ввожу следующую информацию:
В ответ получаю: Да, Нет, Да. Что я делаю неправильно?
Код: Выделить всё
ProgID = "MercuryCom.FPDrv1C2";
ОбъектДрайвера = Новый COMОбъект(ProgID);
МассивЗначений = Новый Массив;
МассивЗначений.Добавить(7); // Порт
МассивЗначений.Добавить(57600); // Скорость
МассивЗначений.Добавить("0000");
МассивЗначений.Добавить(1);
МассивЗначений.Добавить(Ложь);
МассивЗначений.Добавить(0);
Результат = ОбъектДрайвера.Подключить(МассивЗначений, "");
Сообщить(Результат);
Результат = ОбъектДрайвера.ОткрытьДенежныйЯщик("");
Сообщить(Результат);
Результат = ОбъектДрайвера.Отключить("");
Сообщить(Результат);
Re: Меркурий МS не открывается ден. ящик
Метод Подключить помимо входного параметра МАссивЗначений также имеет выходной параметр ИДУстройства (у Вас вместо него пустая строка задана), данный параметр необходимо передавать во все другие методы в качестве входного, т.е например так:
К сожалению с синтаксисом 1С незнаком, поэтому точный код подсказать не могу
Код: Выделить всё
Результат = ОбъектДрайвера.Подключить(МассивЗначений, ИДУстройства);
Результат = ОбъектДрайвера.ОткрытьДенежныйЯщик(ИДУстройства);