|   |   | 
| 
 | УТ 10.3   Чек ККМ ФФД 1.2 отсутствует тег 2108  (мера количества предмета расчета) | ☑ | ||
|---|---|---|---|---|
| 0
    
        bvb 25.03.25✎ 12:51 | 
        Добрый день
 УТ 10.3.55.2 Хочу подключить АТОЛ-55 с ФФД 1.2 . (вместо ФФД 1.05) При отправке в ОФД ошибка : отсутствует обязательный тег (2108 мера количества предмета расчета) Можно что быстро докрутить в алгоритме формирования чека, без глобального изменения (обновления) конфигурации ? | |||
| 1
    
        Галахад гуру 25.03.25✎ 13:23 | 
        Ну пусть все товары измеряются в штуках.     | |||
| 2
    
        bvb 25.03.25✎ 13:46 | 
        (1)Нет нельзя там - бут.     | |||
| 3
    
        AAA 25.03.25✎ 15:21 | 
        Боюсь, что 10.3.55 слишком древний релиз для ФФД 1.2. А докручивать надо структуру с параметрами чека, в каком модуле по памяти не скажу, да и 1С сильно меняли эти процедуры. Посмотрите в сторону общего модуля МенеджерОборудованияВызовСервера     | |||
| 4
    
        bvb 25.03.25✎ 16:11 | 
        (3) СформироватьXMLПакетДляФискализацияЧека ?     | |||
| 5
    
        Ёпрст гуру 25.03.25✎ 18:22 | 
        (0) найти, где формируется xml и добавить этот тэг     | |||
| 6
    
        bvb 26.03.25✎ 12:26 | 
        Попробовал поставить драйвер Атол версии 10.10.5.0
 Там есть галка : "Автоматически передавать меру количества (тег 2108)" не помогло :( | |||
| 7
    
        bvb 26.03.25✎ 12:37 | 
        (5) Это понятно.  Для этого мне нужно 
 1. иметь образец xml исходного чека (выгрузил из ОФД) 2. иметь образец xml валидного чека 3. Знать собственно в каком модуле и в какой процедуре что поправить (ибо отлаживаться при поытке печати чека так себе тема) | |||
| 8
    
        Ёпрст гуру 26.03.25✎ 12:37 | 
        (6) с последних версий вытащи код формирования XML для чека и воткни себе в конфу. Но проще, сам xml финальный поправить     | |||
| 9
    
        vladmenleo 26.03.25✎ 12:38 | 
        (6) Вроде как нужен драйвер 10.10.6. Так нам сбисовцы говорили, когда перепрошивали ккт     | |||
| 10
    
        Ёпрст гуру 26.03.25✎ 12:40 | 
        (7) у нас атол 55 работает через вэб сервер. В начале, было решение от атола, потом атол скурвился, перешли на ккмвэбсервер.
 Что там, что там - просто посылается json задание, потом монитроится ответ. И никаких проблем с дровами и прочим мусором. Можно печатать откуда угодно. | |||
| 11
    
        Ёпрст гуру 26.03.25✎ 12:42 | 
        ЗЫ: само задание json имеет примитивную структуру, написать решение на коленке можно за пол дня.     | |||
| 12
    
        vladmenleo 26.03.25✎ 12:42 | 
        (7) вот тебе пример валидного чека
 <?xml version="1.0" encoding="UTF-8"?> <CheckPackage> <Parameters CashierName="Имя кассира" CashierINN="111111111111" // Инн кассира OperationType="1" TaxationSystem="2" SaleAddress="Адрес точки продажи" SaleLocation="Магазин" GroupingPositionsWhenPrinting="false" CustomerEmail="" CustomerPhone=""> <AgentData/> <VendorData/> <CustomerDetail/> <OperationalAttribute/> <IndustryAttribute/> </Parameters> <Positions> <FiscalString Name="Название товара1" Quantity="1" PriceWithDiscount="17" AmountWithDiscount="17" DiscountAmount="0" Department="1" VATRate="5" VATAmount="0.81" PaymentMethod="4" CalculationSubject="1" MeasureOfQuantity="0"> <AgentData/> <VendorData/> <IndustryAttribute/> </FiscalString> <FiscalString Name="Название товара2" Quantity="1" PriceWithDiscount="120" AmountWithDiscount="120" DiscountAmount="0" Department="1" VATRate="5" VATAmount="5.71" PaymentMethod="4" CalculationSubject="1" MeasureOfQuantity="0"> <AgentData/> <VendorData/> <IndustryAttribute/> </FiscalString> </Positions> <Payments Cash="0" ElectronicPayment="137" PrePayment="0" PostPayment="0" Barter="0"/> </CheckPackage> | |||
| 13
    
        bvb 26.03.25✎ 15:15 | 
        (8) Где править то ?
 в СформироватьXMLПакетДляФискализацияЧека ? | |||
| 14
    
        Ёпрст гуру 26.03.25✎ 16:59 | 
        (13) да.     | |||
| 15
    
        bvb 14.04.25✎ 15:46 | 
        Добавил в СформироватьXMLПакетДляФискализацияЧека 
 Строчку ЗаписьXML.ЗаписатьАтрибут("MeasureOfQuantity" , XMLСтрока(0)); Чек xml выходит : <?xml version="1.0" encoding="UTF-8"?> <CheckPackage> <Parameters CashierName="Зуева Маргарита" OperationType="1" TaxationSystem="0" CustomerEmail="" CustomerPhone=""> <AgentData/> <VendorData/> </Parameters> <Positions> <FiscalString Name="Пакет подарочный бумажный 12х12х40 на 1 бут лого "Аква" шт" Quantity="1" PriceWithDiscount="157" AmountWithDiscount="157" DiscountAmount="" Department="2" VATRate="20" PaymentMethod="4" CalculationSubject="1" MeasureOfQuantity="0"> <AgentData/> <VendorData/> </FiscalString> </Positions> <Payments Cash="157"/> </CheckPackage> | |||
| 16
    
        bvb 14.04.25✎ 15:48 | 
        А вот в ОФД json (количество не отдельным тегом а в названии товара) :
 "items":[{ "name":"Пакет подарочный бумажный 12х12х40 на 1 бут лого \"Аква\" шт", "price":15700, "quantity":1, "sum":15700, "nds":1, "paymentType":4, "productType":1}], | |||
| 17
    
        bvb 14.04.25✎ 15:56 | 
        Задам глупый вопрос :
 В 1С пробитие чека заканчивается на формировании xml пакета ? | |||
| 18
    
        Ёпрст гуру 14.04.25✎ 16:52 | 
        (17)Да. дальше xml скармливается драйверу     | |||
| 19
    
        Участковый 15.04.25✎ 09:13 | 
        (0) Доработать формирование xml.
 Обновить обработку обслуживания. убедиться что смена с новой обработкой открывается закрывается и чеки пробиваются. | |||
| 20
    
        bvb 15.04.25✎ 10:36 | 
        (18) 
 Правильно ли я понимаю : Т.е. крайняя точка где что то нужно править xml? Но я добавил тег MeasureOfQuantity в фискальную строку ? Что она еще хочет то ? | |||
| 21
    
        Ёпрст гуру 15.04.25✎ 10:49 | 
        (20) Тут не подскажу, что там в типовых оно шлёт.
 Я всю работу скккт переписал давным давно на вэбсервис, в начале, от атола, потом на kkmwebserver.И забыл как страшный сон, драйвера и вот это вот всё "от 1с".. | |||
| 22
    
        bvb 15.04.25✎ 11:49 | 
        (21) А можно в двух словах описать суть решения как оно работает.  Я не спец но для общего развития...     | |||
| 23
    
        Ёпрст гуру 15.04.25✎ 11:54 | 
        (22) ставится куда угодно вэбсервер, в нём прписывается ккт, которая не обязательно на этом же компе, в 1с-ине посылается обычный http запрос с json заданием на печать чека. Потом по гуиду чека смотришь результат. Усё.     | |||
| 24
    
        Ёпрст гуру 15.04.25✎ 11:54 | 
        Плюсы - печать откуда угодно и как угодно. Нет никаких привязок к рабочему месту и кто и откуда шлёт задания.     | |||
| 25
    
        bvb 15.04.25✎ 12:05 | 
        (24) ККТ естественно должно быть с привязкой к езернет ?
 Такой вопрос : А с ЧЗ эта тема работает ? | |||
| 26
    
        bvb 15.04.25✎ 12:04 | 
        Кстати может нужно заменить как советуют в (19) обработку обслуживания ?
 у меня она вот такая : 
 | |||
| 27
    
        Ёпрст гуру 15.04.25✎ 12:18 | 
        (25) нет. Как угодно. Просто если через ком/usb то тогда вэбсервер  на той же машине, где и ккт.     | |||
| 28
    
        Ёпрст гуру 15.04.25✎ 12:19 | 
        (25) на счет ЧЗ, а какая разница ? В ЧЗ данные отправляет офд, если про проверку, то да, там всё работает и разрешительный режим и офлай проверка в локальном фильтре.     | |||
| 29
    
        bvb 15.04.25✎ 12:54 | 
        (28) Вот кстати вопрос : 
 Данные по КИЗам уходят в составе чека в ОФД и уже оттуда в ЧЗ ? | |||
| 30
    
        Гипервизор 15.04.25✎ 14:17 | 
        (10) А что сейчас Атол? Денег хочет?     | |||
| 31
    
        Ёпрст гуру 15.04.25✎ 14:24 | 
        (30) да. Изначально было до 5 устройств бесплатно, сейчас только одно и нужна отдельная лицензия, которая в начале была бессрочная, потом годовая, а сейчас, то ли 3 мес толи на месяц. Ж-жадность.
 У меня на нем еще есть кассы, где 1.05. Как закончатся, переведу на 1.2 и на другой вэбсервис, благо закодил под разные вэбсервисы. | |||
| 32
    
        bvb 15.04.25✎ 15:22 | 
        Скажите пожалуйста что с обработкой обслуживания в (26)
 Она валидная или нет ? Менять ее ? | |||
| 33
    
        bvb 28.04.25✎ 11:26 | 
        Добрый день
 Проблему решил (может кому пригодится) : 1. Дописал в СформироватьXMLПакетДляФискализацияЧека Строчку ЗаписьXML.ЗаписатьАтрибут("MeasureOfQuantity" , XMLСтрока(0)); 2. Заменил обработку обслуживания на 3.09 Ссылка на скачивание : https://infostart.ru/bitrix/components/infostart/forum.interface/show_file.php?fid=2378573&action=download Проверка : скачал json с ОФД - данный тег пристутствует | |||
| 34
    
        victuan1 28.04.25✎ 17:20 | 
        (2) "Нет, нельзя там - бут."
 Нет такой меры количества в ФФД. Для тега 2108 нужно передавать "шт" вместо "бут.". | |||
| 35
    
        bvb 29.04.25✎ 12:31 | 
        (34) Уже сделал.  Достаточно просто "0"
 Теперь другая задача : В случае продажи товара с ЧЗ сведения о ЧЗ упаковываются в тот же xml чека ? | |||
| 36
    
        victuan1 16.05.25✎ 07:33 | 
        (35) Что такое "сведения о ЧЗ"?     | |||
| 37
    
        Ёпрст гуру 16.05.25✎ 08:36 | 
        (35) "сведения о чз" передает оператор фискальных данных сам в чз. Вам нужно всего лишь обеспечить, чтобы в чеке присутствовали коды маркирровки и усё.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |