Имя: Пароль:
1C
1C 7.7
v7: Передача тэгов маркируемой продукции
0 kupec
 
05.10.21
11:32
Доброго дня, кто то делал для ШТРИХа передачу маркировки по молочке?
Для табака у меня сделано вот так

            FR.Password=ПарольККМ(Кассир);
            //Тип маркировки товара.
            FR.MarkingType=17485;    
            //Код маркировки товара.
            FR.GTIN=Лев(ИДМаркировка,14);                                                                  
            FR.SerialNumber=Сред(СокрЛП(ИДМаркировка),15,7);                          
            FR.FNSendItemCodeData();                              

А для молочки как делать? Передавать все символы которые до символа с кодом 29, начиная с 17 символа?, так как первые 16 это GTIN и есть?
76 anton-x
 
20.10.21
20:57
(60) Подскажи, пожалуйста, удалось побороть ошибку "Неразрешенные реквизиты"? Такая же ситуация, для следующей проверки.
77 kupec
 
21.10.21
15:27
(76) Я приболел, нет возможности поковырять кассу, надеюсь на следующей неделе доберусь.
78 anton-x
 
21.10.21
16:36
Скорейшего выздоровления! Коллеги, возможно у кого-то есть мысли по этому поводу? Суть в том, что последовательный вызов FNCheckItemBarcode() для второй марки выдаёт ошибку "Неразрешенные реквизиты". На сколько я понял, эту ошибку возвращает ФН. Как и писали коллеги выше, если переподключиться к драйверу, пропускает. По общей логике, я планирую пройтись по списку марок и принять или отвергнуть, и только затем перейти к регистрации позиций и закрытия чека.
79 kupec
 
22.10.21
14:34
(78) Какая версия драйвера используется? У меня 874? но уже есть 883, может там уже это исправлено, посмотреть можно там http://doc.shtrih-m.ru/, кстати там есть и примеры для маркировки ФФД 1.2, но они мне не помогли, либо я что то не углядел.
80 kupec
 
22.10.21
14:41
Почитал сейчас список изменений, то что стоит у меня 874 и текущая 883 как раз есть изменения и исправления при работе с КМ. Так что можно попробовать обновить драйвер до последней версии. Если будет возможность, отпишитесь про результат
81 arian_
 
22.10.21
15:08
(78) На текущий момент стало поступать достаточно много вопросов связанных с причинами возникновения ошибки 11: "Неразрешенные реквизиты" в ответ на команду проверки кода маркировки (метод FNCheckItemBarcode, реализующий команду FF61h). Не смотря на то, что данная ошибки не декларирована в протоколе ФН под ФФД1.2, но она возникает. Причина ошибки в том, что при заполнении реквизитов, необходимых для проверки кода маркировки, пользователь (разработчик ПО) не заполняет все необходимые поля, а именно свойство TLVDataHex. Если не реализуется дробное кол-во предмета расчета, то в данное свойство нужно в явном виде передавать "пустую строку". Если этого не сделать, то в него будет внесен ответ от сервера ОИСМ от предыдущей проверки кода маркировки.
82 arian_
 
22.10.21
15:09
(78) Если вы брали за основу мой код, то если у вас не дробное количество, то перед FR.FNCheckItemBarcode(); необходимо FR.TLVDataHEX = "";
83 kupec
 
22.10.21
19:01
(82) сделал предварительную обработку, помогло FR.TLVDataHEX = "", спасибо )))
84 kupec
 
22.10.21
19:38
а есть ли у кого-нибудь описание CheckItemLocalError для ККМ?
85 arian_
 
22.10.21
20:36
(84)
CheckItemLocalError ОшибкаЛокальнойПроверки
Тип: Integer / Целое
Причина, по которой не была проведена локальная проверка
Возможные значения:
0 – КМ проверен в ФН 1 – КМ данного типа не подлежит проверки в ФН 2 – ФН не содержит ключ проверки кода проверки этого КМ 3 – Проверка невозможна, так как отсутствуют идентификаторы применения GS1 91 и / или 92 или их формат неверный 4 –Внутренняя ошибка в ФН при проверке этого КМ

