Имя: Пароль:
1C
1С v8
ККТ: новые теги для интернет-торговли
0 dchumak
 
21.08.25
07:23
Добрый день, уважаемые форумчане.

Вопрос по ККТ с функцией передачи данных - изменение формата фискальных документов Приказ ФНС от 26.03.2025 № ЕД-7-20/236.

Используется устаревшая типовая конфигурация на базе УТ 10.3.
Платформа 1С:Предприятие 8.3 (8.3.24.1667).

Добавляю в формирование XML-файла для фискализации теги.

1) OperationOnline = 1 (Признак расчета в Интернет), в чеке тег 1125
2) SaleLocation  (Место проведения расчетов), в чеке тег 1187
3) CustomerEmail или CustomerPhone, в чеке тег 1008

Тег 1187 и 1008 (старые) пробиваются без проблем.
Тег 1125 не пробивается, хотя, в XML он есть.

Пробовал его делать текстом ("1") или булево ("true").

Не пробивается тег, в ОФД нет его.

В чем может быть причина?

Что пока нарыл:

1. Пока нет возможности (до вечера) поставить платформу 8.3.27 и посмотреть, как тег формируется в УТ 11.5.23.66 (пишут, что там добавили это).

2. Работаем через обработку обслуживания, этот тег OperationOnline тип булево (согласно ИТС), возможно, нужно дописать обработку? Хотя, в ней в процедуре фискализации чека ничего нет, только ссылка на модули из конфигурации.

3. Если попробовать пробить чек через тест драйвера АТОЛ, то, он пробивается (тег есть).
1 dchumak
 
21.08.25
07:23
Коллеги, может кто скинуть, как в УТ 11 этот тег заполняется?
2 dchumak
 
21.08.25
07:26
Вот пример части XML (вариант с "1")

<Parameters CashierName="Денис" OperationType="1" TaxationSystem="" SaleLocation="ii.ru" OperationOnline="1" CustomerEmail="**@**.ru">

Пробовал вот так (булево)

<Parameters CashierName="Денис" OperationType="1" TaxationSystem="" SaleLocation="ii.ru" OperationOnline="true" CustomerEmail="**@**.ru">
3 Тихий омут
 
21.08.25
10:43
Интеграционную компоненту обновил?
4 dchumak
 
21.08.25
11:13
В процессе тестирования на двух разных ККТ (АТОЛ и Штрих) выяснилось, что на АТОЛ тег не пробивается, на Штрих пробился.
Обновил интеграционную компоненту в обработке обслуживания, жду проверки.
5 dchumak
 
21.08.25
11:14
Обработки по коду одинаковые (изменения в 4-5 строках), различаются только драйвера в архиве интеграционной компоненты.
6 Double_Medved
 
21.08.25
12:32
а какой драйвер у Вас?

По атолу пишут что должен быть 10.10.7.0 и прошивка 5.16.0  сейчас будем тоже обновлять. Узнать бы еще какая прошивка для тестовой кассы должна быть...

https://onedrive.live.com/view.aspx?resid=189C614ED00D4C23!128&migratedtospo=true&redeem=aHR0cHM6Ly8xZHJ2Lm1zL3UvcyFBaU5NRGRCT1lad1lnUUFST0NET25qcno3WmEw&wd=target%28%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8%20%D1%80%D0%B5%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2.one%7C3afc2fa5-207a-46b7-bf6c-3d9d83576e52%2F%D0%A0%D0%B5%D0%BB%D0%B8%D0%B7%20%D1%80%D0%B5%D0%B2%D1%8C%D1%8E%205.16.0%20%D0%B8%2010.%7C8c365637-742b-40af-8247-a77b294efb6e%2F%29&wdorigin=NavigationUrl
7 Доминошник
 
21.08.25
12:34
8 PLUT
 
гуру
21.08.25
12:40
(7) ну до 1 сентября 2025 еще время есть
9 dchumak
 
