Связка ККМ (Феликс-РК) АТОЛ драйвера и 1С 7.7 - глюки взаимодействия

Публикация № 19019

Учет и отчетность - Розничная торговля

6
Честно сказать, не посмотрел, что там в стандартной обработке печати фискального чека из 1С (говорят, не всё там круто), но то, что было оттуда вынесено (не мной) в нашу самописную конфу - работало глючно. Когда дошли руки - переписал.

Все началось с http://forum.infostart.ru/forum9/topic7856/message59191/#message59191

Честно сказать, не посмотрел, что там в стандартной обработке печати фискального чека из 1С (говорят, не всё там круто), но то, что было оттуда вынесено (не мной) в нашу самописную конфу - работало глючно. Когда дошли руки - переписал.

Вот что было:

Объект.ПолучитьСостояние();
НомерЧека = Объект.НомерЧека;
Объект.ЗакрытьЧек();

Если Объект.ResultCode <> 0 Тогда //ошибка
    Предупреждение("Код ошибки: "+Строка(Объект.ResultCode)+" "+Объект.ResultDescription);
    Возврат 0;
Иначе
    Возврат 1;
КонецЕсли;

При этом часто ResultCode был 0, хотя чек не закрывался.

После долгих экспериментов написал такой код, для большей устойчивости

Объект.ПолучитьСостояние();
НомерЧека = Объект.НомерЧека;
Объект.ЗакрытьЧек();

ТекРезультат=Объект.Результат;
ОписаниеРезультата=Объект.ОписаниеРезультата;

ТекСостояние=Объект.ПолучитьСостояние();

ТекРезультат=Объект.Результат;
ОписаниеРезультата=Объект.ОписаниеРезультата;

БылаОшибка=0;
Если ТекРезультат <> 0 Тогда //ошибка
    БылаОшибка=1;
Иначе
    Если (Объект.СостояниеЧека<>0) ИЛИ (ТекСостояние<>0) Тогда
        ОписаниеРезультата="";
        ТекРезультат=0;

        Если ТекСостояние<>0 Тогда
            Если ТекСостояние=-1 Тогда
                ОписаниеРезультата="Нет связи с ККМ";
            ИначеЕсли ТекСостояние=-3807 Тогда
                ОписаниеРезультата="Нет бумаги";
            Иначе
                ОписаниеРезультата="Неизвестная ошибка";
            КонецЕсли;
            ТекРезультат=ТекСостояние;
            БылаОшибка=1;
        Иначе
            Если Объект.НетСвязиСПринтеромЧеков = 1 Тогда
                ОписаниеРезультата="Нет связи с ККМ";
                БылаОшибка=1;
            ИначеЕсли Объект.УстройствоВключено = 0 Тогда
                ОписаниеРезультата="ККМ не включена";
                БылаОшибка=1;
            ИначеЕсли Объект.КрышкаОткрыта = 1 Тогда
                ОписаниеРезультата="Открыта крышка";
                БылаОшибка=1;
            ИначеЕсли Объект.НаличиеЧековойЛенты=0 Тогда
                ОписаниеРезультата="Нет Чековой Ленты";
                БылаОшибка=1;
            ИначеЕсли Объект.НетБумаги = 1 Тогда
                ОписаниеРезультата="Нет Бумаги";
                БылаОшибка=1;
            ИначеЕсли Объект.ОшибкаПерегревПечатающейГоловки = 1 Тогда
                ОписаниеРезультата="Перегрев печатающей головки";
                БылаОшибка=1;
            Иначе
                ОписаниеРезультата="Чек не закрыт";
                БылаОшибка=1;
            КонецЕсли;
        КонецЕсли;

    КонецЕсли;
КонецЕсли;

Если БылаОшибка=1 Тогда
    ГлСформироватьСписокПараметровСбояККМ("При закрытии чека",ТекРезультат,ОписаниеРезультата, Объект, НомерНакладной);
    Предупреждение("Ошибка ККМ : "+ТекРезультат+" - "+ОписаниеРезультата);
    Возврат 0;
КонецЕсли;

Возврат 1;

Процедура ГлСформироватьСписокПараметровСбояККМ - это я веду список ошибок ККМ для передачи их в офис и дальнешего анализа