Список возвращаемых ошибок
https://docs.google.com/spreadsheets/d/19Mn5syH70XwFdg6Pe2fhYM17SNHGuOJDvQEQXHxSz54/edit#gid=0
86 kupec
 
22.10.21
21:10
(85) я почему то у себя в руководстве программиста не могу найти данное описание, может есть ссылка, от куда взята данная информация, у меня наверно старая версия...хотя скачивал "типа" последнюю с сайта штриха
87 arian_
 
22.10.21
21:37
(85) где-то на сайте штриха скачивал уже не помню: документация Руководство программиста от 02.03.2021
88 kupec
 
22.10.21
22:09
у меня почему то от июня 2020 и новее не могу найти
Можно мне на почту скинуть документацию? В профиле адрес есть
89 kupec
 
22.10.21
22:38
90 kupec
 
22.10.21
22:39
Прошу прощения, промахнулся, вот верная - https://exam.shtrih-m-partners.ru/assets/materials/DriverKKT_Guide_415_16_11_20_.zip
91 victuan1
 
23.10.21
06:46
(90) Но методов нового драйвера (5.16) в ней так и нет, например, метода очистки буфера КМ - FNMarkingClearBuffer.
92 anton-x
 
25.10.21
09:50
(80) Версия тоже 874. Помогло TLVDataHEX = "". На новой сборке драйвера пока не пробовал. Но постараюсь проверить позже.
93 kupec
 
25.10.21
16:05
Совершил тестовую продажу, вроде все удачно, на чеке написалось М+, только не понятно.....напротив данной буквы еще какие то 4 цифры,что это такое?
94 kupec
 
25.10.21
16:18
+(93) пробовал несколько позиций маркированных в одном чеке, все сработало. Проверял на молочке и на табаке. Немного не понятно как с алкоголем быть? Надо ли посылать данные по нему, или он не считается маркированным?
95 arian_
 
25.10.21
18:36
(94) Тем, кто продает шубы, изделия из натурального меха и алкоголь — на эти группы товаров ФФД 1.2 не распространяется. Вроде так.
96 victuan1
 
26.10.21
07:10
97 victuan1
 
26.10.21
07:11
(94) Алкоголь не считается маркированным СИ (средствами идентификации), поэтому его передаем только в УТМ.
98 victuan1
 
26.10.21
07:12
(95) Также как в ФФД 1.05 и 1.1, их выбытие отражают не через чек ККТ.
99 SmallAngryCat
 
26.10.21
11:33
(93) Подскажите как добиться появления этой волшебной буквы [М+] на чеке? У меня марка проходит проверку, в ОФД отправляется, в ЦРПТ выбывает из оборота, а буквы на чеке все равно нет. Может в таблицах ФР что-то нужно настроить?
100 kupec
 
26.10.21
11:43
таблица 17 поле 25 вроде как, печать тэгов
101 kupec
 
26.10.21
11:45
(97) вот как выглядит чек для прошлого ФФД, https://receipt.taxcom.ru/v01/show?fp=1026829965&s=277.4 буква М там есть
102 kupec
 
26.10.21
11:52
103 SmallAngryCat
 
26.10.21
11:57
(100) Спасибо! Помогло!
104 kupec
 
26.10.21
14:40
Сделал передачу данных через тэги для алкогольной продукции, все расно не печатает символику М
105 kupec
 
26.10.21
14:45
в итоге для FNSendTagOperation что для алкоголя передавать?
106 kupec
 
26.10.21
14:46
Верхняя строка не то написал, вот для этого PaymentItemSign
107 victuan1
 
26.10.21
20:55
(102) Такском бредит.
108 kupec
 
26.10.21
22:43
(107) там ссылка на налог ру
109 kupec
 
26.10.21
22:51
110 victuan1
 