21.08.25
12:48
(6) [а какой драйвер у Вас?]
10.10.7.0
10 dchumak
 
21.08.25
12:50
(7)
[Возможно, проблема в том, что для Атола пока "в разработке"???]
1. Если пробить чек из теста драйвера, то тег появляется (драйвер 10.10.7.0), из 1С - нет.
2. На при пробитии из этой же 1С через драйвер/обработку штрих - тег есть.
Как я понимаю, все сузилось до обработки АТОЛ.
11 dchumak
 
21.08.25
12:52
Коллеги, может кто посмотреть, как в УТ 11 этот тег заполняется (УТ 11.5.23.66)?
Пока не могу открыть эту конфу, т.к. платформа старая...
12 dchumak
 
21.08.25
12:54
<drivers>
<component progid="AddIn.ATOL_KKT_1C_V10X" type="ККТ" name="АТОЛ:ККТ с передачей данных в ОФД 10.x (ФФД 1.2) УСН НДС" version="10.10.7.0"/>
</drivers>
13 Широкий
 
21.08.25
21:41
PaymentMethod кто подскажет какое число что означает?
14 Широкий
 
21.08.25
21:42
Не найду нигде описание
15 vis
 
21.08.25
22:29
(0)> 1) OperationOnline = 1 (Признак расчета в Интернет), в чеке тег 1125
> 2) SaleLocation  (Место проведения расчетов), в чеке тег 1187
> 3) CustomerEmail или CustomerPhone, в чеке тег 1008

Подскажи, где взял описание всех этих тэгов?
16 dchumak
 
22.08.25
05:18
Изменения от 22.08:
SaleLocation  (Место проведения расчетов), в чеке тег 1187 пробивать не нужно. Это прописано в ККМ при регистрации.
17 dchumak
 
22.08.25
05:19
(15)
[Подскажи, где взял описание всех этих тэгов?]
ТЗ от аналитика.
18 vis
 
22.08.25
06:31
(17) А новый тэг 1011 "Часовая зона" вы не добавляете?
https://buh.ru/news/s-1-sentyabrya-rasshiritsya-sostav-obyazatelnykh-rekvizitov-kassovogo-cheka-.html
19 Гипервизор
 
22.08.25
07:12
20 dchumak
 
22.08.25
08:32
(18)
[А новый тэг 1011 "Часовая зона" вы не добавляете?]
Нет. Если прикладное решение не передает - драйвер должен брать номер часовой зоны ККТ.
21 maxab72
 
22.08.25
08:35
22 Широкий
 
22.08.25
10:24
(19) Ну ты сам-то смотрел?
23 Гипервизор
 
22.08.25
09:19
(22) Я сам-то смотрел.
"Признак способа расчета
См. таблицу  Признаки способа расчета".
Таблицу см.?
24 Широкий
 
22.08.25
09:29
(23) https://www.nalog.gov.ru/rn22/news/activities_fts/16401974/

Это должен быть способ безналичной оплаты. Карта или СБП
25 dchumak
 
26.08.25
12:39
Чек пробился.
Проблема была в обработке обслуживания, невнимательность (интеграционную компоненту обновил, а наименование драйвера нет).
Было:
Драйвер = Новый("AddIn.ИнтеграционнаяКомпонента.ATOL_KKT_1C_V10");
Нужно:
Драйвер = Новый("AddIn.ИнтеграционнаяКомпонента.ATOL_KKT_1C_V10X");
26 Bashmak
 
26.08.25
16:10
Приветствую! У Вас есть XML который на ККТ отправляется?
У меня в XML новые теги ( 1125/1011 ) указан, в лог ККТ попадает, но в ОФД не выгружается....
Версия драйвера 10.10.7
Компонента 1с 10.10.7
Прошивка тоже свежая
27 vis
 
26.08.25
16:14
(25) Подскажи, где взять новую интеграционную компоненту?
28 dchumak
 