6

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Fisherru 79 11.02.09 15:19 Сейчас в теме
Прошу прощения за безобразное отображение кода,
но, к сожалению, при написании статьи не нашёл как обозначить
кусок кода в тексте :-(
2. Cobranet123 354 11.02.09 20:18 Сейчас в теме
А можешь обработку то полученную выложить?
3. Fisherru 79 12.02.09 08:59 Сейчас в теме
К статье невозможно приложить обработку.
Кроме того, наша обработка в некоем смысле является собственностью компании
и её как-бы выкладывать нельзя в целом виде ;)
Но вы не печальтесь. Мы её слизали из типовой Демо-торговли ;)
находится она в паке \DemoDB\ExtForms\Equip
называется fr_comm.ert
Просто мы выкинули лишнее и заточили под наш формат чека:
скидки, проценты, сколько до нового и прочее...
в ней есть функция //********************************************************************************
Функция ПечататьЧек(Объект, Пароль, СписокТоваров, СуммаЧека, Получено, Скидка, ПризнВозврата, НомерСекции, НомерЧека, ДлинаСтроки)

в ней в конце идёт команда
Объект.ЗакрытьЧек();
Далее анализ результатов.
Вот этот анализ я собственно расширил и углубил :)
И поделился с народом, чтоб не наступали на мои грабли,
когда чек не закрылся, а возвращается ответ что все хорошо
и документ проводится...
4. Fisherru 79 18.02.09 14:30 Сейчас в теме
Кстати, сейчас протестил статистику сбоев по нашим 110 магазинам
за один и тот же интервал времени до и после внедрения новой более защищённой
версии.
Так вот в старой редакции проверки корректности закрытия чека (от 1С)
пропускалось (не отлавливалась) половина всех сбоев ККМ.
Грубо, в старой редакции 500 ПОЙМАННЫХ сбоев за интервал, в новой более 1000 ПОЙМАННЫХ.
То есть программа сейчас практически не допускает проведения документов по лживому ответу от драйвера. Если уж ККМ не пробил чек, то и 1С-ина фиг документ проведёт.
5. Fisherru 79 18.02.10 14:11 Сейчас в теме
На самом деле все гораздо запущеннее :(
Фискальники (ККМ) самые лживые электронные устройства которые я видел...
особенно глючен, казалось бы удобный в эксплуатации Fprint-5200K
периодически проскакивают сбои:
1. чек пробился, а фискальник говорит об ошибке - кассир тупит и снова жмет "регистрация" - получаем задвоение чека по кассе - бывает редко
2. чек типа пробился, а фискальник говорит что все хорошо и возвращает номер чека, а при следующей регистрации отменяет предыдущий - получаем отсутствие этой суммы в кассе - бывает крайне редко
Вот так...
Оставьте свое сообщение

См. также

Торговый помощник 1С: 7.7 4

Статья Руководитель проекта Приложение (apk) v7.7 1С7:ТиС Розничная и сетевая торговля (FMCG) Россия УУ Розничная торговля Бесплатно (free) Управление торговлей

Торговый помощник 1С: 7.7 - главный инструмент менеджера-консультанта торговой точки, на которой функции кассира и менеджера разделены.

28.06.2018    4747    filin2042    2       

Важные изменения в 54-ФЗ: какой будет ККМ в 2017 году 31

Статья Бухгалтер Пользователь Нет файла v7.7 v8 Розничная и сетевая торговля (FMCG) Россия Кассовые операции Розничная торговля Бесплатно (free) ККМ Фискальный регистратор

Уже начиная с апреля 2016 года нас ждут довольно серьезные изменения по передаче данных о продажах в налоговую. Не только ожесточится контроль над тем, сколько мы продаем, но и изменятся сами ККМ.

11.05.2016    91007    alis112358    80       

Пример HTTP запроса к УТМ ЕГАИС на платформе 1С 7.7 15

Статья Программист Нет файла v7.7 1cv7.md Россия Windows Оптовая торговля Розничная торговля Бесплатно (free) Практика программирования Внешние источники данных

Запрос реализован на объекте ServerXMLHTTP из встроенной в Windows библиотеки MSXML, результатом запроса является XML объект DOMDocument из той же библиотеки MSXML со встроенным интерфейсом его обработки

16.12.2015    19881    Palmer1976    3       

Остатки с анализом сроков движения 4

Отчеты и формы Пользователь Внешний отчет (ert,erf) v77::ОУ 1С7:Комплекс Россия УУ Оптовая торговля Розничная торговля Учет ТМЦ Бесплатно (free) Управленческие

На базе отчета "Остатки ТМЦ" комплексной конфигурации сделан отчет, позволяющий проанализировать сроки движения товаров, т.е. вывести отчет товары с сроком последнего движения больше или меньше заданного, а также увидеть товары, по которым вообще не было движения.

01.04.2011    6251    120    frob_st    2       

Печать ценников 11

Отчеты и формы Пользователь Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Россия Розничная торговля Бесплатно (free) Ценники

Встроенная обработка печати 11 ценников, прайс-листа и списка товаров с ценами

14.02.2010    14087    489    BorisBelov    10       

Печать ценников 7

Отчеты и формы Внешняя обработка (ert,epf) v77::БУ 1С7:Бух БУ Windows Розничная торговля Ценообразование, анализ цен Бесплатно (free) Печатные формы документов Ценники

Пытался создать обработку печати ценников для Бухгалтерии 7.7. В моем случае я привязывал её к документу "Перемещение", но это не обязательно. Прекрасно работает и с документами "Поступление" и "Реализация"

12.01.2010    10047    305    Maks_Alexey    22       

Печать штрих-кодов ЕАН 13 средствами 1С без внешних компонент и специальных шрифтов 55

Отчеты и формы Программист Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Россия Розничная торговля Бесплатно (free) Ценники

В далёкие времена, когде не было достойных внешних компонент и шрифтов, я сподобился написать обработку для печати штрих-кодов средствами 1С. Вот что получилось.

04.09.2009    27526    453    Трактор    21       

Оформление розничных продаж без перемещения на розничный склад 8

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Россия УУ Розничная торговля Бесплатно (free) Обработка документов

Если фирма продает и опт, и розницу, то неудобно оформлять розничные продажи, т.к. приходится перемещать товар на розничный склад. Обработка позволяет оформлять розничные продажи без перемещения на розничный склад, для этого в Справочнике "Проекты" надо добавить проект "Розница".

05.07.2009    6842    106    Sergey_K    6       

Еще один вариант печати ценников 2

Отчеты и формы Пользователь Конфигурация (md, cf) v77::БУ 1С7:Бух Россия Розничная торговля Бесплатно (free) Ценники

Еще один вариант печати ценников на лист формата А4 в программе "1С: Бухгалтерия 7.7"

24.05.2009    7977    172    YA-23    3       

Формирование "Записей в книгу продаж" на основании "Продажи в розницу" 7

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия БУ Розничная торговля Бесплатно (free) Обработка документов

Пакетное формирование за период документов "Запись книги продаж" на основании "Продажи в розницу" для 1С Бухгалтерии 7.7

24.04.2009    2255    115    asn70    5       

Обрезание (свертка) ТиС 1

Статья Программист Нет файла v7.7 1С7:ТиС Россия УУ Розничная торговля Бесплатно (free) Чистка базы Практика программирования

В данной статье я опишу универсальную технологию обрезания (сверки) БД.

24.12.2008    8835    kasperok    20       

Оптимизация регистров оперативного учета на работающей базе . v77 10

Статья Программист Нет файла v77::ОУ 1cv7.md Россия УУ Розничная торговля Бесплатно (free) Практика программирования Администрирование данных 1С

Скорее всего, как всегда, баян. Столкнулся с крайне неудачно спроектированной торговлей. Вышел из положения малой кровью за счет переноса некоторых измерений регистров в реквизиты.

19.12.2008    8624    dav405    12       

Загрузка товаров в весы CAS LP 1.5 \ 1.6 4

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Россия Розничная торговля Бесплатно (free) Весы

Обработка выгружает в определенном формате текст для загрузки этих данных в весы через драйвер АТОЛа

07.08.2008    10935    203    Kalugin_Adrey    3       

Печать ценников по изменившимся ценам на конкретную дату 18

Отчеты и формы Пользователь Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1С7:Бух 1С7:ТиС Россия Розничная торговля Бесплатно (free) Ценники

Печать ценников по остаткам склада в случае, если на указанную дату цена номенклатуры изменялась.

11.03.2008    7321    154    Gromgard    4       

Печать ценников ТиС 9.Х 16

Отчеты и формы Пользователь Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Россия Розничная торговля Бесплатно (free) Ценники

Самый простой способ напечатать ценники (доработка)!!!

21.02.2008    8314    170    nosferatu20913    4       

Магазинчик 3.0 32

Отчеты и формы Пользователь Конфигурация (md, cf) v77::ОУ Россия УУ Windows Розничная торговля Бесплатно (free) Управление торговлей

Версия Конфигурации "Магазинчик" для учета на объектах мелкооптовой и розничной торговли мобильными телефонами, компьютерами и оргтехникой

03.02.2008    9120    284    Vitaly    11       

Печать ценников для УСН 22

Отчеты и формы Бухгалтер Пользователь Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия Розничная торговля Бесплатно (free) Ценники

Подготовка и печать ценников для конфигурации УСН (1С:Бухгалтерия 7.7, Упрощенная система налогообложения)

06.10.2007    9839    161    Liris    8       

[ОБУЧАЛОВКА] Ликбез по сканерам ШК 24

Статья Программист Нет файла v7.7 1cv7.md Россия УУ Розничная торговля Бесплатно (free) Разработка внешних компонент

Краткое описание основных принципов работы/настройки сканеров ШК в программе 1С (по мотивам ветки T1C)

22.09.2007    31980    CheBurator    20       

Подбор слетевших партий в расходных докуметах для ТиС и Комплексной 6

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v77::ОУ 1С7:Комплекс 1С7:ТиС Россия УУ Оптовая торговля Розничная торговля Бесплатно (free) Обработка документов

В случае, когда в документе выбраны партии, но при проведении они не распределяются, данная обработка призвана облегчить жизнь.

24.08.2007    4540    51    фокусник    2       

Печать ценников Торговля+Склад, редакция 9.2 33

Отчеты и формы no Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Windows Розничная торговля Бесплатно (free) Ценники

Печать ценников. Конфигурация Торговля+Склад, редакция 9.2 В отличии от стандартной печати ценников в конфигурации, данной обработкой на одном листе можно напечатать столько ценников, сколько "влезет". Кроме того, на ценнике распечатываются свойства товара.

21.08.2007    14885    559    MACTEP    8       

Выборочная печать ценников - ТиС 9.2 23

Отчеты и формы Пользователь Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Россия Розничная торговля Бесплатно (free) Ценники

Печать ценников по выбранной номенклатуре, с возможностью выбора фирмы и типа цен

10.07.2007    12354    335    el_risha    5       

[ОБУЧАЛОВКА] Про сети (Ашан, Метро) и их заморочки... 16

Статья Программист Нет файла v77::ОУ 1С7:ТиС Россия УУ Розничная торговля Бесплатно (free) Практика программирования

Демонстрируется подход к относительно безболезненному исправлению конфигурации ТиС для реализации сетевых заморочек (код сети в печатной форме ТОРГ12)

21.06.2007    18606    CheBurator    47       

Отчет по Z-Отчетам по кредитным картам 3

Инструменты и обработки Бухгалтер Внешний отчет (ert,erf) v77::ОУ 1С7:ТиС Розничная и сетевая торговля (FMCG) Россия Кассовые операции Розничная торговля Бесплатно (free) ККМ

Простой, но полезный для бухгалтерии отчет о выручке, полученной от кредитных карт. Формируется по Z-отчетам.

22.05.2007    9865    27    kiselev    2       

Загрузка Z-отчетов из текстовых файлов (Конфигурация 1С: Астор Торговая сеть) 1

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ Розничная и сетевая торговля (FMCG) Россия Розничная торговля Бесплатно (free) POS терминал

При соответствующей настройке программа "Супермаг-УКМ" для POS-терминалов делает выгрузку каждого чека в текстовый файл с расширением "ret".

16.05.2007    12457    29    kiselev    2       

Печать этикеток по документу (ТиС) 44

Отчеты и формы no Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1cv7.md Windows Розничная торговля Учет ТМЦ Бесплатно (free) Печатные формы документов Ценники

Склад, в отличие от бухгалтерии, беспокоит гораздо меньше. Но если уж чего понадобилось - "гонят волну" на уровне директора по продажам... Недавно дошло до них, что печатать этикетки по 1 штуке - дюже муторно, и обратились за помощью... Помощь настигла их быстро и неотвратимо. - Внешняя обработка для любого документа, у которого в таб. части есть реквизит "номенклатура" и "количество". Выводит на печать этикетки только для штучного товара, кол-во этикеток = кол-во в документе. Остаётся оторвать "пулемётную ленту" и расклеить по местам...

07.05.2007    17536    592    корум    6       

Печатная форма по ТТН ++ 40

Отчеты и формы Программист Внешняя обработка (ert,epf) v77::БУ 1cv7.md Россия БУ УУ Розничная торговля Бесплатно (free) Печатные формы документов

ТОВАРНО-ТРАНСПОРТНАЯ НАКЛАДНАЯ Типовая межотраслевая форма № 1-Т Утверждена Постановлением Госкомстата России от 28.11.97 № 78 Особенности: запоминает все введенные данные по реквизитам ТТН Подключается: Методом копирования в катлог базы данных .\ExtForms\PrnForms\ Поддерживает документы: Отгрузка товаров, продукции и Отгрузка материалов на сторону Использование: в документах кликнуть по стрелке радом с кнопкой печать и выбрать ТТН

01.02.2007    9494    383    TIG-PROGRAMMIST    10       

Оборот продаж 6

Отчеты и формы Бизнес-аналитик Пользователь Внешний отчет (ert,erf) v77::ОУ 1С7:ТиС Россия УУ Оптовая торговля Розничная торговля Бесплатно (free) Управленческие

Строит отчет по продажам в трех характеристиках: опт, розница и кредит(? не во всех версиях). Показывает количество продаж и сумму каждым способом. Писалась под собственную конфу - соответственно продажи в кредит у Вас будут нулевые.

13.01.2007    5950    115    SMakcik    2       

Печать этикеток и ценников на листах формата А4 с позиционированием по количеству наклеек на листе 53

Отчеты и формы Пользователь Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Россия Розничная торговля Бесплатно (free) Ценники

Известно, что печать этикеток на специальных принтерах и бумаге дорогостоящее удовольствие. В настоящее время в продаже есть бумага формата А4 с различным количеством и размером наклеек. Обработка позволяет выводить в нужные места этикетки (установите Barcode) и ценники (дизайн за вами).

15.08.2006    21595    1036    kaa    16       

Резервирование по заявкам в ТиС 14

Статья Программист Нет файла v7.7 1С7:ТиС Россия УУ Оборотно-сальдовая ведомость, Анализ счета Розничная торговля Бесплатно (free) Практика программирования

В типовой ТиС 9.2 резервирование по заявкам покупателя производится или из текущего остатка на складе и из предстоящих поставок. Все хорошо, но резервирование из предстоящих поставок происходит по документом ЗаказПоставщику, т.е. если есть ЗаявкаПокупателя на ТМЦ, то резерв под нее при оформлении документа ПоступлениеТМЦ будет произведен только в том случае, если предварительно будет оформлен документ ЗаказПоставщику, а иначе - не прокатывает. Пробуем РЕШИТЬ по просьбам трудящихся.

02.08.2006    13099    mdzen    15       

Печать ценников для конфигурации 1С:Предприниматель 21

Отчеты и формы Пользователь Внешняя обработка (ert,epf) v77::ОУ Россия Розничная торговля Бесплатно (free) Ценники

Обработка позволяет печатать ценники двух видов. Большие - 4 ценника на лист, и маленькие - 12 ценников на лист.

06.07.2006    9829    206    Djus    3       

Печать ценников для ТиС 34

Отчеты и формы Пользователь Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Россия Розничная торговля Бесплатно (free) Ценники

Обработка печатает ценники как стандартного образца, так и имеется возможность печатать динамические ценники

18.04.2006    12966    446    sikvel2012    13       

Формирование штрихкодов (EAN-13) 54

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Розничная торговля Учет ТМЦ Бесплатно (free) Сканер штрих-кода Ценники Универсальные функции

Один из наиболее простых алгоритмов формирования штрихкодов с использованием специализированных шрифтов (BearRock). Обработка автоматически вычисляет контрольную цифру по коду и показывает на экране образец сформированного штрихкода.

10.04.2006    29443    1163    imsoftware    13