Данная обработка содержит основные команды для работы с ККТ Штрих онлайн. Обработка чуток корявая, но время вам сэкономит. На универсальность не претендую
Собственно состав:
- smDrvFR1CLib20.dll — интеграционная библиотека штриха с 1С, необходимо скопировать в папку базы
- FR_KKM54FZ.efd и FR_KKM54FZ.ERT — собственно обработка обслуживания и описание AddIn
- FR_KKM54FZ.ini — файл настроек подключения (так как долго под 1С7.7 переписывать все, что наворотили в снеговике)
- 54FZ-FhEm.ERT — файл — обработка ввода телефона и мейла для чека
Эти файлы надо положить в папку обработок обслуживания оборудования EXTFORMSEQUIP информационной базы ЗакрытиеОткрытиеКассовойСмены.ert — некоторые команды вывел в форму, такие как открыть-закрыть смену, тест устройства, получение параметров ККТ (параметры выводятся как сообщение).
Использование обработки полностью на ваш страх и риск.
Тестировалось на Бухгалтерии 7.7, печать чека из ПКО прошла нормально.
Дорабатывать и так далее не буду. Все — самостоятельно.
Есть ли в вашей обработке поддержка отправки тегов с данными ФИОКассира, ВариантНалогообложения, АдресПокупателя ?
Или только стандартный набор Открыть смену, пробить чек, Закрыть смену?
Так все это есть и в стандартных обработках работы с DrvFR.dll
Если посмотите в модуль самой обработки, то там ввозможно указание и фио кассира (из константы) и по умолчанию стоит режим ОСН.
а насчет DrvFR.dll — не уверен что она поддерживает 54фз. пробовал пробить — ФР зависает.
(2) DrvFR.dll — все стандартные операции отрабатывает.
вопрос только в «новшествах» от 54ФЗ…
В руководстве программиста к драйверу ФР от Штрих-М 4.13 перечислены все методы и свойства
Правда нет нигде явного примера — как именно это должно работать со стороны 1С 7.7
я переписывал поhttp://its.1c.ru/db/metod8dev/content/4829/hdoc Требования к разработке драйверов для ККТ с функцией передачи в ОФД
А продажа со скидкой корректно отрабатыватся? Получатся вместо DrvFR.dll надо пользоваться smDrvFR1CLib20.dll?
скидка не отрабатывается. Все данные сразу с конечной ценой (с учетом скидки) передаются в таблицу
из 1с идет таблица
СписокТоваров = СоздатьОбъект(«ТаблицаЗначений»);
СписокТоваров.НоваяКолонка(«ТовНаим» , «Строка»);
СписокТоваров.НоваяКолонка(«Цена» , «Число»);
СписокТоваров.НоваяКолонка(«Количество», «Число»);
СписокТоваров.НоваяКолонка(«НДС» , «Число»);
Цена там должна указываться конечная, с учетом всех скидок..
вместо DrvFR.dll да, используется smDrvFR1CLib20.
теоретически возможно также неаерное и с атол работать, так как обработка по принципу универсальной писалась, только параметры подключения адаптировать, и все.
Процедура открытия смены не работает с пустым значением переменной «Кассир», надо обязательно писать имя.
Версия драйвера 4.13_538
вообще то странно. в описании метода вhttps://its.1c.ru/db/metod8dev/content/4829/hdoc
ОткрытьСмену (OpenShift) ИДУстройства (DeviceID) STRING [IN] Идентификатор устройства BOOL Открывает новую смену.
нет указания кассира.
упс сорри.
ОткрытьСмену (OpenShift)
ИДУстройства (DeviceID) STRING [IN] Идентификатор устройства BOOL Открывает новую смену и печатает на ККТ отчет об открытии смены.
Кассир (CashierName) STRING [IN] ФИО уполномоченного лица для проведения операции
НомерСмены (SessionNumber) LONG [OUT] Номер смены
НомерДокумента(DocumentNumber) LONG [OUT] Номер отчета об открытии смены
есть кассир.
но у меня с тем же драйвером 4.13_538 проходило открытие смены.
может, от модели железки зависит
Столкнулся с тем, что не работает НапечататьНефискСтроку, драйвер отвечает, что нет такого метода
Не в курсе, это проблема общая? или у меня какой-то глюк?
Попробовал напечатать чек без фискальных позиций — отказывается пробивать с нулевой суммой. Как слипы к терминалу печатать?
(2) Возможно, проблема в одновременном использовании. У меня после подключения DrvfFr.dll вперемешку с smDrvFR1CLib20.dll драйвера вообще слетели, даже «Тест драйвера» при запросе состояния стал выдавать какие-то левые ошибки типа «поле не обнаружено, не смотря на перезагрузку. Пришлось заново переустанавливать.
НапечататьНефискСтроку — этот метод не тестировал, только переписал поhttps://its.1c.ru/db/metod8dev/content/4829/hdoc
Вот здесь все методы для 54-ФЗ реализованыhttp://infostart.ru/public/603118/
Здравствуйте. Не получается напечатать отчет без гашения.
Уходит в исключение. Метод ОтчетОТекущемСостоянииРасчетов() — Работает.