27.08.25
06:43
(27)
[Подскажи, где взять новую интеграционную компоненту?]
Когда ставишь драйвер (у нас АТОЛ) при выборе компонентов внизу флажок "Драйвер 1С".  В папке АТОЛ в Program Files появится zip-архив. Его и импортируешь в макет.
29 dchumak
 
27.08.25
06:45
(26)
[но в ОФД не выгружается]
Привет!
Попробуй пробить чек через Тест драйвера, чтобы исключить проблемы со связью с ОФД.
30 MWWRuza
 
гуру
27.08.25
09:14
(0) Не пробивается тег, в ОФД нет его.

А в ОФД его и не будет. Эти теги "транзитом" передаются в "уведомлении о реализации маркированной продукции" в ЦРПТ. Там, в ЛК ЧЗ открывайте чек и смотите.
Насчет 1125, на 100% не уверен(у меня просто такого нет), а ТаймЗона - точно.
100% в ОФД должны попадать необязательные ПОКА теги по безналичной оплате...
Но, не факт что они уже у Вас в конфе и драйвере реализованы, в виду того, что по ним пока не введена обязательность.
31 dchumak
 
27.08.25
13:40
(30)
[А в ОФД его и не будет. ]
Будет.
1. После корректировки обработки обслуживания все появилось (тег 1125).
2. В кассе Штрих все сразу заработало.
[Но, не факт что они уже у Вас в конфе и драйвере реализованы, в виду того, что по ним пока не введена обязательность.]
Все реализовано и в конфе и в драйвере и в обработке обслуживания.
1) OperationOnline = Истина (Признак расчета в Интернет), в чеке тег 1125
2) SaleLocation  (Место проведения расчетов), в чеке тег 1187 - необязателен
3) CustomerEmail или CustomerPhone, в чеке тег 1008, это еще старый тег, был до этого.
32 dan_dox
 
27.08.25
16:55
Посцентр Интеграционный компонент 5.20.0.1137
аппарат проработал пол дня без ошибок и начал выдавать:
ошибка передачи тега 1125, некорректные параметры в команде
33 MWWRuza
 
гуру
27.08.25
22:34
(31) Будет.
Я про 1011 написал, что его точно не будет.
За 1125 - я был не уверен, так, как у моих такого нет.
Но, раз Вы проверили, и он там есть - буду знать, спасибо!
34 dchumak
 
28.08.25
06:49
(33)
[Я про 1011 написал, что его точно не будет.]
Не понял сначала, тег "Часовая зона" необязателен. Он может либо передаваться в теге, либо браться из настроек кассы. У нас не передается, берется из ККТ.
[За 1125 - я был не уверен, так, как у моих такого нет.]
1125 это только при онлайн-торговле (у нас это заказы через интернет-магазин).
35 Темный
 
28.08.25
07:47
Всем хорошего утра.
Так и знал, что не мне одному государство проблемку подкинуло перед отпуском.
Старая УТ 10.3, сильно переписанная, очень сильно. Туда было когда-то встроена старая БПО шка. Но сейчас обновить БПО без вариантов. Что сделал:
Взял новый макет Атол драйвера из последней БПО, добавил в конфу
Изменил код в процедуре
ОборудованиеЧекопечатающиеУстройстваВызовСервера.СформироватьXMLПакетДляФискализацияЧека()
            ЗаписьXML.ЗаписатьАтрибут("OperationOnline", XMLСтрока("0"));
            ЗаписьXML.ЗаписатьАтрибут("TimeZone", XMLСтрока(3));
в "CheckPackage"
Хмл формируется. Драйвер кассы обновлен.
Но вот в кассу теги не пришли.
Тут пишут про какую-то обработку обслуживания, может в ней дело?
Что это и где взять и куда прикрутить?
36 PuhUfa
 
