Не удалось подключить устройство дримкас драйвер vikiprint для 1с с офд и егаис
Все устройства линейки Viki Print (фискальные регистраторы и принтеры документов для ЕНВД Viki Print 57, Viki Print 57 Plus, Viki Print 80 Plus) имеют одинаковую управляющую микросхему – фискальный модуль ФМ15, благодаря чему могут подключаться к оборудованию и программам через один и тот же драйвер. Поэтому все что будет написано далее в инструкции относительно подключения к 1С фискальных регистраторов, справедливо так же для принтеров ЕНВД и наоборот.
Фискальный модуль ФМ15 разработан компанией Дримкас. Его система команд полностью совместима с фискальными регистраторами Пирит ФР01К и Pirit компании Кристалл Сервис. Благодаря этому устройства линейки Viki Print совместимы со многими драйверами и программами для Pirit и Пирит ФР01К.
Для подключения устройств Viki Print к 1С существует два разных драйвера. Первый драйвер написан для “старых” 1С на платформах 7.7, 8.0, 8.1 и 8.2 для конфигураций без управляемых форм (например, “Управление торговлей 10.3”, “Розница 1.0”). Второй драйвер написан в соответствии с требованиями сертификации “1С:Совместимо” и подходит для “новых” конфигураций 1С на платформах 8.2 и 8.3 использующих управляемые формы (например, “Управление торговлей, 11”, “Розница 2.1”).
В этой инструкции описывается процесс подключения Viki Print к 1С на управляемых формах через второй драйвер. Он представляет из себя файл-архив DKViki_1C8.zip (так же подойдет драйвер CSPirit_1C8.zip). Драйвер включен в Библиотеку подключаемого оборудования (далее БПО) версии 1.0.25. Для типовых конфигураций 1С с встроенной БПО более низкой версии необходимо загрузить драйвер ФРа в базу 1С вручную.
В этой инструкции рассматривается добавление драйвера в базу 1С на примере типовой конфигурации “Управление торговлей, редакции 11”, для других конфигураций действия приведенные в инструкции аналогичны, возможны небольшие отличия в названиях объектов 1С, алгоритм действий будет тот же.
Для добавления драйвера вручную в функционале конфигурации 1С должна быть предусмотрена функция загрузки драйверов оборудования из файлов. В рассматриваемой конфигурации 1С Управление торговлей, такая возможность предусмотрена начиная с версии 11.1.7.хх. Таким образом, для добавления драйвера в 1С: Управление торговлей, редакции 11, требуется конфигурация с версий 11.1.7.49 и выше.
Предполагается, что ФР корректно подключен к компьютеру с базой 1С по интерфейсу СОМ или в режиме эмуляции COM-порта по USB (в этом случае к нему должен быть установлен необходимый драйвер – он приложен к статье). Так же допускается подключение регистратора при помощи кабелей-переходников USB-COM и COM-USB, например, при помощи кабеля MOXA. В этом случае необходимо установить соответствующий драйвер переходника. Параметры COM-порта по умолчанию - 57600, n, 8, 1.
- Скачайте драйвер (приложен к статье) или используйте драйвер из Конфигурации 1С
- Зайдите в базу 1С под пользователем с полными правами (Администратор базы)
- В подсистеме Администрирование зайдите в настройки РМК и оборудования
- В форме настроек включите возможность Использовать подключаемое оборудование установкой соответствующего флажка и перейдите в меню Подключаемое оборудование
- В открывшейся форме Подключения и настройкиоборудования нажмите кнопку Драйверы оборудования
- В открывшейся форме драйверов оборудования нажмите кнопку Добавить новый драйвер из файла и в окне выбора укажите скачанный вами драйвер DKViki_1C8.zip или CSPirit_1C8.zip (архив распаковывать не нужно).
- В открывшейся форме экземпляра драйвера фискального регистратора нажмите сначала кнопку Записать, а затем выполните команду меню Функции → Установить драйвер
- В окне экземпляра драйвера нажмите кнопку Записать и закрыть. В списке драйверов оборудования должна появиться группа драйверов подключенных по протоколу “1С:Совместимо” и в ней установленный драйвер фискального регистратора от компаний Дримкас или Кристалл Сервис.
- Снова переходим к окну Подключения и настройки оборудования. В нем осталось стандартным образом добавить и настроить новое оборудование. Для этого установите переключатель в точку Фискальные регистраторы и нажмите кнопку Создать. Откроется окно создания экземпляра подключаемого оборудования, в котором следует выбрать установленный драйвер ДРИМКАС: Фискальный Регистратор VikiPrint (или Кристалл Сервис: Фискальный регистратор Pirit) и указать рабочее место размещения ФРа. Для сохранения оборудования нажмите кнопку Записать, после этого станет доступным кнопка Настроить.
В окне настройки имеется несколько закладок. На первой закладке Параметры следует указать порт подключения ФРа и скорость (напомню, что параметры COM-порта Viki Print по умолчанию - 57600, n, 8, 1). На закладке Настройки продаж можно указать ФИО кассира и номер кассы для печати этой информации на чеке продажи. Закладка Налоги и оплаты как следует из названия управляет ставками налогов и типами безналичных оплат. Для проверки связи с устройством можно выполнить команду Функции → Тест устройства. Если тест выдаст ошибку, следует проверить, что регистратор подключен к системе и COM-порт указан верно. Для сохранения настроек выполните команду Записать и закрыть.
Важный нюанс, в поле ФИО кассира обязательно должно быть внесено какое-то значение (хотя бы пустое " ").
- Осталось выполнить настройку РМК для рабочего места. Для этого выполните одноименный пункт настроек настроек из меню РМК и оборудование подсистемы Администрирование. Если вы настраиваете оборудование не для текущего рабочего места, то следует выбрать нужное рабочее место в верхней части формы. В табличную часть используемых касс ККМ необходимо добавить строку с указанием кассы ККМ из одноименного справочника 1С (предварительно ее следует добавить в справочник) и указать используемое на кассе оборудование (которое мы только что добавили). Для сохранения настроек выполните команду Записать и закрыть. Можно переходить к тестированию работы регистратора.
При реализации проектов на 1С зачастую приходится сталкиваться с разного рода устройствами и их сопряжением. Покуда будут существовать устройства на древним RS232 будет необходимость во внешних компонентах такого рода. Как правило с устройством идет документация, которая нередко содержит систему команд и некий драйвер который распространяется «так как есть». Очень часто драйвера «так как они есть» оставляют ожидать лучшего. Я предлагаю немного окунутся в системное программирование и решить для себя сей вопрос раз и навсегда.
Прекрасная статья содержит пример и достаточное описание что к чему, что где менять. Пример компилируется. Для быстрого старта замечательная статья. Подобный пример свободно распространяется фирмой 1С и валяется в куче хлама на диске ИТС. Много раз мелькало в глазах но было заложено на дальнюю полку с ярлыком «обязательно изучить».
Для простоты внешнюю компоненту далее по тексту буду называть драйвером.
При этом предварительно никаких действий типа regsvr32. Да и на сколько мне известно, OLE32 ужа давно не флагманская технология Microsoft.
2. Хранение самого драйвера в составе обработки или конфигурации.
Файл драйвера вставляем в макет 1С как двоичные данные и по надобности распаковываем его в временный каталог пользователя.
3. Реализация интерфейса драйвера. Вынос логики команд на сторону 1С.
Первоначально при написании драйвера, была использована идеология существующих драйверов. ДемоКомп.СделайЧтото(МногоРаз).
По-сути был повторен драйвер, разумеется без ограничений наложенных производителем. Но сия наследственность оказалась мучительной и пагубной. Раз в пол года возникает необходимость добавления каких-то команд, изменении существующих.
Был написан универсальный драйвер RS232 порта для 1С. Он был протестирован usb-модемом Huawei-1550 и с Марией. Для этого драйвера необходимо переписать сервис обработку для 1С.
После очередного «усовершенствования» родилась идея выноса логики команд на сторону 1С. Драйвер занимается только реализацией транспортного протокола. Системные программисты ликуют. Теперь команда драйвера выглядит:
И да на радость каждому программисту 1С Native API дает возможность вызывать функции по-русски (русские псевдонимы функций).
4. Запись протокола обмена.
Для записи в файл maria.log в каталог временных файлов пользователя команд и реакций на них необходимо:
В файле пишется время и вид события: с — команда; а — ответ; u — соединение; t — количество циклов для получения ответа; e — ошибка.
Вот минимальный набор необходимого чтоб «заработало». Теперь немного о будущем:
5. Другие устройства такого класса.
По задумке не сложно заменить транспортный протокол Марии на протокол например ИКС-а. Можно было б говорить о семействе драйверов. Сам скелет основных необходимых функций готов.
6. Внешние события.
В процедурах реализации транспортного протокола стоит перейти на threads, а сигнализацию о завершении работы команды делать внешним событием. Хочу сделать именно так, но немножко чего-то не хватает: времени или знаний или того и другого. И рок «уже работает так», " работает не трогай" немного охлаждает пыл порыва.
7. Совместная работа.
В планах написание простого web-сервиса, который бы принимал команды, организовывал очередь команд и перенаправлял их на устройство. Сервисная обработка в таком случае будет выглядеть аналогично, команды не поменяются. Изменится только инициализация объекта.
Ссылка на проект на github
Проект состоит из проекта Visual Studio, демонстрации команд на 1С (в модуле управляемого приложения) и сервис обработки для 1С.
Перед настройкой подключения ККТ Дримкас убедитесь, что ваша модель есть в списке поддерживаемых ККТ на странице.
Настройка ККТ (и другого оборудования) не входит в перечень услуг, оказываемых в рамках бесплатной поддержки и если вы самостоятельно не в силах осуществить настройку, вы можете обратиться в техническую поддержку для получения помощи на платной основе.
Установка драйвера
Установка драйвера состоит из двух частей: установка драйвера для виртуального COM-порта и драйвера для ККМ.
Скачайте архив с драйвером по ссылке и распакуйте содержимое архива, например, в папку на рабочем столе.
Установка драйвера для виртуального COM-порта (VCP)
Если ККМ подключена напрямую через COM-порт, то данный шаг можно пропустить и перейти к установке драйвера ККМ.
Если ККМ подключена через USB, необходимо установить драйвер виртуального COM-порта (далее VCP).
Перед установкой драйвера VCP необходимо проверить разрядность используемой операционной системы по инструкции.
- Если система 32-битная, запустите файл VCP_V1.3.1_Setup.exe
- Если система 64-битная, запустите файл VCP_V1.3.1_Setup_x64.exe
При установке следуйте подсказкам мастера.
Если все сделано правильно, то в диспетчере устройств у вас появится новое устройство в разделе “Порты COM и LPT”.
Запомните номер появившегося порта, он потребуется для последующей настройки.
Если порт не появился после установки драйвера, перезагрузите компьютер и проверьте еще раз.
Установка драйвера для ККМ
Для работы с онлайн-кассой (фискальным регистратором, ККМ, ККТ) производителя Дримкас (модели ВикиПринт\ VikiPrint) необходимо установит драйвер, т.к. именно посредством драйвера осуществляется передача данных в ККМ.
Оставьте открытой папку с файлом PiritLib.dll и откройте папку, в которую установлена программа GBS.Market, обычно это C:\Program Files (x86)\F-Lab\Market5. Папку с программой можно найти либо вручную, либо из настроек программы: Файл-Настройки-База данных, затем нажмите “Папка с программой”.
В открывшуюся папку с программой необходимо скопировать файл драйвера PiritLib.dll. После этого папка с программой будет выглядеть примерно так:
Нажмите, чтобы увеличить
Настройка оборудования в программе
После установки драйвера необходимо перезапустить GBS.Market.
Затем перейдите в Файл-Настройки-Оборудование, выберите в разделе “Печать чеков” тип принтера ФР\ККТ VikiPrint, а потом нажмите “Настроить”
В следующем окне необходимо указать параметры подключения.
В поле порт выберите тот COM-порт, который у вас появился после установки VCP-драйвера или порт, к которому физически подключена ККМ (если подключение через COM-порт).
В поле скорость порта укажите значение 57600 (по умолчанию).
Тестовая печать
После настройки вернитесь в настройки программы и нажмите “Тест ФР” – программа должна напечатать тестовый чек.
Если чек не был напечатан, программа должна сообщить во возникшей проблеме.
Причин может быть несколько:
- Связь с ККТ оборвалась
Для этого необходимо снова проверить параметры подключения - Смена в ККТ превысила 24 часа
Необходимо снять Z-отчет в ККТ - Нет бумаги в ККТ
Необходимо вставить бумагу в ККТ
После выполнения всех действий сохраните настройки. Если все сделано верно, то в момент продажи программа будет чеки на вашем фискальном регистраторе.
Ошибка 999 в Атол – каковы причины?
Ошибка ведёт себя крайне непредсказуемо. Иногда может появляться в устройстве в течение рабочего дня. Есть мнение, что помогает переустановка драйвера. Далее вы узнаете, как это сделать. Причины могут быть действительно в сбое ПО или самого оборудования (Атол или ПК). В большинстве случае РМК просто не подключается к определённой кассе . Виновником может выступать неизвестное устройство, которое заняло нужный порт COM . В таком случае необходимо изменить порт.
Тестирование 1С платформы при подключении оборудования
Для начала необходимо попытаться протестировать платформу 1С , чтобы убедиться, что причина не в ней.
Для этого перейдите в настройки РМК:
Проверка драйвера
Чтобы проверить работоспособность драйвера Атол на ПК, необходимо попасть в диспетчер устройств . Для этого есть несколько способов. Независимо от версии Windows, оба они будут работать. Попробуйте сделать так: вместе нажмите WIN+R и введите в строку « devmgmt.msc ». После чего нажмите клавишу Ввода. Или вместе нажмите WIN+Pause и выберите слева этот пункт.
Выполните следующие действия:
- Среди пунктов списка вам необходимо найти « Другие устройства » и нажать на него;
- Откроется список из 2 или более пунктов. В нём не должно быть значков с жёлтыми иконками и восклицательным знаком . Это свидетельствует о том, что для этих подключенных устройств система не имеет драйверов;
- Если это действительно так, вам необходимо вставить в привод CD с ПО и установить его. Или нажать ПКМ по неопознанному устройству и выбрать пункт « Обновить драйверы ». После чего выбрать строку под названием «Автоматически…».
Когда драйвер будет установлен, следует снова вернуться в это окно, чтобы убедиться, что всё в порядке. Это нужно сделать обязательно, так как если вы сами установили драйвер, который нашли в сети, он может не подойти к версии ОС или её разрядности.
Рассмотрим способ настройки драйвера Атол, когда появляется сбой 999. Для этого нужно нажать на кнопку « Пуск » в Windows.
После этого открываем 1С предприятие и открываем смену. Если такой способ не помог решить ошибку при подключении оборудования 999 в Атол, попробуйте следующую инструкцию.
Изменение протокола и канала устройства Атол
В зависимости от модели устройства Атол, его настройки могут отличаться.
Далее рассмотрим подключение Атол к ПК на примере Fprint 22 .
Таким образом, вы сможете выбрать для кассового аппарата Атол необходимый канал и протокол обмена. Попробуйте изменить их, если появляется ошибка подключения оборудования 999 в кассовом устройстве Атол. В противном случае, при неудачно подключении, попытайтесь обратиться в техническую поддержку или к системному администратору.
Если подключение произошло без ошибок - служба настроена и работает корректно. Если кассовая программа не видит ККТ, то проблему надо искать в настройках кассовой программы. Если у вас касса Вики Микро или программа Дримкас Старт, отправьте логи в техническую поддержку для дальнейшей диагностики.
Шаг 3 . Проверьте связь на физическом порту
Остановите службу ComProxy (правой кнопкой по службе → «Остановить»).
Запустите Fito → «Функции» → «Параметры связи». В параметре «Порт» укажите физический порт ККТ. Его номер вы можете посмотреть в Диспетчере устройств.
Если устройство STMiroelectronics Virtual COM port (COMX) отсутствует - значит с Вики Принт нет связи (проверьте питание на ККТ и usb кабель). Если же рядом стоит желтый восклицательный знак — драйвер не установлен. Драйвер можно найти и скачать со страницы загрузок.
Если подключение прошло успешно, без ошибок - значит, служба ComProxy работает некорректно и требует переустановки.
Если же ошибка осталась, то есть какая-то аппаратная проблема со связью Fito и ККТ. Следуйте инструкции дальше.
Шаг 3.1 Включен?
Вики Принт включен. На Вики Принт должна гореть лампочка питания.
Шаг 3.2 Шлейфы исправны?
проверьте и замените на 100% рабочие шлейфы к фискльной плате (остановите службу ComProxy и проверьте, будет ли Fito без ошибок соединяться к ККТ по физическому порту. Если да, включите службу и пройдите шаг 1 еще раз)
Шаг 3.3 Фискальная плата исправна?
протестируйте работу с другой, 100% рабочей фискальной платой (остановите службу ComProxy и проверьте, будет ли Fito без ошибок соединяться к ККТ по физическому порту. Если да, включите службу и пройдите шаг 1 еще раз).
Если при остановленной службе и 100% рабочей фискальной платой Fito по COMX связи всё равно нет - напишите в техническую поддержку.
Читайте также: