Фискальный регистратор из принтера чеков (COM и Windows принтеры)
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Обработка - драйвер "Фискальный регистратор из принтера чеков (COM и Windows принтеры)" для обычного приложения
Обработка - драйвер для подключения обыкновенных принтеров чеков в качестве фискальных регистраторов к типовым конфигурациям 1С. Такой вариант подключения очень может пригодиться для тренировки кассовых работников в условиях, приближенных к "боевым", для печати "чеков" в организациях, в которых не требуется наличие ККМ, но соблюдение кассовой дисциплины необходимо.
Написана на основе обработки "1С: Фискальный регистратор кассира (эмулятор)" путем занесения необходимого функционала в соответствующие процедуры и функции. Также написана встроенная справочная информация по настройке данной обработки. Если Вам необходимо запустить эту обработку под платформой 1С: Предприятие 8.2 или 8.3 - сконвертируйте ее конфигуратором.
Обработка подходит для конфигураций, которые работают как "обычное приложение", например "Управление Торговлей 10" или "Розница 1.0". Обработка "Принтер чеков кассира (Com port)" распространяется по принципу "as is", автор не несет никакой ответственности за последствия ее использования. Если Вам понравилась эта обработка, не поленитесь, поставьте плюсик! И Вам необременительно и мне приятно!
История изменений:
Версия 2.73
- Исправлена ошибка с бесконечным циклом, возникающая в ситуации с неправильно настроенной шириной документов.
Версия 2.72
- Добавлен параметр "Печатать цены со скидкой", который выводит цены и суммы фискальных чеков с учетом скидки.
- Добавлен параметр "Печать копий фискальных чеков", который выводит полную копию чека. Работает только для Windows принтеров, никаких пометок, что это копия, не делается.
- Для Windows принтеров добавлена возможность работы без выбора конкретного принтера. Печать будет осуществляться на принтер по-умолчанию, возможно будет полезно для терминальных клиентов.
- Для узких принтеров изменен формат печати даты документов, теперь номер и дата документа должны умещаться в одну строку без переноса.
- Прочие изменения и улучшения.
Версия 2.67
- Добавлена поддержка символов перевода строки в печати SLIPов.
Версия 2.66
- Добавлен параметр "Печатать символьное представление QR", который позволяет вывести URL в виде строки под QR кодом.
- Добавлена зачистка печатаемых массивов строк от символов "Перевод Строки", которые вставляет конфигурация при формировании SLIPов. Это иногда приводило к двойным переносам строк и порче QR кода на слипах ЕГАИС.
Примечание. Печать QR кодов также работает в строках шапки и отрезания чека.
ВНИМАНИЕ! Т.к. были изменены старые и добавлены новые параметры, после обновления необходимо открыть "Параметры" у принтеров и сохранить их, в противном случае будет выскакивать ошибка настроек!!!
Версия 2.65
- Модифицировано формирование картинки QR кода - теперь картинка формируется с бордюром в 2 "точки" - это позволяет нейтрализовать неправильную печать картинки QR кода чековыми принтерами.
- Модифицировано созданиие картинки QR кода - матрица QR кода масштабируется в 4 раза, чтобы минимизировать геометрические искажения QR кода при печати на чековых принтерах.
Версия 2.63
- Начиная с этой версии, обработка будет поставляться в формате 1С v8.2. Последняя версия 2.62 обработки в формате 1С v8.1 будет оставаться в загрузках.
- Добавлена печать QR кодов из строк шапки, строк отрезания, нефискальных строк. Включается в настройках "Настройки принтера" -> "QR код", преобразует строки-URL, которые начинаются на "http://" или "https://". Работает печать QR кодов для SLIPов из ЕГАИС.
Поддержка QR кодов добавлена только для Windows принтеров - Axiohm А794 не поддерживает печать QR, других принтеров у меня нет. Для формирования картинки QR кода используется JScript (спасибо уважаемому minimajack), установка дополнительных компонент не требуется.
ВНИМАНИЕ! Т.к. были изменены старые и добавлены новые параметры, после обновления необходимо открыть "Параметры" у принтеров и сохранить их, в противном случае будет выскакивать ошибка настроек!!!
Версия 2.62
- Исправлена ошибка печати длинных наименований товаров на Windows принтерах - выполнялся двойной перенос строки. Странно, что никто не сообщил об этой ошибке.
Версия 2.61
- Исправлена ошибка печати имени кассира в чеках в УТ 10.
Версия 2.61
- Windows принтер. Для оптимизации области печати и экономии бумаги были добавлены параметры "Масштаб", "Высота ячеек" и "Выравнивание ячеек".
- Windows принтер. При печати строк, длина которых больше чем ширина чека, выполняется их автоматическое разбиение на несколько подстрок. Эти необходимо для правильной работы при использовании параметра "Высота ячеек", так как перестает работать перенос строк.
- На тестовой странице теперь печатается "линейка", которая помогает правильно отрегулировать допустимую ширину чека.
- Прочие мелкие правки, всего и не упомнишь...
ВНИМАНИЕ! Т.к. были изменены старые и добавлены новые параметры, после обновления необходимо открыть "Параметры" у принтеров и сохранить их, в противном случае будет выскакивать ошибка настроек!!!
Версия 2.56
- Реализована экспериментальная поддержка принтера Datecs EP-60.
- Добавлена возможность печати кассира, имя которого получается из пользователя (сотрудника) текущего сеанса, что актуально для УТ. Включается на закладке "Дополнительные параметры 2". Печать кассира производится в шапке документов, прямо под номером чека и смены.
ВНИМАНИЕ! Т.к. были изменены старые и добавлены новые параметры, после обновления необходимо открыть "Параметры" у принтеров и сохранить их, в противном случае будет выскакивать ошибка настроек!!!
Версия 2.53
- Реализовано управление длиной номера чека, номера смены. По умолчанию ставятся длина 10, но бывает удобно сделать длину номера 8, а длину смены 4, особенно при печати на узкой ленте.
- Реализована возможность отключения печати фискальных строк или фискального "Итого" в чеке. Это бывает очень удобно при использовании шаблонов Чека ККМ в Рознице.
- Немного изменено расположение элементов настроек на форме.
ВНИМАНИЕ! Т.к. были изменены старые и добавлены новые параметры, после обновления необходимо открыть "Параметры" у принтеров и сохранить их, в противном случае будет выскакивать ошибка настроек!!!
Версия 2.50
- Реализована поддержка любого COM принтера при помощи модели "Custom COM printer". Если вашего принтера нет в списке поддерживаемых моделей - не проблема! Необходимо просто взять документацию от принтера и заполнить управляющие последовательности для него. Управляющие последовательности заполняются в десятичной системе исчисления и через символ ";"
Версия 2.24
- Реализована экпериментальная поддержка принтера ШТРИХ-700.
- Изменена реализация протокола ESC/Pos, теперь она представлена двума протоколами: Star ESC/POS и Epson ESC/P2
- В "Доп. настройки 2" добавлен параметр "Отключить конвертор CP866". При активированном параметре на COM принтеры печать идет в кодировке CP1251. Параметр автоматически активируется при выборе принтера ШТРИХ-700
- Реализована проверка доступности файла ФП при сохранении. Если файл ФП не доступен и его не удается создать - выдет соответствующее предупреждение и окно настроек не закроется.
ВНИМАНИЕ! Т.к. были изменены старые и добавлены новые параметры, после обновления необходимо открыть "Параметры" у принтеров и сохранить их, в противном случае будет выскакивать ошибка настроек!!!
Версия 2.19
ВАЖНО: В новом релизе обработки реализована поддержка печати на любые Windows принтеры (смотрите картинку настроек "Win принтер"). Рекомендуется к использованию с принтерами, имеющими LPT и Ethernet интерфейсы. Если используется Windows принтер, то установка компоненты MSCOMM32.OCX не требуется.
На принтере с COM интерфейсом работает медленно, т.к. документ печатается как графика из-за особенностей платформы "1С Предприятие". Попробуйте повысить скорость порта у принтера.
Команды отрезания и открытия денежного ящика на Windows принтерах НЕ поддерживаются - настраивайте автоотрезание и ящик при помощи драйверов принтера!
Для правильной печати используйте моноширинный шрифт, который имеет одинаковую ширину обычных и жирных символов. Рекомендуется использовать "Courier New" (по умолчанию) и "DejaVu LGC Sans Mono".
Печать логотипов на Windows принтерах также работает, для этого не надо загружать логотип в память принтера.
- Реализована возможность смены типа принтера в настройках. Сделано для отладочных целей, НЕ рекомендуется изменять - модель поменяется во ВСЕХ принтерах, использующих этот элемент справочника "Торговое оборудование"
- Реализована поддержка печати строк "шапки". Актуально для Windows принтеров
- Реализована возможность автоматической "центровки строк шапки" и "строк отрезания"
- Для Windows принтеров добавлен параметры "Высота логотипа"
- Добавлены дополнительные параметры печати (закладка "Доп. парам. 2") - "не печатать секцию", "альтернативная форма чека", "выделять единицу из наименования"
- В очередной раз перепахан код обработки, исправлены старые ошибки, добавлены новые.
ВНИМАНИЕ! Т.к. были изменены старые и добавлены новые параметры, после обновления необходимо открыть "Параметры" у принтеров и сохранить их, в противном случае будет выскакивать ошибка настроек!!!
Основные функции:
1. Совместима с конфигурацией 1С: Розница 1.0.6.4 (версия API 2.05), возможно совместима с другими стандарнтыми конфигурациями 1С.
2. Работа практически с любыми принтерами , оснащенных RS232 интерфейсом.
3. Работа с любымы Windows принтерами. Можно даже использовать и не чековые, а простые принтеры (даже виртуальные), если есть необходимость
4. Поддержка основных функций COM принтера:
- открытие денежного ящика
- отрезание бумаги (полное, частичное, доводка документа для отрыва руками)
- автоматический сброс настроек и переключение принтера на кодовую страницы 866
5. Работа со всеми необходимыми документами:
- чеки продаж и возвратов
- аннулирование чеков
- внесение и изъятие наличности из денежного ящика
- печать ПКО и РКО
- Печать X-отчета и Z-отчета
6. Эмуляция работы фискальной памяти (ФП) для хранения счетчиков:
- не требует изменения в конфигурации - сохраняется автоматически указываемый файл
- Хранится только состояние последней смены
- значения счетчиков ФП редактируются через настройки
Основные ограничения:
1. Не проверяется состояние принтера - считается, что принтер включен, у него достаточно бумаги и она не застряла, денежный ящик закрыт
2. Публичный релиз обработки не комплектуется самой ActiveX компонентой, при необходимости ее можно найти самостоятельно и вставить в обработку.
Требования к системе:
1. При использовании COM принтеров - правильно установленая и зарегистрированная ActiveX компонента Microsoft MSCOMM32.OCX
2. При использовании Windows принтеров - настоятельно рекомендуется использовать моноширинный шрифт "DejaVu LGC Sans Mono"
3. Наличие порта RS232 и надежного кабеля RS232 для COM принтера. Если такой порт отсутствует, можно воспользоваться платами расширения или адаптером USB -> COM
4. Опционально: денежный ящик, совместимый с портом денежного ящика принтера (опционально). Если денежный ящик есть, но у него другая разводка кабеля, то можно, вооружившись паяльником (обжимкой) и документацией, произвести правильную коммутацию соленоида и датчика в денежном ящике, ничего сложного в этом нет.
Вступайте в нашу телеграмм-группу Инфостарт
торговое оборудование фискальный регистратор эмулятор принтер чеков
См. также
ККМ Кассовые операции Розничная торговля НДС 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 919214 6631 10489
ККМ Кассовые операции Розничная торговля НДС 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 406262 2037 3372
ККМ Розничная торговля Системный администратор Разработчик 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 106506 892 494
ККМ Кассовые операции Розничная торговля Разработчик Бухгалтер Пользователь 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 142460 827 603
ККМ Кассовые операции Розничная торговля НДС 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С! Поддерживаются ВСЕ ревизии требований фирмы 1С к разработке драйверов ККТ от 2.0 до 4.7. Бесплатные функции: Эмулятор ККМ с возможностью эмуляции различных сбоев, печать чеков продажи и покупки до 1000р, прочие виды чеков - без ограничений.
18000 руб.
02.09.2016 160710 245 210
Кассовые операции Розничная торговля ККМ 1С 8.3 1С 8.5 1С:Розница 2 1С:Управление торговлей 11 Россия Платные (руб)
Расширение для «Розницы» 2.3 и «Управления торговлей» 11.5. При сканировании пачки сигарет ставит в строку чека МРЦ из её кода маркировки. Возвращает коды маркировки на свои строки перед пробитием: типовая программа в чеке с пачками разной МРЦ может отправить в ККТ и «Честный знак» код одной пачки с ценой другой. Не даёт пробить чек дороже МРЦ. Конфигурацию не меняет.
23.09.2026 5444 15 G_100802897175107255412 0
Кассовые операции ККМ Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Россия Управленческий учет Платные (руб)
Расширение для 1С:Управление торговлей 11.5, которое позволяет пробивать чеки ККМ и списывать товар с разных складов. Склад списание товара можно указывать в табличной части рабочего места кассира (РМК).
7198 руб.
12.04.2023 17737 137 15
ККМ 1С:Предприятие 8 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)
Расширение дает возможность при наличии одной физической ККТ с настроенными несколькими СНО, разделять чеки по видам СНО, при этом для продавца все выглядит как обычно при пробитии чека.
6100 руб.
12.09.2025 2429 14 3
Само управление идет через ESC последовательности, например команда на частичный отрез "ESC m". Если необходимо перечислить используемые команды - я перечислю.
Из совместимых можно назвать принтеры STAR TSP, но нужно проверить. У меня есть один стар, но далеко. Привезу и отпишусь.
А вообще, подача команд разнесена по отдельным процедурам - используя мануаль от Вашего принтера их легко поменять
По сути, чем больше функционала вешаешь - тем меньше шансов на совместимость. После того, как сделаю всё задуманное на аксиоме, буду делать STAR (если найду живой принтер).
Сейчас потихоньку реализую печать логотипов, идут последние проверки.
Касательно вашего случая - необходимо в реестре создать лицензию на использование этой библиотеки и перезагрузить компьютер. Найти ее легко, например здесь:
Для проверки нужно удалить ВСЕ остальное торговое оборудование и оставить только принтер. Кроме того - посмотреть какая ошибка вылетает при открытии порта опять-же отладчиком.
Протокол по которому работает принтер на самом деле назавается ESC/POS это принятый стандарт в работе чековых принтеров созданый компанией EPSON. Поэтому работать она будет скорее всего на всех принтерах. Лично проверил на Citizen и labau. И 100 процентов будет работать на Epson и скорее всего на STAR. То с чем я столкнулся если автор есть время на доработку так это с шириной чека. Каждый конечно может сам доделать но была бы кстати универсализация. Ибо многие принтера работают с лентой 58 мм.
З.Ы. Поскольку продаю соотв. оборудование. Могу желающим продать принтера с хорошей скидкой. ну или другое оборудование сканеры или терминалы сбора данных, а также фискальное. Предложение актуально для Украины. Обращайтесь sezhik(дог) gmail.com
(26) Извиняюсь, не увидел отклика вовремя. Z-Отчет сам по себе не делает изъятие, он закрывает смену и регистрирует состояние ФП (грубо говоря). Чтобы было пол ноль, надо перед снятием отчета делать изъятие ДС. Такой механизм придуман не мной - я писал по примеру работы ПОС систем, с которыми работаю.
З.Ы. Не помню как по российскому законодательству но по украинскому z отчет обнуляет сумму в ден. ящике тоже, вне зависимости сделан вынос или нет. Претензий нет, просто к слову.
Есть еще прототип обработки на Star 700 и 800 на StarLine, плюс внутренняя логика обработки сильно переделана, но из-за отсутствия оборудования не оттестирована и не опубликована.
Судя по описанию вашего принтера, он должен понимать ESC/POS комнады и если у него последовательный порт, то новая и неопубликованная версия обработки может подойти. Если время будет - завтра выложу.
Протокол по которому работает принтер на самом деле назавается ESC/POS это принятый стандарт в работе чековых принтеров созданый компанией EPSON. Поэтому работать она будет скорее всего на всех принтерах. Лично проверил на Citizen и labau. И 100 процентов будет работать на Epson и скорее всего на STAR. То с чем я столкнулся если автор есть время на доработку так это с шириной чека. Каждый конечно может сам доделать но была бы кстати универсализация. Ибо многие принтера работают с лентой 58 мм.
З.Ы. Поскольку продаю соотв. оборудование. Могу желающим продать принтера с хорошей скидкой. ну или другое оборудование сканеры или терминалы сбора данных, а также фискальное. Предложение актуально для Украины. Обращайтесь sezhik(дог) gmail.com
(42) Ширина ленты у принтера WN-TH210 не 58мм, а 78мм. Узкую ленту 56мм часто используют банковские терминалы и Штрихи.
У меня тоже такое было, после перезагрузки все нормально.
Заработал на UNS-TP51
Я думаю действительно будет работать практически на всех. Пришлось переделывать под ширину ленты, что действительно не удобно. А так все отлично.
Но если очень сильно необходимо пристроить этот драйвер - его можно встроить вместо "эмулятора фискального регистратора". Но для этого недостаточно просто скачать обработку, придется немного "попрограммировать"...
(49) По указанному адресу действительно лежит рабочий комплект с регистратором лицензии.
(52) У всех таких термопринтеров, которые я встречал, резак находится выше термоголовки. Я добавил в обработку возможность размещения любого количества строк отрезания. Рекомендую в этих строках как раз и расположить наименование организации и ее ИНН - будет хорошая шапка у чека. Кроме того, разблокировал принтер Star TSP 600 - у меня не было живого экземпляра для тестов, вот и закомментировал пока.
С Citizen возможно будет работать в режиме esc/pos, но нужно посмотреть команду переключения на русскую кодировку
Я сейчас веду работы по внедрению этой обработки в УТ11, с минимальными доработками это внедрится и в Розницу 2.0. Увы, это оказалось сделать гораздо сложнее, чем я предполагал. Придется провозиться пару-тройку недель. Когда я получу хороший вариант внедрения, я оповещу в комментариях. Возможно сроки сместятся, ибо я это делаю в свободное время.
В отличие от предыдущих разработок, я не буду распространять бесплатно новую, ибо донатная схема публикации разработок просто не сработала - никто не дал ничего, даже "+1" дал только каждый шестой. Но могу заверить, чем больше я соберу заказов на "стартап" - тем дешевле она будет стоить для конечных покупателей. Так что ждите обновлений.
Для проверки нужно удалить ВСЕ остальное торговое оборудование и оставить только принтер. Кроме того - посмотреть какая ошибка вылетает при открытии порта опять-же отладчиком."
Мне это помогло
В чём морока?
Но если вам действительно необходимо, чтобы после ЧЕКА раздавался звуковой сигнал, то можете вставить строчку в модуль обработки
ПодатьЗвуковойСигнал(Объект);
в самый конец функции "ЗакрытьЧек"
Прошу понять меня правильно, но я не выложу бесплатно драйвер для управляемого приложения по определенным причинам. Если вы не готовы потратить средства на мою разработку, пожалуйста, не спрашивайте про нее.
Если у вас есть сомнения, будет ли обработка работать с вашим принтером - скачайте обработку под обычное приложение, разверните демо-базу "УТ10" или "Розница-1" и попробуйте поиграть с вашим принтером. Если под обычным приложением работает - будет также работать и под управляемым.
Для управляемого приложения обработка-драйвер встраивается прямо в конфигурацию, вместо комплекса "1СФискальныйРегистраторЭмулятор". Изменяется только один общий модуль, одна общая форма и добавляется еще один маленький общий модуль и один общий макет. Поставка идет с открытым исходным кодом.
Вполне возможно, что будет работать что-то еще сверх заявленного, например кто-то писал, что работает на Posiflex. Ставите демо-базу и пробуйте.
P.S. Эм... В следующий раз, попытайтесь изложить суть проблемы более грамотным способом, без бутылки не разобрать.
Во первых, надо проверить скорость порта в настройках обработки. Штрих-700, которые мне попадались, работали только на скорости 4800. Попробуйте эту скорость. Остальные параметры порта вроде подходят по умолчанию.
Во вторых, надо проверить, что в настройках обработки отключен конвертер в CP866 - мне попадались эти принтеры, которые печатают в CP1251.
В третьих... а принтер рабочий? На нем удается напечатать что-либо, подцепившись гипертерминалом?
Вместо русского печатает абракадабру и через строчку отрезает.
Из тестовой программы в комплекте, печатает нормально.
Подскажите, что надо поправить?
Штрих-700 работает на скорости 4800, обработка по умолчанию ставит 9600, как у большинства нормальных принтеров. Поставьте скорость 4800 и проверьте, что конвертер в 866 отключен - будет работать.
При инициализации принтера подается команда "ESC EM - Enter cut-sheet feeder mode": Dec 27 25 52;
Для отрезания на принтер подается команда "Конец страницы" - Dec 12.
В принципе, у народа со Штрих-700 вопросов не возникало - всё работало нормально.
у меня 1С:Предприятие 8.2 (8.2.18.104), Конфигурация "Розница, редакция 2.0 (2.0.7.6)".
Скачала Ваш файл, сделала конвертацию через Конфигуратор, но когда стала пробовать добавлять его через "Дополнительные отчеты и обработки" вылезла ошибка
"Ошибка получения сведений о внейшней обработке "ZZR_ChPr_v2.epf" при ее загрузке. Метод объекта не обнаружен (СведенияОВнешнейОбработке)"
Как мне это исправить?
А нулевая смена может обозначать то, что вы в настройке самой кассы установили галочку "формировать нефискальные чеки". В этом режиме чеки как-бы бьются, но всё мимо фискалки. Настривать кассу надо как на нормальный реальный фискальный регистратор.
Настройки шапки или подвала не зависят от модели, это всего-лишь моя рекомендация как их использовать. Касательно вашего принтера, я бы добавил 6 строк отрезания, и начиная с 4-ей строки написал бы шапку (с центровкой)
ООО Бухтресть
ИНН 2400000009
ул. Алконавтов 5
Суть происходящего такова. У этих принтеров нож расположен существенно дальше печатающей головки, поэтому при такой схеме отрезания в принтере остается бумага с напечатанной шапкой для следующего документа. Немого поэкспериментируйте с количеством строк - моё предложение сделано на основе принтера TH210.
Поэкспериментировать - Вы имеете в виду со значениями полей в Вашей обработке ZZR_ChPr_v2.epf, которая у меня откроется в режиме 1С:Предприятие на форме Настройки торгового оборудования по нажатию на кнопку Параметры? Или нет?
Я попробовал написать шапку (с центровкой) из 2-ух строк, но начиная с 1-ей строки и не добавил строк отрезания - ничего не напечаталось вообще - несколько чеков печатал - проверил. Не добавил строк отрезания - потому что не нашел поля, в котором указать указать число этих строк.
Строки шапки у моей обработки больше подходят для Windows принтеров, где драйвер принтера автоматически выводит напечатанное за нож.
Для работы с фискальными регистраторами используйте родные обработки от компании Штрих-М.
Если кто-то хочет меня о чем-то спросить - используйте пожалуйста комментарии а не личные сообщения, т.к. личные сообщения на этом сайте работают отвратительно и теряются. А так я хоть не упущу кто меня спрашивал.
Действительно, данная обработка не предназначена для 2.0. В управляемом приложении обработка встраивается прямо в конфигурацию заказчика, но эта услуга не бесплатна. Если вас интересует - пожалуйста пишите на zzyzer(аф)gmail.com
У моей обработки эта галочка влияет только на то, будет ли чек и его обороты учтены в памяти "фискального регистратора" или нет. Визуально на чеках это никак обработкой не отображается. Чтобы обработка работала на всю силу - рекомендуется эту галочку установить.
А вот как сама конфигурация ведет при установки этой галочки - тут уже от моей обработки не зависит. В этом режиме конфигурация может использовать фискальный регистратор как специализированный принтер и печатать на нем всё что угодно, примерно как печатаются сквозь фискальный регистратор чеки от банковских терминалов.
Для УТ11 есть другая обработка, которая встраивается прямо в конфигурацию заказчика, но она не бесплатная. Если интересует - пишите на zzyzer(аф)gmail.com
Если у вас Управление Торговлей, то по простому никак - торговля не передает в фискальный регистратор такой информации. Разве что добавить в код жесткую строчку с печатью пользователя текущего сеанса или еще как....
Насколько я помню, по правилам, при помощи ККМ можно оформлять возвраты только в той же смене, что и смена документа продажи. Если смена уже закрыта, то возврат оформляется при помощи документа "Возврат от покупателя", а деньги возвращаются покупателю при помощи документа "Расходный Кассовый Ордер". Соответствующим образом обрабатываются и нарастающие итоги.
т.е. я логотип загрузил, обновил.
логотип на windows принтере выходит на печать, а на принтере,
подключенному по com порту - нет. т.е. не понимаю, что где нужно нажать,
чтобы еще и логотип печатался., т.е. в чеке видимо, или в самом принтере.
"Управление торговлей", редакция 10.3 (10.3.29.1). Стандартная.
Windows принтер печатает любые картинки.
Подскажите, возможно ли, чтобы обработка печатала также на дос принтерах, т.е. в кодировке OEM, IBM866
Если одновременно хочется использовать два принтера, что нужно для этого сделать.
Принтеры одинаковые команды выводят.
Пример - чек и заказ на кухню.
Попробуйте для начала воспользоваться специальными программами для зеркалирования портов, например "Serial Port Splitter"
Можно ли убрать многоточие меджу строками с надпиль отдел один? я могу подправить обработку с кажите только где копать, или подправить настройки программы.
Или может посоветуете что другое, спасибо!
хотелось бы.pdf
В настройках есть галочка "Альтерн. форма чека" - она печатает поменьше разделителей. Также в настройках есть "Не печатать секцию" - отключит печать секции, если не требуется.
Если что-то хотите менять дальше - можно копать в функции "ПечататьСтроку".
Добрый день!
Самый простой путь добавления принтера от другого производителя - это в настройках указать тип принтера "Custom COM printer" и самостоятельно заполнить команды по инструкции от самого принтера. Для минимальной работы надо добавить хотя-бы две команды: инициализацию и переключение на CP866.
Более сложный путь - добавление нового типа принтера в обработку, но проблема в том, что доступа к произвольным моделям принтеров у меня нет.
Форма.ФормаНастройки.Форма(924)}: Ошибка при вызове метода контекста (ConnectServer)
Сервисы = Locator.ConnectServer(".");
по причине:
Произошла исключительная ситуация (SWbemLocator): Отказано в доступе.
Тут сложно что-то сказать, но по сути, ошибка не критическая. Единственно, придется имя Windows принтера заполнить руками, а не выбирать из списка.
Добрый день!
Должна работать, если вы запустите на Розницу 1.0 на платформе 8.3 в режиме совместимости. Но не забудьте, что моя обработка поставляется в варианте 8.1, и чтобы использовать ее под более новыми платформами - надо сначала сконвертировать. Для конвертации просто откройте обработку конфигуратором - конвертация будет произведена автоматически.
Вы печатаете из windows на принтер с СОМ интерфейсом? Не удивительно, что скорость печати как закачка картинок на модеме на скорости 9600, как в старые, добрые, ламповые времена...
Попробуйте настроить сам принтер, поднимите ему скорость. Будет печатать побыстрее, но может начать глючить.
А с самим принтером я уже не знаю, что можно покрутить ещё... Если я в настройках поднимаю скорость, то печатает быстро, НО всякую ерунду(краказябры какие-то)
Подключен, как показано на фото
Для этих принтеров есть огромная разница, что печатать. Текст или графику. По этой причине, часто, из блокнота эти принтеры печатают быстро, а уже из ворда медленно. А если программа специализированная для таких принтеров - то она печатает и не через Windows драйвер, а напрямую через COM порт.
Кроме того, если вы крутите скорость порта в Windows - не забудьте соответствующую скорость порта выставить на принтере. Как это сделать - написано в инструкции к вашему принтеру, мне фотографии подключения ни о чем не говорят.
Статья написана в далеком 2009 году, когда китайцы еще не успели заполонить рынок своими поделками. И написана она была для принтера Axiohm, поддержка других принтеров появилась много позднее. Также предполагается, что человек, знающий с какой стороны браться за паяльник и что обжимка может не только стричь ногти, обязательно ознакомится с документацией и подберет хоть как-то совместимое оборудование. Или многоуважаемый комментатор спалил соленоид денежного ящика?
А по поводу не COM интерфейсов - пользуйтесь режимом Windows принтера.
Статья написана в далеком 2009 году, когда китайцы еще не успели заполонить рынок своими поделками.
А с чего вы это взяли и при чем тут именно китай? Эти подделки изначально разделялись на 2 типа питания как и ящики. Я надеюсь вы знаете, что за границей нет таких машинок как у нас ФР. Там используются обычные чековые принтеры для печати чеков.
Что-бы подобрать оборудование, необязательно, брать паяльник. Достаточно иметь мозги. Паяльник - это дело второе)
К тому-же, если вы не знаете, китайцы не особо утруждаются печатать такую информацию. Только на самих своих подделках можно посмотреть эту информацию. А те многие которые берут на алибаба, не могут этого знать, так как эта информация на этом ресурсе крайне ограничена. И тем-более про это там нечего нет. Так что трудно понять с чем вы собрались ознакамливаться и где. Наверно сразу перейдете с ногтей к паяльнику я так понимаю)
Как вы могли такое подумать, читать умею и мозги есть)
А смысл тогда вам было делать, через COM тогда. И в этом режиме денежный ящик как вы будете открывать и отрезать чек.
Что-то вы как-то агрессивно себя ведете, вроде замечание по существу вопроса. Многие именно сейчас, берут на алибаба. И этого не знают, а в вашем описание пробел насчет этой информации. Они и так берут кота в мешке, я допустим давно беру с 2010 года с внутреннего рынка и это давно знаю. И у меня есть возможность это исправить, а у кого-то и нет. А что хуже всего, многие даже об этом и не догадываются. Включили и все)
Я когда делал для себя обработку, у меня были POS-сы китайские, с промышленными матерями в них, поддержка до 6 COM портов. Так самое забавное, китайцы в своих посах используют именно LPT при сборке. Хотя можно заказать и COM опционально. Но по умолчанию такая комплектация идет.
Хорошо, остынем. Чего вы от меня-то хотите?
По сути верно написано - документацию, инструменты в руки и сопрягайте устройства. Чтобы я поменял описание и убрал этот блок? Добавил страницу текста про классификацию ящиков и их интерфейсов? При всём моём уважении, я этого делать не буду - публикация немного про другое.
Когда я делал обработку - я вообще делал друзьям на халяву, которые также на халяву достали Аксиом и пытались его как-то прикрутить к Рознице 1.0. Потом оформил ее более-менее прилично (версия 1.02) и выложил в сюда на бесплатное скачивание, отметив, что распространяется "as is". Вдруг кому-то эта поделка тоже пригодится. Остальные навороты и режиму появилось уже потом и в течении длительного времени. Но через COM печатается заметно лучше.
Кстати, Windows принтеры тоже открывают ящик, несколько не так как COM, но открывают. Через LPT делать не буду точно.
Да я то-же думаю это не к чему, на этом ресурсе. Просто обратил внимание, на это. А многие сейчас приобретают и не знают про эту особенность. Я например, уже не первый раз встречаюсь с упоминанием на это ресурсе алибабы, и призывом покупать от туда это оборудование. Просто для информации это будет полезно многим, так как не все владеют паяльником и знаниями необходимыми для чтения такой документации.
Да хорошее дело сделали, в свое время помню то-же столкнулся, принтеры есть, а обработок с ними работать нет.
Помню ставил драйвер от китайца в режиме Windows принтера. Там была галочка, открывать денежный ящик. Но не у всех это есть. Это модель была GPrinters, а это в китае известный производитель, все остальные берут комплектующие у них и лепят из них свои машинки, клоны. Поэтому там был такой функционал. От других которые мне попадались, я такого не видел.
При печати выскакивает ошибка о доступе C:\FC0001.FC
Что должно быть в этом файле?
Это файл для хранения значений счетчиков фискальной памяти, обработка создает его сама. Выберите правильно место его хранения, в современных Windows писать в корень диска C: нельзя. Создайте какой-нибудь каталог и туда настройте его хранение.
(280) Поддержки QR кодов пока нет, хотя добавить можно, компонента формирования QR есть. Я немного не в курсе, а 1С допилили Розницу 1.0 или УТ10 для работы с ЕГАИС? В стандартных конфигурациях вроде не было функционала печати штрих-кодов.
Ну и на всякий случай - продажа алкоголя может осуществляться только при использовании реального и правильно зарегистрированного ФР - это лицензируемая деятельность. В противном случае можно заработать "ответственность".
С сайта ИТС по Рознице 1.0.
Вся линейка Розницы уже умеет работать с марками ЕГАИС.
Не происходит торговли??? Полно вам, торговля через ЕГАИС как раз и ведется. Оптовка уже давно, импортеры/производители еще раньше, розница с 1 июля 2016 (если чего не поменяют, что уже вряд ли). Розничный покупатель может по QR коду проверить легальность купленных по чеку бутылок, по идее. Я сам алкоголик, и с ЕГАИС уже почти год развлекаюсь. А веселье с ЕГАИС помню еще с лета 2006 года - вот цирк был.
В нашем случае, моя обработка к проверке легальности никакого отношения не имеет. Я позже добавлю печать URL адресов в виде QR, но пока не знаю когда. Да и в случае эмулятора достаточно простой печати URL в виде строки, если работаете с тестовым контуром ЕГАИС )
А то, что требуется минимум замена сканера (10к) и ФР (30к) - проблемы нац. меньшинств шерифа не интересуют, увы.
Максимум, что можно сделать - это печать QR кода на Windows принтере при помощи "AddIn.QR.QRCodeExtension". Но я пока не могу понять, как определяется в слипе, что надо печатать штрих-код - туда просто передается строка с URL. Есть подозрение, что можно сделать через определение URL по "http://" или "https://" в начале строки. Пришлите мне пожалуйста MXL файл со слипом от ЕГАИС.
Она пытается отправить в ЕГАИС чек до его открытия на ФР, как следствие, у чека пустые номера смены и чека. Как следствие УТМ просто отторгает чек, он не проходит проверку формата.
А Розница у вас чистая или модифицированная? У меня на чистой не получилось отправить в ЕГАИС - она шлет нулевой номер чека и смены из-за попытки регистрации перез открытием чека и получением номеров.
Там в возвращемых данных ссылка и подпись.
РезультатОперации = ИнтеграцияЕГАИСКлиент.СформироватьПодписьЧекаВЕГАИС(ПараметрыЧека, ТранспортныйМодуль, ПараметрыЧекаЕГАИС,,, Ложь);
//alexei
РезультатОперации.Результат = Истина;
РезультатОперации.Адрес = "http://check.egais.ru?id=88a7a3ed-39ae-45de-a3cc-644639f36f4e";
РезультатОперации.Подпись = "AD SF GT 23 BN";
//alexei
Модуль объекта Чек ККМ. Строка 1436. Розница 1.0
Позволит тестировать печать слипа без УТМ.
Нормально работает только через USB порт или на очень высоких скоростях СОМ порта, от 56700. Но на высоких скоростях СОМ бывает глючит.
Размер картинки маленький. А при текущем обрезается QR при печати.
Удалось добраться до принтера... Проблема есть и состоит она в том, что картинка с кодом печатается совсем не так, как на экране. Картинка печатается с неправильными масштабом и поэтому слегка обрезается. Я немного переделал формирование QR кода, а именно добавил рамку толщиной в 2 "квадратика". Добавлю новую версию 2.64, с изменениями.
КассаККМ устанавливается в фискальный режим, как-будто у вас реальный фискальный регистратор.
%0A47c-a30e-7c95865a5907&dt=2106161744&cn=0%0A20000348396
Выхода два. Либо модифицировать конфигурацию, либо в обработке грохать эти символы перевода строки перед выводом QR кода. Костыль на костыле...
СтрокаДляQR = СтрЗаменить(Строка,Символы.ПС,"") Вот так убрал перенос, все гуд. Ну и в функцию передавать без переносов.
К сожалению, копию чека сделать нельзя, такой функционал не предусмотрен. Придется печатать товарный чек.
Копию Z-Отчета вроде можно снять, если в управлении ФР у торговли еще раз закрыть смену при закрытой смене. Обработка, в случае попытки закрытия смены при неоткрытой следующей смене, печатает копию Z-Отчета.
В режиме RS-232 принтера возможно тоже будет работать, но надо суметь его правильно настроить, плюс есть определенные особенности.
(340) Если у вас конфигурация в режиме обычного приложения - то вот методичка, как добавлять обработки, не забудьте сначала открыть обработку конфигуратором: . Если у вас управляемое приложение - ответ выше.
скажите, а есть ли доработки этого принтера под 54-ФЗ? Можно ли приобрести (я сам из красноярска)
Купили тут ребята онлайн кассу Атол 30 ,а разъема под денежный ящик нет.
Хотелось бы как-то подключить ден.ящик напрямую к компу и из 1с давать команду на открытие.
Что-то с почтой zzyzer@gmail.com - не доставляется...
Хотел написать по поводу обработки для управляемого приложения.
Если СтрДлина(Строка) > Ширина Тогда
Пока СтрДлина(Строка) > Ширина Цикл
НапечататьСтрокуНаПринтере(Объект,Лев(Строка, Ширина));
ТСтрока = Сред(Строка, Ширина + 1);
КонецЦикла;
НапечататьСтрокуНаПринтере(Объект,Лев(Строка, Ширина));
Иначе
НапечататьСтрокуНаПринтере(Объект,Лев(Строка, Ширина));
КонецЕсли;
ПоказатьЕсли СтрДлина(Строка) действительно больше чем Ширина, то возникает бесконечный цикл.
Необходимо вместо
ТСтрока = Сред(Строка, Ширина + 1);сделать
Строка = Сред(Строка, Ширина + 1);т.е. убрать лишнюю "Т" в начале. Как-нибудь проверю и перезалью исправленную версию.
С другой стороны, при правильно настроенных ширинах документов, в этот участок программа не попадает.
Подключил обработку работает.
Не печатает QR код в документе приходный ордер нажимаю чек, все галочки стоят, при тесте печатает QR код.
Принтер чеков Posiflex PP-6900
Бухгалтерия предприятия, редакция 2.0 (2.0.66.73)
Подскажите пожалуйста что можно сделать?
Вопрос про подключение обработки к 1С:Рознице 2.2 БАЗОВАЯ отправлен на указанную почту. Очень хочется узнать ответ здесь или на почту.
Пожа-а-а-а-луйста!
Используем Вашу обработку для принтера ШТРИХ-700. Версия обработки 2.56.
Не печатается логотип.
Скажите, пожалуйста, в какой из версий обработки поддерживается печать логотипа для ШТРИХ-700 или печать логотипа для этого принтера не реализована в данной обработке?
конфа "Управление торговлей", редакция 10.3 (10.3.50.2)
все добавил как надо, виндовс принтер.
при пробитии чека получаю - Возможны расхождения ИБ и ленты ФР ! ОШибка при попытке проведения документа !
решил свою проблему.
заходить в регистр сведений - ТОРГОВОЕ ОБОРУДОВАНИЕ - и там нашел свое оборудование и прописал пользователя под кем ему работать надо . И все ошибка ушла сразу
автору спасибо большое
все добавил как надо, виндовс принтер.
при пробитии чека получаю - Возможны расхождения ИБ и ленты ФР ! ОШибка при попытке проведения документа !
ситуация такая: купил себе принтер чеков китайский XPrinter-58.
он отлично печатает чеки, но при закрытии смены при печати z-отчета страница пустая.
Правильно ли я понимаю, что Z-отчет это фискальный документ и при печати информацию по общим итогам принтер должен брать ёё из фискальной памяти кассы. И поскольку модель по всей видимости без фискальной памяти в результате 1С просто не может считать данную информацию из памяти данного устройства?
Если я прав. Есть какое-то решение, которое поможет мне в конфигурации Розница на этом принтере чеков выводить Z-отчет c данными за смену?
Если речь идёт именно про мою обработку, и подключение её именно в качестве фискального регистратора в фискальном (!) режиме, а не в режиме печаталки чеков.
В качестве фискальной памяти со счётчиками выступает файл, расположение которого задаётся в настройках обработки. Там же, в настройках, можно редактировать содержание этой "памяти". Печать Z-Отчета - это специальная фискальная операция, которая имеет специальную форму, заданную в обработке. Если печатается что-то другое - скорее всего неправильно настроен ККМ.
В общем случае, ваш принтер для обработки является ТОЛЬКО устройством печати, им может быть обычный лазерный принтер.
Модель принтера в режиме "Windows printer" вообще никакого значения не имеет, можно подцепить хоть лазерный принтер, хоть PDF принтер.
С другой стороны, разработке больше 10 лет, кто знает, что за это время произошло. Впору её вообще снимать с публикации.
В настоящее время я не произвожу доработку своей обработки для свежих релизов конфигураций. Там слишком всё поменялось и надо либо достаточно сильно менять конфигурацию, либо переделывать обработку. Но на это уже нет времени, хватает основной работы.
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 21985
Создание 27.08.09 08:54
Обновление 27.04.19 04:22
Просмотры 307864
Загрузки 733
Рейтинг
232
Комментарии 298
Код открыт Да
Рубрики ККМ
Кому
Системный администратор
,
Разработчик
Тип файла Внешняя обработка (ert,epf)
Платформа 1С:Предприятие 8
Конфигурация
1С:Бухгалтерия 2.0
,
1С:Управление торговлей 10
,
1С:Розница 2
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)