27.10.21
06:23
(109) И что? Сферический конь в вакууме. //в той же ссылке ... (рекомендовано)... 5 Обязанность заполнения реквизита «код товара» (тег 1163) регламентируется постановлениями Правительства Российской Федерации в отношении отдельных видов товаров. ...
Для алкоголя нет соответствующего Постановления Правительства РФ. Может будет в будущем, но на текущий момент -  нет!

Еще раз: нет нпа, обязывающего заполнять тег 1162 (1162) для товаров, маркированными ЦИ (цифровыми идентификаторами) ЕГАИС.
Есть только обязанность для отдельных видов товаров, маркированных СИ (средствами идентификации) - маркировка "Честный ЗНАК".
111 victuan1
 
27.10.21
06:32
25 декабря 2019 года опубликован приказ MMB-7-20/434@ «О внесении изменений в приложение №2» к приказу Федеральной Налоговой Службы от 21.03.2017 N ММВ-7-20/229@ «Об утверждении дополнительных реквизитов фискальных документов и форматов фискальных документов, обязательных к использованию».
Т.к. алкоголь не относится к системе маркировки Честный знак, то алкоголя это не касается.

А если следовать логике "несогласных", то получится, что ШК в формате EAN-8, UPC-E, EAN-13, UPC-A, ITF-14 тоже нужно передавать в теге 1162, т.к. они поименованы в таблице 50 обсуждаемого приказа наравне с кодировкой ЕГАИС и маркированного ЧЗ товара.
Я понимаю этот Приказ так:
КОГДА появится требование передавать код маркировки алкоголя в ОФД (ЧЗ), ТОГДА нужно его передавать по таблице 50 из Приказа.
ПОКА обязанности передавать код алкоголя в ОФД нет. А приказ ввел общие принципы, в т.ч. резерв для будущего применения.

Назначение реквизита "код товара" определено в Постановлении Правит-ва № 174 от 21.02.2019 - реквизит предназначен для товаров с обязательной маркировкой по ФЗ-381 "Об основах госуд. регулирования торговой деятельности". Согласно ФЗ-381, перечень таких товаров определен в Распоряжении Правительства от 28.04.2018 № 792-р, в нем нет алкогольной продукции.

Получается, ОБЯЗАННОСТИ передавать ЦИ ЕГАИС нет, - но есть техническая ВОЗМОЖНОСТЬ это делать (поэтому ФНС и пишет только лишь - "рекомендовано").
Но решать вам - брать ли на себя эти дополнительные хлопоты по передаче ЦИ в тег 1162(1163) в отсутствии ОБЯЗАННОСТИ.
112 victuan1
 
27.10.21
06:34
Помимо указанных выше в теме фактов, были внесены еще дополнения в 54-ФЗ. Согласно новому п. 6.1 статьи 1.2:
"6.1. Пользователи, которые осуществляют расчеты за товары, маркированные средствами идентификации (далее - маркированные товары), и которые в соответствии с законодательством Российской Федерации должны направлять (вносить) информацию о таких товарах в государственную информационную систему мониторинга за оборотом товаров, подлежащих обязательной маркировке средствами идентификации, или федеральную государственную информационную систему мониторинга движения лекарственных препаратов для медицинского применения от производителя до конечного потребителя с использованием в отношении лекарственных препаратов для медицинского применения средств идентификации (далее - информационные системы маркировки), в момент расчета за такие товары обязаны формировать данные о таких товарах, предусмотренные законодательством Российской Федерации о применении контрольно-кассовой техники, в виде запросов о коде маркировки и уведомлений о реализации маркированного товара в электронной форме с использованием контрольно-кассовой техники, обеспечивающей возможность формирования указанных данных и их передачу с использованием этой контрольно-кассовой техники оператору информационных систем маркировки через оператора фискальных данных, за исключением случаев, предусмотренных пунктом 7 статьи 2 и пунктом 2.1 статьи 5 настоящего Федерального закона.

Про товары, подлежащие внесению в систему ЕГАИС, тут не слова, значит не нужно.
113 victuan1
 