28.08.25
08:25
(35) >>Но вот в кассу теги не пришли.
А как ты их в кассе посмотрел?
37 Eskimoshq
 
28.08.25
09:08
Какой-то сюр с заполнением этих новых тегов. Позвонил в такском - отправили в ФНС, позвонил в ФНС - отправили в районную ФНС в оперативном отделе, позвонил туда - никто ничего не знает. Может тут ответит кто кому позвонить и узнать как заполнять теги маркировки, интернет продаж и чеков коррекции если у нас в рознице этого нету? Они пустые должны быть или их не должно быть просто?
38 PLUT
 
гуру
28.08.25
09:13
(35)  а прошивку распоследнюю в ККМ залили?
39 Bashmak
 
28.08.25
09:16
(35) точно такая же история.
Только прошивка на кассе еще последняя. Через ПО кассы прогоняли чек?
40 Темный
 
28.08.25
09:18
(38) Да, прошивка последняя. Драйвера на компе тоже стоят
41 Темный
 
28.08.25
09:19
(36) Через Атоловский Тест драйвера ККТ (10.10.7.0). Чтение документов ФН (внизу предпоследний пункт меню)
42 dchumak
 
28.08.25
09:49
(35)
[Старая УТ 10.3, сильно переписанная, очень сильно.]
Товарищ по несчастью )))
[Взял новый макет Атол драйвера из последней БПО, добавил в конфу]
Вообще, если старая конфа, то, драйвер записывается в макет обработки обслуживания.
[ЗаписьXML.ЗаписатьАтрибут("OperationOnline", XMLСтрока("0"));]
У меня так
ЗаписьXML.ЗаписатьАтрибут("OperationOnline", XMLСтрока(истина));
тег имеет тип bool
[Тут пишут про какую-то обработку обслуживания, может в ней дело?]
Из справочника "Обработки обслуживания".
43 maxab72
 
28.08.25
10:03
(35)(42) Драйвера надо брать от производителя, в БПО новых еще нет, их только только сделали, еще даже не опубликовали письмо.
44 Eskimoshq
 
28.08.25
10:07
(42) Вот я сейчас с этой обработкой бьюсь, хочу туда теги вписать но не знаю какие должны заполняться какие нет, и можно ли их пустыми передавать.
45 maxab72
 
28.08.25
10:14
(44) я брал теги из последней 11 торговли (у меня сейчас на руках конфа на базе УТ 10 от 2009 года, релиз до БСПшный). Там заполняются три тега: OperationOnline, таймзона и пустая структура по безналичным платежам.
46 Темный
 
28.08.25
10:42
(43)
Есть, добавили 25.08
"Исправительный релиз 3.2.7.21.

Изменен состав поставляемых драйверов:

Добавлен новый драйвер "АТОЛ:ККТ с передачей данных в ОФД 10.10.7.х (Прошивка 5.16 и выше)" версии 10.10.7.5."

Да и в файле двоичном 10.10.7.5
47 PuhUfa
 
28.08.25
10:58
(46) УТ 11.5.22.91 с поддержкой новых тегов. При этом атоловская компонента в составе конфигурации 10_10_6_0.dll
В своей УТ 11.5.17.232 добавил новые теги (компонента тоже 10_10_6_0), через тест драйвер в чеках они присутствуют:
Кассовый чек (№4694):
   Номер версии ФФД: 4
   Номер ФН:
   Регистрационный номер ККТ:
   ИНН пользователя:
   Номер ФД:
   Дата, время: 2025.08.28 11:59:00
   ФПД:
   Номер смены: 232
   Номер чека за смену: 4
   Признак расчета: 1
   Сумма расчета, указанного в чеке (БСО): 15112.85
   Телефон или электронный адрес покупателя: клиент@gmail.com
   Адрес электронной почты отправителя чека: shop@нашсайт.ru
   Место расчетов: www.нашсайт.ru

На компе драйвер стоит 10.10.7
48 Темный
 
28.08.25
11:26
Может, дело в этой строчке?
"10.10.0.0/10.10.7.0 (Версия требований к разработке драйверов 4.4)"
49 Темный
 
28.08.25
11:26
Что там до слеша? Интеграционная компонента?
50 Bashmak
 
28.08.25
11:27
(48) https://its.1c.ru/db/metod8dev#content:4829:hdoc:table_po
на 1125 влиять не должно
51 dchumak
 
28.08.25
13:10
Еще один ньюанс, для тех, кто пишет на старых версиях.
В новом драйвере ATOL_KKT_1C_V10X изменились параметры в функции СформироватьЧекКоррекции() - из-за этого поломалась печать чеков коррекции до внесения изменений!
Было в ревизии > 3000
ОбъектДрайвера.СформироватьЧекКоррекции(ПараметрыПодключения.ИДУстройства, ПараметрыФискализации.ДанныеЧекаXML,  ПараметрыФискализации.РезультатОперацииXML)
Стало в ревизии больше 4004
ОбъектДрайвера.СформироватьЧекКоррекции(ПараметрыПодключения.ИДУстройства, ПараметрыФискализации.Электронно, ПараметрыФискализации.ДанныеЧекаXML,  ПараметрыФискализации.РезультатОперацииXML)
52 Гипервизор
 
28.08.25
13:53
(51) Т.е. новый параметр не последним добавили? Просто прекрасно. )
53 victuan1
 
28.08.25
14:35
(0) "Пробовал его делать текстом ("1") или булево ("true"). "

Этот реквизит ни булево и не текст. Это число: 0 или 1.
54 helloman
 
28.08.25
15:28
Подскажите после установки Драйвера Атол 10.10.7.0 и компоненты ATOL_KKT_1C_V10X. При пробитии чека ревизия 4004, хотя в коде типовой добавление тегов по условию "Если ПараметрыФискализации.РевизияИнтерфейса >= 4006 Тогда
". В штрихе на последних драйверах все корректкно ревизия 4006
55 Темный
 
28.08.25
16:01
Все, не знаю, куда копать.
Все драйвера обновлены.
В процедуру:
ОбъектДрайвера.СформироватьЧек(ПараметрыПодключения.ИДУстройства, ДанныеОперации.Электронно, ДанныеЧекаXML, ДанныеОперации.РезультатОперацииXML);

Уходит XML:
<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
    <Parameters CashierName="Насырова Наталия" CashierINN="770400925597" OperationType="1" TaxationSystem="0" SaleAddress="Москва" SaleLocation="Москва" CustomerEmail="" CustomerPhone="" OperationOnline="0" TimeZone="3">
        <AgentData/>
        <VendorData/>
        <CustomerDetail/>
        <OperationalAttribute/>
        <IndustryAttribute/>
    </Parameters>
    <Positions>
        <FiscalString Name="Улуги.по.сбору.и.анали." Quantity="1" PriceWithDiscount="100" AmountWithDiscount="100" DiscountAmount="0" Department="0" VATRate="20" VATAmount="16.67" PaymentMethod="4" CalculationSubject="4" MeasureOfQuantity="255">
            <AgentData/>
            <VendorData/>
            <IndustryAttribute/>
        </FiscalString>
    </Positions>
    <Payments Cash="2000" ElectronicPayment="0" PrePayment="0" PostPayment="0" Barter="0"/>
</CheckPackage>

Это, я так понимаю, уже в драйвер. Отладчик туда не ходит.
В тесте драйвера ККТ новых полей не вижу
56 Темный
 
28.08.25
16:20
(54) Да, есть такое.
Чую, завтра вечером новая БПО выйдет
57 helloman
 
28.08.25
16:29
(54) Дополнение: на Штрихах ревизия 4006, драйвер 5.20.1137, но теги ни в драйвере (прочитать последний документ), ни в ОФД теги не отображаются. Допиливается старая Розница 2.х. В типовых новых такая же история.
Производители драйверов, прошивок и ПО подошли ответственно к задаче )))
58 Bashmak
 
28.08.25
16:52
(54) ревизию 4.6 добавили в версии драйвера 10.10.7.5
59 helloman
 
28.08.25
17:11
(58) Версия основной поставки: 10.10.7.0
Версия компоненты 1С: 10.10.7.5
Ждем новую компоненту...
60 Темный
 
28.08.25
17:18
В логах кассы XML верный
61 Bashmak
 
28.08.25
17:53
(60) В справочнике не указано, что компонента не найдена?
62 zurge
 
28.08.25
17:57
Выпустили новый релиз ут 11.5.22.92 с последней версией БПО )
Веселая ночка обновления ждет.
63 PuhUfa
 
28.08.25
19:34
(54) УТ 11.5.17.232. Код на картинке добавлен в:
Процедура СформироватьXMLПакетДляФискализацияЧека(
Все работает, РевизияИнтерфейса = 4006
64 Темный
 
29.08.25
09:07
(61) Все везде найдено.
Кстати, Атол не передает TimeZone в ОФД, а ведь должен независимо от 1С
65 Bashmak
 
29.08.25
09:11
(64) (64) Вроде теги 1011 и 2040 можно отследить в ЛК ЧЗ
66 dchumak
 
29.08.25
10:19
(52)
[Т.е. новый параметр не последним добавили? Просто прекрасно. )]
вторым ))
67 dchumak
 
29.08.25
10:21
(53)
[Этот реквизит ни булево и не текст. Это число: 0 или 1.]
bool, согласно документации от 1С.
68 helloman
 
29.08.25
10:46
(63) И теги в ОФД появились?
69 helloman
 
29.08.25
10:55
(53) Проясните ситуацию, как верно все-таки
ЗаписьXML.ЗаписатьАтрибут("OperationOnline", XMLСтрока(0)); //Ложь			
ЗаписьXML.ЗаписатьАтрибут("TimeZone", XMLСтрока(2)); //+3 МСК
70 NikeArz
 
29.08.25
11:15
1 (МСК -1) Калининград
2 (МСК) Москва, Питер, Ставрополь
3 (МСК +1) Астрахань, Самара, Саратов
4 (МСК +2) Екатеринбург, Тюмень, Пермь
5 (МСК +3) Омск
6 (МСК +4) Новосибирск, Красноярск, Томск
7 (МСК +5) Улан-Удэ, Иркутск
8 (МСК +6) Якутск, Чита, Благовещенск
9 (МСК +7) Владивосток, Хабаровск, Биробиджан
10 (МСК +8) Магадан, Южно-Сахалинск
11 (МСК +9) Петропавловск-Камчатский, Анадырь

Всего 11 часовых зон
71 Темный
 
29.08.25
12:22
Так, обновили 2-ю розницу. Она типовая почти. В ОФД новые теги не приходят. Значит, к Атолу вопросы
72 MWWRuza
 
гуру
29.08.25
14:48
(71) В ОФД новые теги не приходят.

А какие теги Вы хотите в ОФД увидеть?
См. (65), там верно написано.
А 1125 и 1234 - от передачи из кассового софта зависят.
Тут прошивку/драйвер обновляй/не обновляй - если их нет на уровне программы, то и в ОФД не будет. Кстати, 1234, как я понял и без интегрированного терминала не сформировать, откуда программа узнает, что там на автономном, не подключенном.

PS Сейчас проверил, и 1125 в ОФД нет. Ну, он с 0 по любому, так, как это не интернет магазин, а обычный.
Но, он тоже есть в уведомлении в ЧЗ: "internetPayment": 0
Странно, я думал, что он все-таки в чеке должен быть, но нет. В чеке, по крайней мере 1-ОФД его не показывает.
Не знаю, на сколько это правильно.

PSS Похоже правильно, так, как в тестовом ОФД где уведомления отображаются, он тоже в уведомлении, а не в чеке. Лень перечитывать НПА, и так понятно.
Ну, хотя, вот:
"1125 со значением 1 попадает в уведомление, если явно в чеке указано, что расчет в Интернете или всегда попадает, если ККТ зарегистрирована только для расчетов в сети Интернет.
В остальных случаях реквизит не передается или может передаваться со значением 0."
Так, что - все верно.
73 vis
 
29.08.25
12:49
Слышал, что новые тэги показываются только в ЧЗ, а не в ОФД.
74 Темный
 
29.08.25
18:34
Вышел новый драйвер для Атола с работающей часовой зоной:
https://releases.1c.ru/external-components/4dc6e544-8212-4805-9e21-9d37181fc64d/versions
75 Pisarev
 
29.08.25
19:12
(74) Спасибо
76 victuan1
 
29.08.25
20:18
(67) Мне плевать на документацию 1С. Я не пользуюсь уродской БСП и смотрю в первоисточник:
77 MWWRuza
 
гуру
30.08.25
10:54
(72) Ну, хотя, вот:
"1125 со значением 1 попадает в уведомление, если явно в чеке указано, что расчет в Интернете или всегда попадает, если ККТ зарегистрирована только для расчетов в сети Интернет.
В остальных случаях реквизит не передается или может передаваться со значением 0."
Так, что - все верно.

Это был ответ разработчика этой прошивки на мой вопрос...
Я уж было и успокоился, но, вечером, уже ближе к ночи, пришло письмо от него, с таким содержимым: "поправил этот момент. Во вложении прошивка 066."

Вот и понимай как хочешь :-)))

PS Это если что, не про "священную корову" - АТОЛ. Это про совсем другую ККТ, гораздо менее популярную.
78 ALEX_DV
 
06.09.25
16:20
(76) первоисточник это может и кошерно, но зачем для типа byte указывать возможные числовые значения в кавычках. Это вносит смуту.
79 ALEX_DV
 
06.09.25
17:10
Меня хорошо тег 1125 взбодрил. Может кому-то пригодится. История такая:
Имеем АТОЛ 30Ф по USB, УТ 10.3 на 1С 8.2, обработка обслуживания, драйвер KKT10-10.10.7.0-windows32.
---
В 1С всю логику реализовал. Начал тестить - не работает. В логах ошибки. АТОЛ'овские логи не особо информативны на мой взгляд и понять проблему по логам затруднительно.
Переключился на тест драйвера в раздел скрипты драйвера и там начал создавать чеки и проверять передачу 1008, 1187, 1125.
Примитивный скрипт: открыть чек с установкой 1125, зарегистрировать оплату, закрыть чек  ни в какую не хотел работать. Как я только не извращался.
Спустя 24 часа экспериментов перенёс установку 1125 в самый конец скрипта перед закрытием чека и всё поехало. Бред какой-то. Или я тупой или как эта вся механика работает. Я ХЗ.
В 1С ещё не перенёс это. Но надеюсь заработает.

После всех этих танцев с бубном для меня всё же остался открытым вопрос, а нужно ли вообще передавать 1125 при отсутствии товаров с маркировкой. Где-то пишут - да, где-то - нет. У нас маркировки нет. Может зря два дня убил.

p.s.
Тег 1011 "Часовая зона" из 1С не передаю, т.к. TimeZone можно настроить в ККМ и забыть про него.
80 ALEX_DV
 
06.09.25
17:19
Не работает:
[code]
Fptr.operatorLogin();
//установка основных тегов 1055, 1117, 1009, 1008, 1187
Fptr.setParam(1125, true);
Fptr.setParam(Fptr.LIBFPTR_PARAM_RECEIPT_TYPE, Fptr.LIBFPTR_RT_SELL);
Fptr.openReceipt();
//информация о товаре...
Fptr.registration();
//информация об оплате...
Fptr.payment();
Fptr.closeReceipt();
return true;
[/code]

Работает:
[code]
Fptr.operatorLogin();
//установка основных тегов 1055, 1117, 1009, 1008, 1187
//Fptr.setParam(1125, true); - !переносим в конец!
Fptr.setParam(Fptr.LIBFPTR_PARAM_RECEIPT_TYPE, Fptr.LIBFPTR_RT_SELL);
Fptr.openReceipt();
//информация о товаре...
Fptr.registration();
//информация об оплате...
Fptr.payment();
Fptr.setParam(1125, true); //!!!
Fptr.closeReceipt();
return true;
[/code]
81 MWWRuza
 
гуру
06.09.25
20:27
(79) а нужно ли вообще передавать 1125 при отсутствии товаров с маркировкой.

Можно не передавать. Он все равно попадает в уведомление, а не в чек, а когда нет маркировки, то нет уведомления, и передавай/не передавай - это все равно "в никуда" :-)

(79) т.к. TimeZone можно настроить в ККМ и забыть про него.
Только 2, для Москвы(+3). С остальными ТЗ, там у АТОЛа косяк - передавать нужно. Но, Вам вообще можно на этот тег забить, как и на 2 других - 1125 и 2040, так, как они только в уведомлениях, которых у Вас нет, так, как нет маркировки.
82 victuan1
 
08.09.25
05:33
(81) В чек тоже попадает.
Указывается тег 1125 “Признак расчета в “Интернет”” в двух документах:
Уведомлении о выбытии маркированного товара;
Кассовом чеке.
83 MWWRuza
 
гуру
08.09.25
09:24
(82) Да???
Блин... Значит опять мои ККСники накосячили...
Была ошибка, передавался 1125 со значением 0 в уведомление. В последней прошивке вроде поправили, теперь не передается тег вообще, если значение 0.
Но!!! По тем чекам, когда он еще передавался с нулем, проверил, тег есть только в уведомлении, в чеке его нет. Не знаю, может, если пихнуть туда 1, то он передастся и туда и туда, и ошибка была только в уведомлении... Экспериментировать лень. Пусть сами разбираются, у меня нет интернет торговли, кому это нужно - найдут(возможно :-) ) ошибку, и сами укажут на это разработчикам. Мне уже надоело быть для них "бесплатным бета-тестером", что меня непосредственно касается, я конечно буду продолжать выявлять косяки и указывать им на них, а то, что мне не нужно - пусть разбираются с теми, кто это использует...
84 MWWRuza
 
гуру
08.09.25
10:00
(83) Экспериментировать лень.

Но, хотя... Лень это конечно хорошо, но истина дороже!
Включил режим торговли в интернет(через перерегистрацию, что-бы не заморачиваться с командами из софта верхнегор уровня), проверил.
Ошибки нет.
Чек:




Уведомление:




Есть и там и там.  Все верно. Ну и фиг с ним. Для обычных, не интернет магазинов - этого тега нет, по этому, у кого нет интернет-торговли, можно с ним и не заморачиваться.

PS Видимо, ошибка была в предыдущей версии прошивки, что 0 только в уведомление попадал, это меня и сбило с толку, думал и 1 тоже так будет...
85 lordworld17
 
09.09.25
09:29
(80) Получилось у вас заставить ККТ отправлять тег 1125 из 1С? Такая же связка у нас Атол 30Ф и УТ 10, полдня уже мучаю.
86 HawkEye
 
08.09.25
23:12
не туда )
87 ALEX_DV
 
09.09.25
15:26
(85) В 1С ещё не перенёс алгоритм, который выстрадан в тесте драйвера. Что-то беда со свободным временем - спасибо бешеному принтеру. Но каждый день пытаюсь это сделать. Самому интересно, заработает или нет.