Работа с OPOS драйвером на примере печати X-отчета ККТ Пирит 2Ф

19.06.17

Учетные задачи - Кассовые операции

Печать X-отчета в 1С с помощью OPOS драйвера Pirit2F

Доброго дня!

В связи с тем, что Кристалл-Сервисс не реализовал во внешней компоненте CSIPirit_1C8 печать X-отчета, а DKViki_1C8 работает с ошибками на ККТ Пирит 2Ф, решил реализовать данный функционал через OPOS-драйвер. Для начала нужно установить OPOS драйвер (если не установлен). Далее задать параметры устройства через утилиту TestOPOS. У меня находится в каталоге C:\Program Files (x86)\CSI\Pirit2F OPOS Driver\.

Настройки выставил следующие:

Важно указать кодировку 1251 и нужный порт, в моем случае это COM11
Далее нужно посмотреть какой ProgID у OPOS драйвера, чтобы создать COM  объект через 1С. Сделать это можно через MS Excel в панели "Разработчик" -> "Надстройки Excel" -> "Автоматизация":

После всех настроек пишем такой код для печати X-отчета:

&НаКлиенте
Процедура ХОтчет(Команда)
	
	// создаем COM-объект
	Попытка
		Printer = Новый COMОбъект("OPOS.FiscalPrinter.1.12");
	Исключение
		Сообщить("Ошибка: на данном компьютере не установлен драйвер OPOS Пирит 2Ф");
		Возврат;
	КонецПопытки;	
	
	// открываем устройство
	Printer.Open("Pirit");
	Если Printer.ResultCode <> 0 Тогда
		Сообщить("Ошибка OPOS-драйвера ККТ: "+Printer.ErrorString);
		Возврат;
	КонецЕсли;
	
	// получаем доступ к устройству
	Printer.ClaimDevice(10000);
	Если Printer.ResultCode <> 0 Тогда
		Сообщить("Ошибка OPOS-драйвера ККТ: "+Printer.ErrorString);
		Возврат;
	КонецЕсли;	
	
	// устанавливаем свойство использования устройства
	Printer.DeviceEnabled = Истина;
	// регистрируем кассира (номер кассы, имя кассира)
	Printer.SetPOSID("1", ИмяПользователя());
	
	// печатаем X-отчет
	Printer.PrintXReport();
	Если Printer.ResultCode <> 0 Тогда
		Сообщить("Ошибка OPOS-драйвера ККТ: "+Printer.ErrorString);
	КонецЕсли;
	
	// устанавливаем свойство использования на "Ложь", перед освобождением устройства
	Printer.DeviceEnabled = Ложь;
	// освобождаем устройство
	Printer.ReleaseDevice();
	// завершаем работу с устройством
	Printer.Close();
	
КонецПроцедуры

После чего X-отчет печатается на ККТ Пирит 2Ф без ошибок

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

ККМ Кассовые операции Розничная торговля НДС 22% Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1, ФФД 1.2). Подключайте любую онлайн кассу к практически любой конфигурации на обычных формах. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим и маркировку. Поддерживает локальный модуль честного знака для офлайн проверки. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows Адаптировано к ставке НДС 22% и ТС ПИоТ.

6100 руб.

27.02.2017    911550    6514    10489    

3333

ККМ Кассовые операции Розничная торговля НДС 22% Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Обработка осуществляет обслуживание ККТ АТОЛ, Штрих, Вики Принт и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки и разрешительного режима. Поддержка пробития чеков с новыми ставками НДС 5%, НДС 7% и НДС 22%.

7900 руб.

25.05.2015    390291    2452    3358    

1185

ККМ Розничная торговля Системный администратор Программист 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Обмен между 1С:Розница и Frontol 6 при торговле от нескольких организаций, а также ряд других полезных функций. Данный модуль синхронизации незаменим для тех, кто ведёт учет по нескольким организациям в 1С:Розница, а на РМК (рабочем месте кассира) установлен Frontol или планируется его установка. Подходит для 1С:Розница 2.3 / 3.0, 1С:УНФ 3.0

4200 руб.

22.03.2019    103938    841    490    

237

ККМ Кассовые операции Розничная торговля Программист Бухгалтер Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение для типовых конфигураций для Управляемых форм позволяет выполнять печать кассовых чеков на одну ККМ 54-ФЗ с нескольких рабочих мест. НИКАКИХ НАСТРОЕК В РАЗРАБОТКЕ - ПОДКЛЮЧИЛ И ПЕЧАТАЙ. Если у вас несколько отделов и одна ККМ - печатайте на одной ККМ! Если у вас две ККМ и одна поломалась - печатайте на одной ККМ, пока ремонтируете другую! Решение для розничных продаж! Обновление 19.03.26 для 1С:Розница 2.3.23 и 27.04.2026 для 1С:УТ 11.5.25 в новых релизах tcp/ip. Реализована работа с ПИОТ.

9500 руб.

27.08.2018    139797    807    603    

957

ККМ Кассовые операции Розничная торговля НДС 22% Системный администратор Программист Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Торговля и склад 7.7 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 10 1С:Управление торговлей 11 1С:Розница 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Платные (руб)

«Сервер ККМ» позволяет приложениям работать с фискальными регистраторами по локальной сети или интернет, организовать печать на одном ККМ с нескольких рабочих мест с поддержкой очереди печати. Поддержка ТСПИоТ для Атол, Штрих, Ритейл и РР-Электро. Возможность работы с ТСПИоТ без изменения конфигурации 1С! Поддерживаются ВСЕ ревизии требований фирмы 1С к разработке драйверов ККТ от 2.2 до 4.7.

18000 руб.

02.09.2016    158219    237    210    

238

Кассовые операции ЭДО и ОФД Бухгалтер 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Платные (руб)

Согласно 54-ФЗ по правилам ведения кассовых операций необходимо оформлять приходные кассовые ордера (ПКО) и расходные кассовые ордера (РКО) на основании чеков ККМ. Все данные о чеках, можно взять на сайте оператора фискальных данных (ОФД). Обработка загрузки данных из ОФД в 1С сделает за вас в 1С - ПКО и РКО, Операции по платежным картам или Отчет о розничных продажах (может создать номенклатуру в 1С, указать налоги и др. реквизиты в документах в зависимости от налогообложения ККМ в торговой точке).

7320 руб.

09.08.2017    168799    1005    377    

621

Кассовые операции ККМ Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Россия Управленческий учет Платные (руб)

Расширение для 1С:Управление торговлей 11.5, которое позволяет пробивать чеки ККМ и списывать товар с разных складов. Склад списание товара можно указывать в табличной части рабочего места кассира (РМК).

7198 руб.

12.04.2023    16813    130    15    

98

ККМ Кассовые операции Розничная торговля НДС 22% Системный администратор Программист 1С:Предприятие 8 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Обработки осуществляют обслуживание фискальных регистраторов, поддерживаемых драйвером "АТОЛ: Драйвер ККМ v.10.10.8", "ШТРИХ-М: Драйвер ККМ v 5.21", "ВИКИ: Драйвер CSI v 1.6", для конфигураций БП, УТ, КА, УПП, "Розница 1.0", соответствующих требованиям закона ФЗ-54 о применении контрольно-кассовой техники. Поддержка НДС 20%, 22%. Поддержка маркировки 488-ФЗ. Марки. Акциз. Честный знак. Разрешительный режим. Локальный модуль Честный Знак. Поддержка УСН НДС 5%, 7%, 20%, 22%. Требования к ККТ по приказу Федеральной налоговой службы от 26.03.2025 № ЕД-7-20/23, вступающие в силе с 01.09.25. Сертификация ТС ПИоТ.

6000 руб.

02.02.2017    303842    413    2451    

581
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. wmonref1 27.05.18 10:24 Сейчас в теме
Приветствую!
Подскажите пожалуйста, какие команды OPOS используются для обычной работы с ККТ (продажа, возврат продажи) ?

Спасибо!
2. w.r. 656 06.06.18 13:31 Сейчас в теме
(1) здравствуйте!

Здесь перечислены команды https://its.1c.ru/db/metod8dev/content/1623/hdoc

Еще посмотрите в PDF "Описание OPOS драйвера.pdf"
Прикрепленные файлы:
Описание OPOS драйвера.pdf
wmonref1; +1 Ответить
3. wmonref1 06.06.18 18:29 Сейчас в теме
(2)

Спасибо, добрый дядя!
4. RustIG 1979 30.04.19 07:06 Сейчас в теме
(0) Решения, меняющие стереотипы... вместо одного стереотипа будет другой.... :) Кри'сталл-Сервис....
я сталкивался также в другой программе, что Х-отчет разработчики не прописывали.... У них это что "закономерность" ? или Х-отчет не регламентирован законом? Хотя почему-то налоговые проверяющие, приходя на объект, просят распечатать именно Х-отчет...
5. w.r. 656 30.04.19 20:32 Сейчас в теме
(4)

X отчёт не передаётся в ОФД и поэтому, видимо, его и проигнорировали на первых версиях CSIPirit_1C8. Халтура
Для отправки сообщения требуется регистрация/авторизация