27.10.21
06:34
Еще одна выгрызка из Приказа ФНС. Это примечания 19 и 20 к Таблице 20 "Структура данных реквизита "предмет расчета"". Имхо, это окончательное доказательство того, что запись акцизок и EAN в 1162 - просто акт доброй воли.

19. Реквизит "код товара" (тег 1162) включается в состав кассового чека (БСО) при возврате или продаже товара, маркированного средством идентификации, и может не включаться в состав кассового чека (БСО) в иных случаях.

20. При осуществлении операций с товаром, маркированным средством идентификации, реквизит "код товара" (тег 1162), включаемый в состав кассового чека (БСО) в ЭФ, формируется в соответствии с таблицей 50.

При осуществлении иных операций значение реквизита "код товара" (тег 1162), в случае его включения в состав кассового чека (БСО), формируется в соответствии с таблицей 50.
114 victuan1
 
27.10.21
06:38
ОФД "Такском" вот что ответил: "Тег 1162 используется для передачи признака маркировки, входящих в перечень ЦРПТ"
(алкоголь в этот перечень не входит).
115 rougudz
 
27.10.21
11:58
привет всем! у меня драйвер версии 5.16_877.
попробовал сделать передачу марок на версии 1.2 все взлетело но несколько моментов не понятно

1. команда FNAcceptMarkingCode(); //принять код маркировки
у меня вообще не проходит - нет такого свойства, делал без нее
2. команды MarkingType2, KMServerErrorCode, CheckItemLocalError также драйвером не опознаются
непонятно название команд FNAcceptMarkingCode и FNDeclineMarkingCode
у меня они вообще не опознаются драйвером.
3. если марка отвергнута кассой после проверки, будет ли она передана в ЧЗ если ее не удалять из чека? и вообще такой чек пробьется?
в ЦТО меня уверяли, что будет и что в чеке будет написано "-М", проверить сие не получилось так как нету пока таких марок.

у меня взлетело так?
сперва проверка всех марок:
ТаблМарк.ВыбратьСтроки();
Пока ТаблМарк.ПолучитьСтроку() = 1 Цикл
    FR.Password=30;
    FR.ItemStatus=1; //1-проджажа 3 возврат
    FR.CheckItemMode=0;
    FR.Barcode=СокрЛП(ТаблМарк.Марка);
    FR.TLVDataHEX = "";
    FR.FNCheckItemBarcode();
    Если FR.ResultCode <> 0 Тогда
        Результат = FR.ResultCodeDescription;
        //FR.FNDeclineMarkingCode();//отвергнуть код маркировки
        Сообщить("В строке: "+СпС(ТаблМарк.Строка)+", марка отклонена, удалите из чека","!!!");
        Сообщить("        Ответ ККМ: "+СпС(FR.ResultCodeDescription),"!");
        МаркиВалидны = 0;
    Иначе
    КонецЕсли;
КонецЦикла;

потом их отправка в цикле по всему товару:

FR.Пароль="30";
FR.CheckType = 1; //Тип операции (1 - Приход, 2 - Возврат прихода, 3 - расход, 4 - возврат расхода)
КМ = ВернутьМаркуТовара(ТаблТовара.Товар,Таблтовара.НомерСтроки);
Если ПустаяСтрока(КМ)=0 Тогда
    FR.BarCode = СтрЗаменить(КМ,"<0x1D>",Симв(29));// реквизит табличной части;
    FR.ItemStatus = 1;// Планируемый статус - штучный товар, Реализован
    FR.CheckItemMode = 0;//полная проверка (локальная проверка ФН и проверка через ОФД
    FR.FNCheckItemBarcode();//Проверка штрих кода GS1
КонецЕсли;
FR.Price = ТаблТовара.Цена;
FR.Quantity = ТаблТовара.Кол;
FR.Summ1Enabled = 1;
FR.Tax1 = 0;
FR.Department = 1;
FR.Summ1 = ТаблТовара.Сумма;
FR.PaymentTypeSign = 4; // за нал или карту
FR.PaymentItemSign = 1;
FR.StringForPrinting = Строка(ТаблТовара.Товар);  
FR.FNOperation();
КМ = ВернутьМаркуТовара(ТаблТовара.Товар,Таблтовара.НомерСтроки);
Если ПустаяСтрока(КМ)=0 Тогда
    FR.Password="30";
    FR.BarCode = СтрЗаменить(Строка(КМ),"<0x1D>",Симв(29));;// реквизит табличной части;
    FR.FNSendItemBarcode();//привязываем марку к позиции
КонецЕсли;
116 arian_
 
28.10.21
15:17
(115) если у вас напротив маркированного товара не выходит [М+], то у вас не взлетело. Все эти команды должны быть доступны после FR.FNCheckItemBarcode();
117 arian_
 
28.10.21
15:18
Подскажите по маркированному товару в чеке в ОФД в поле ПРИЗНАК ПРЕДМЕТА РАСЧЕТА что должно стоять? У меня пусто, хотя М+ есть и марки списываются.
118 NikeArz
 
28.10.21
15:29
(117) У нас также. Марки уходят и ОФД и ЧЗ. Вероятно в ОФД не доработано.
119 victuan1
 
28.10.21
15:35
(117) А в бумажно чеке что стоит?
120 arian_
 
28.10.21
15:40
(119) бумажный не могу посмотреть. не нахожусь там физически. а кассир не сфоткала чек. А разве в бумажном чеке признак предмета расчета выводится? По моему такого там нет параметра. В ОФД напротив немаркированного товара выводится "Товар"
121 arian_
 
28.10.21
15:53
(118) на ИТС написано что при коде 33 в печатном чеке значение ТМ. У вас такое есть?
122 victuan1
 
28.10.21
19:18
(120) Да, выводится - ТМ.
123 arian_
 
28.10.21
20:08
В тэгах на ОФД видно что передается и признак способа расчета и признак предмета расчета. Но вот на бумажном чеке не отображается. Это как то регулируется видимо в настройках драйвера.
124 victuan1
 
29.10.21
05:51
(123) Для того чтобы включить печать тегов в бумажном чеке дляШтрих-М выполните следующие рекомендации:

1) Данные теги печатаются автоматически при условии их заполнения в методе FNOperation (свойства PaymentTypeSign и PaymentItemSign). Единственное, в в Тесте драйвера ФР 4.14 в таб №17, поле №12 необходимо выставить значение "32".
2) Так же можно использовать встроенный механизм печати значения тегов.
Включается данный механизм в таб №17, поле №25 "Автопечать тегов" установкой значения "1". При этом никаких доп. методов для печати на чеке применять не нужно.
3) Настройка печати обязательных тегов:
https://docs.google.com/document/d/1d8qhpvmKliVR1XS-76Gom0H4cskkzYMXGzNOfleyiiA/

Помогло у клиента:
Тест драйвера, таблица 17:
поле 10 поменял с 0 на 1
поле 12 поменял с 0 на 32
поле 17 поменял с 0 на 2
поле 25 поменял с 0 на 1
поле 39 поменял с 0 на 1
125 rougudz
 
29.10.21
08:25
(116) все эти комадны оказывается доступны только с версии 4.16 драйвера, а М+ выходит в чеке, в ЧЗ продажа есть и 1162 тег тоже.
126 victuan1
 
29.10.21
09:35
(125) 4.16 - нет. Может 5.16?
Но у меня работает и на 4.15 и на 5.16?
127 rougudz
 
29.10.21
12:19
(126) ну да 5.16 конечно. а вот 4.15 у меня валится с ошибкой на эти команды. нее понимает их, от слова совсем.
128 victuan1
 
29.10.21
13:23
(127) А какой точный номер версии?
У меня на 4.15.829 всё работает кроме метода очистки буфера КМ, но этот метод не обязательный, т.к. буфер сам очищается при каждом закрытии чека и при выключении ККМ.
129 victuan1
 
29.10.21
13:24
(127) Можно точный текст ошибки?
130 rougudz
 
29.10.21
15:30
(128) 4.15.842
131 rougudz
 
29.10.21
15:32
(129) к сожалению сейчас не смогу надо к клиентам ехать в магазин что сие повторить.
в ближайшее время не собирался, все пока работает.
но ошибка аналогичная если ошибиться и неправильно написать команду, например вместо FR.Password написать FR.Passwor
драйвер просто не понял такой команды.
132 victuan1
 
29.10.21
16:44
(131) "Поле агрегатного объекта не обнаружено"?
133 kupec
 
03.11.21
10:53
А кто-нибудь знает, как передавать маркировку туалетной воды через ФФД 1.1? С какого символа и сколько передавать SerialNumber? Данные в честный знак у меня попали, но в статусе написано что обработан с ошибкой
134 kupec
 
03.11.21
11:30
Первые 2 символа «01» — идентификатор применения;
Следующие 14 символов «04607428679083» — код товара, GTIN;
Следующие 2 символа «21» — идентификатор применения;
Следующие 13 символов «kv!ZpGGIa8J8V» — уникальный серийный номер;
Следующие 2 символа «91» — идентификатор применения;
Следующие 4 символа «TEST» — ключ проверки;
Следующие 2 символа «92» — идентификатор применения;
Следующие 44 символа «dGVzdLU1QI9uOxJW/B3AHN8FOGXTyDBEVkR+j1oN2MI=»— код проверки.

Получается с 19 символа 13 символов
135 rougudz
 
04.11.21
09:28
(133) по передачи оной сказать к сожаления не могу, но вот по поводу ошибки в ЧЗ была такая тема:
ответ ЧЗ по поводу ошибки:

Чек ************* был обработан с ошибкой, т.к. параметр "paymentType" (Способ расчета) имеет некорректное значение, а именно: 1 - Предоплата 100%.
Допустимые значения "paymentType" при его наличии в ФД:
°    4 - Полный расчет
°    5 - Частичный расчет в кредит
°    6 - Передача в кредит

Чеки передаются в информационную систему "Честный знак" для передачи информации о движении маркированного товара. Причины внесения оплаты:
1        Предоплата 100%
2        Частичная предоплата
3        Аванс
7        Оплата кредита
не подразумевают передачи прав собственности на маркированный товар, они только подтверждают факт проведения расчетов между покупателем и участником оборота маркированных товаров. Это указано в Приложении 2 к Приказу ФНС России от 14.09.2020 № ЕД-7-20/662@ в описании тега 1214. По этой причине они не могут быть обработаны в информационной системе "Честный знак".

у меня в случае полной оплаты товара сертификатом передавался paymentType=1, в случае частичной оплаты товара сертификатом paymentType=2
оказалось, что так нельзя. ошибка была в этом
136 leshikkam
 
06.11.21
16:27
Коллеги, подскажите пожалуйста, для шин как корректно сформировать КМ в Base64?
Вот так выглядит исходный код:
(01)04607149788118(21)EdbcaF/D
137 victuan1
 
07.11.21
06:03
(136) Он должен выглядеть не так, видимо взят из электронных документов, а не сканирован сканером с "живого" кода на этикетке товара.
138 kupec
 
07.11.21
18:20
(135) Это точно не мой вариант, у меня везде стоит "Полный расчет"
139 kupec
 
07.11.21
18:20
Говорят в честном знаке возврат не реализован на данный момент...кроме табака
140 victuan1
 
08.11.21
08:13
(139) Через коррекции версии 1.1 можно делать возврат любых маркированных товаров.
141 victuan1
 
08.11.21
08:14
(140) А также обычным чеком любых товаров надлежащего качества, возврат которых разрешен законодательством (значит непродовольственных).
142 rougudz
 
08.11.21
09:10
(139) все отлично делается по обувь/одежда, что в 1.1 версии офд, что в 1.5.
143 victuan1
 
08.11.21
17:05
(142) ну да - для непродовольственных. А вот для молочки, например, запрещен возврат обычным чеком с указанием маркировки.
144 kupec
 
09.11.21
11:37
А каким образом будет продаваться маркированный весовой сыр, или это пока даже не рассматривается?
145 kupec
 
09.11.21
11:37
(143) пытался вернуть туалетную воду....ОШИБКА в честном знаке
146 NikeArz
 
09.11.21
12:32
(139) Пробовал шины возвращать - работает.
147 victuan1
 
09.11.21
15:05
(144) Пока не разработаны правила для этого случая. Маркировка сыра учитывается пока только в момент производства, остальной оборот маркированного сыра (оптовая и розничная, продажа, списание) нигде не учитывается.
148 kupec
 
11.11.21
17:45
(146) в честном знаке появляется возврат в оборот? И без ошибок?
149 anton-x
 
29.11.21
09:34
Коллеги, кто сталкивался, марка проверку проходит, на чеке печатается [М]?. В ОФД в чеке марки тоже нет.
150 victuan1
 
30.11.21
05:20
(144) C 20.01.21 код маркировки головы сыра выводится целиком при первом отрезе через документ "Вывод из оборота ГИСМТ" (через ЛК ГИСМТ или через АПИ из 1С). Продажа отрезанных зафасованных кусков головы через ККТ производится как обычного товара, без передачи кода маркировки.
Честный знак только планирует рассмотреть внедрение частичного выбытия фасованного товара через ККТ (с указанием КМ и доли проданной части) как это реализовано например, для лекарств и парфюмерии.
151 kupec
 
06.12.21
21:09
(150) а из 7.7 реально сделать данное списание? Документ то понятно, что можно сделать, а вот как быть со списанием в честном знаке.....
152 Злопчинский
 
06.12.21
21:34
(151) в 7.7 сделать реально все.
153 victuan1
 
07.12.21
05:27
(151) Да, мы это уже сделали именно в 1С 7.7
154 kupec
 
09.12.21
20:01
(153) а можно объяснить, как это должно работать? Пример какой-нибудь небольшой...какой алгоритм в программе использовать.
155 victuan1
 
10.12.21
05:04
(154) Использовать АПИ Честного знака, отправляя запрос в формате JSON или XML, подписав его КЭП.
156 kupec
 
14.12.21
20:33
(155) это через крипто про подписывается? csptest вроде как файл называется. И можно ссылку на АПИ честного знака, где можно описание почитать
157 victuan1
 
15.12.21
06:35
(156) Через КриптоПро или через VipNet.

«Описание API СУЗ»; https://xn--80ajghhoc2aj1c8b.xn--p1ai/upload/iblock/07f/ru_API_OMS-CLOUD.pdf
«Описание API ГИС МТ»; https://xn--80ajghhoc2aj1c8b.xn--p1ai/upload/Описание+API+ГИСМТ.pdf
«Описание True API»; https://xn--80ajghhoc2aj1c8b.xn--p1ai/upload/TRUE_API.pdf
158 helloman
 
20.01.22
10:30
Подскажите списываю шины, в ОФД маркировка попадает, но в чеке и в ЧЗ не списывается. Сам код маркировки не нужно преобразовывать? Поделитесь рабочим кодом пожалуйста
159 victuan1
 
21.01.22
05:05
(158) Теги покупателя в чеке указаны? Модель ККТ и прошивка какие?
160 helloman
 
21.01.22
09:31
(159) ШТРИХ-М-02Ф
Версия ПО                 : C.3
Сборка ПО                 : 41963
Дата ПО                   : 26.08.2021

В ОФД отображается в чеке:
Код маркировки 444D 03528705844820 sFCps"fsueNLp
Код товара КТ GS1.0 010352870584482021sFCps"fsueNLp
GTIN 03528705844820
S/N sFCps"fsueNLp
В JSON
{
      "quantity": 1,
      "price": 340000,
      "name": "автошина 185/60R14 KORMORAN ROAD 82H",
      "itemsQuantityMeasure": 0,
      "sum": 340000,
      "nds": 6,
      "productCodeNew": {
        "gs1": "010352870584482021sFCps\"fsueNLp"
      },
      "productType": 1,
      "paymentType": 4
    }

Вот часть кода:
        Если ПустаяСтрока(ШтрихкодМарки) Тогда
            FR.PaymentTypeSign = 4; // Признак способа расчета (Полный расчет)
                                    // Необходим для ФФД 1.05
            FR.PaymentItemSign = 1; // Признак предмета расчета (Товар)
                                    // Необходим для ФФД 1.05             
                                    
        Иначе
            FR.PaymentTypeSign = 4;
            FR.PaymentItemSign = 31;//1-если не маркируемый и 33, если маркируемый и акцизный, 31 - маркируем безакцизный                        
            FR.MeasureUnit = 0;
        КонецЕсли;

        FR.FNOperation();
        
        Если НЕ ПустаяСтрока(ШтрихкодМарки) Тогда            
            FR.BarCode = СтрЗаменить(ШтрихкодМарки,"<0x1D>",Символ(29));// реквизит табличной части;
            FR.FNSendItemBarcode();//привязываем марку к позиции                        
        КонецЕсли;
161 victuan1
 
21.01.22
11:45
(160) FR.PaymentItemSign = 31
говорит о том, что используется ФФД 1.2, но при этом передается неполный КМ - так нельзя.
162 helloman
 
21.01.22
12:36
(161) Можете уточнить как правильно?
163 Злопчинский
 
21.01.22
14:21
(162) внезапно м.б. передавать полный КМ..?
164 victuan1
 
21.01.22
14:30
(162) Так какой ФФД используется? 1.05/1.1 или 1.2?
165 helloman
 
21.01.22
15:04
(164) ФФД 1.2
166 victuan1
 
21.01.22
22:31
(165) Тогда надо передавать полный КМ
167 Злопчинский
 
21.01.22
22:35
я так и знал!
168 helloman
 
22.01.22
09:59
(166) Что значит полный? Отсканированный сканером, какая длина?
169 helloman
 
22.01.22
10:00
(166) Код меняется или такой как я привел выше?
170 victuan1
 
24.01.22
06:55
(168) Да, отсканированный сканером как есть, включая служебные символы GS.
Код меняется, т.к. в приведенном коде нет методов онлайн-проверки КМ и обработки результата проверки.

Обсуждали для 1с 7.7 здесь Некорректная операция, внутреняя ошибка ПО ФФД1.2
171 velsan23
 
07.02.22
09:08
Может кто сталкивался, ошибка при проверки кода маркировки (FNCheckItemBarcode) выходит ошибка -1 (нет связи), после зависания 5-10 сек, при этом связь есть и до выполнения функции проверки и после (проверяю Объект.Драйвер.WaitForPrinting() - выдает 0 - ошибок нет)
172 stans
 
21.02.22
12:14
Добрый день! Полная каша уже в голове! Давайте подытожим:
У нас автошины и одежда
Что итогу в 1163 передаем
01ГТИН21СерийныйНомер или весь код?
Нужно ли переводить в двоичные данные?
Нужно ли кодировать?
Куда подставлять символ Символ(29)?
Нужно ли в начале добавлять FNC1?
173 stans
 
21.02.22
17:19
Еще одна беда:
Кодирую и отправляю один код - все хорошо, то же самое делаю с другим - от серийного номера в ОФД отображается только первые 2 символа и все...
174 victuan1
 
24.02.22
06:58
(172) "01ГТИН21СерийныйНомер или весь код?" в тег 1163 (используется в ФФД 1.2) передается весь код.
"Нужно ли переводить в двоичные данные? Нужно ли кодировать?"
зависит от софта. Если использовать родные драйверы Атол и Штрих-М, то не надо.
"Куда подставлять символ Символ(29)?"
Никуда. Если код считан правильно настроенным сканером, то эти символы в нем уже будут в нужных местах.
"Нужно ли в начале добавлять FNC1?"
Ни в коем случае. Этот символ не является частью кода, а используется только в технологии нанесения изображения штрих-кода, чтобы сканер мог его отличить от других типов ШК.
175 victuan1
 
24.02.22
06:59
(173) Неверно настроенный сканер или кривые руки программиста, писавшего код.