Вход | Регистрация
    1  2  3  4
1С:Предприятие :: 1С:Предприятие 8 общая

Проблемы с ФФД 1.2

Проблемы с ФФД 1.2
Я
   idw
 
03.08.21 - 19:38
Обновили ККТ до версии ФФД 1.2
Теперь из 1С БП 3 (последняя версия) не печатаются чеки.
ККТ Атол 55ф, драйвер атола 10.9.0

Возникает ошибка тут:
ерсияФН = ?(ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияФН, "1.0.5.0") > 0, ВерсияФН, "1.0.5.0");

Версия ФФД ФН пишет одни вопросы так: ???

Кто-нибудь сталкивался с таким? Есть решение?
   CepeLLlka
 
301 - 12.11.21 - 19:39
(300)Сервисный центр на прошлой неделе обновлял на последнюю..

Сейчас нагуглю как чекнуть версию через Драйвер КТТ, напишу более точно..
   victuan1
 
302 - 13.11.21 - 09:58
Привожу примеры КМ для разных товарных групп. Подправляйте:

сигареты, пачки (тут не GS1 Датаматрикс, но учитывать передачу таких КМ тоже нужно):
000000461984886On>MPZABm84arO
04606203086627iu,*7qbAC68PJgu

сигареты, блоки:
010460026600398021tR5632o800501750093wY2G

лекарства
010460406000600021P6DZED7GFGSXD91ffd092UG2+xUuo35f/HF4ZQ5xuz9oq4FCifO6/IAZacvJuUNGQ9ojVo61+HsLvMQJpn8G8Pn0/SshDPfxDLrO71nNzGA==

лекарства, формат старого образца (но они тоже в обороте):
01189011482738531721043010C90320421A1ZLV082D4OM
01189011490022851721050010ET437E803721VGGM5F998147B6
01146055010000661722040010DU10295211PQJC6H25E0W
0114605501000073172009101010R00682108S49020I0TEAJUS3KK
01189011480060241722050010B901393240300421B2IDENVG9MILE

остальные товарные группы без разбора:
010460043993125621JgXJ5.T8005112000930001923zbrLA==24014276281
010460406000600021N4N57RSCBUZTQ24030040029101612181724010191ffd092tIAF/YVoU4roQS3M/m4z78yFq0fc/WsSmLeX5QkF/YVWwy8IMYAeiQ91Xa2z/fFSJcOkb2N+uUUmfr4n0mOX0Q==

и напоследок ребус в виде КМ:
010481164400761621hetcfih9328ua

Если это КМ альтернативной табачной продукции, то в нем серийный номер 7 символов и нужно перед 93 ставить GS:
(01)04811644007616 (21)hetcfih (93)28ua

Если это КМ шин, то у него серийник 13 символов, и поэтому 93 входит в состав серийного номер, GS вставлять не нужно:
(01)04811644007616 (21)hetcfih9328ua

Какое предложите решение по определению куда вставлять GS, учитывая, что в приведенном вами фрагменте кода вид товарной группы переданного КМ не известен?
   shadow_sw
 
303 - 16.11.21 - 03:10
коллеги, поделитесь плз правильной XMLкой чека для МДЛП товара(ккт АТОЛ)
   make1Cgreatagain
 
304 - 16.11.21 - 04:17
у кого на УТ 10.3.72.2 взлетело ?
прошивка кассы последняя, атол драйвер 10.9.0.8 . Выдает ошибку при попытке пробить чек ккм "Контрольная марка не проверена"
   shadow_sw
 
305 - 16.11.21 - 04:51
(304) пробивал марку воды на песочнице - прошло штатно(АТОЛ 55ф, 10.3.72.1) в поставке есть новая обработка ТО(версии 3.07)
   zpavel
 
306 - 16.11.21 - 06:59
А для Штриха УТ 10.3 нашел кто-то решение?
   Pprog151713
 
307 - 16.11.21 - 07:23
Там скорей всего из за <0x1D> он в марке есть, а в клавиатурном сканере нет.... Из за этого марку не распознает.
   VKOSH
 
308 - 16.11.21 - 18:22
(302) Вы задаете мне вопрос: «Какое предложите решение по определению куда вставлять GS, учитывая, что в приведенном вами фрагменте кода вид товарной группы переданного КМ не известен?»
Отвечаю:
Дело здесь не в моем коде, а в том, что в структуре классического “GS1_DataMatrix”, нет понятия «вид товарной продукции», от слова «совсем». Получается, что реальная идентификация товара идет только по его “GTIN”, который итак присваивается “Ассоциацией GS1”. А все остальные параметры, а именно: «Серийный номер, проверочный ключ, криптохвост» – просто генерируются. Если я правильно понимаю, сейчас всех переводят на данный формат.

Если посмотреть на приведенный вами пример с маркировкой лекарств, конкретно вот этот:
(01)04604060006000(21)P6DZED7GFGSXD(91)ffd0(92)UG2+xUuo35f/HF4ZQ5xuz9oq4FCifO6/IAZacvJuUNGQ9ojVo61+HsLvMQJpn8G8Pn0/SshDPfxDLrO71nNzGA==
То он полностью соответствует формату «. Для наглядности, в данном примере, все префиксы я выделил скобками. Причем, что моя «Парфюмерия», что ваши «Лекарства» по маркировке ничем друг от друга не отличаются и соответствуют структуре: "("Префикс 01" + "14 символов GTIN") + ("Префикс 21" + "13 символов серийник") + ("Префикс 91" + "4 символа проверочный ключ") + ("Префикс 92" + Криптохвост до 88 символов")".

Получается, что какой бы ни был «вид товара», если его маркировка соответствует классическому формату “GS1_DataMatrix”, то вы можете смело использовать мою обработку, она отработает правильно. По сути, она просто вставит «Симол 29» в двух местах, перед префиксом 91 и перед префиксом 92.

Я думаю, что с классическим “GS1_DataMatrix” всё понятно, сейчас всех переводят на этот формат, если остались вопросы – задавайте.

Идем дальше, Посмотрите внимательно мой код из сообщения «294». Там вы увидите условие, что этот код отработает только, если это тип штрихкода “GS1-DataMatrix” и используется ККТ Штрих-М. Чтобы исключить применение данного кода для других типов штрихкодов. Соответственно, чтобы понять какому типу штрихкодов относятся другие приведенные вами примеры КМ, вам нужно отсканировать на кассе эти марки и пройтись отладчиком, чтобы увидеть, как 1с определяет эти «ТипыШтрихкодов». У 1с есть несколько предопределенных значений и нужно понять к какому типу он их относит. От этого зависит, как 1с дальше будет их раскладывать по частям. Для чего это нужно? Тогда можно будет в мой код добавить ещё одно условие «Если» с указанием каждого из типов штихкодов, которые вы обнаружите у себя.

Вы задаете следующий вопрос:
Если это КМ альтернативной табачной продукции, то в нем серийный номер 7 символов и нужно перед 93 ставить GS:
010481164400761621hetcfih9328ua
Для того, чтобы вставить «Символ 29» перед «93», код будет выглядеть следующим образом:
ИсходныеДанные.Штрихкод = Сред(ИсходныеДанные.Штрихкод, 1, 25) + Символ(29)
+ Сред(ИсходныеДанные.Штрихкод, 26);

Для понимания посмотрите в 1с синтаксис-помощнике описание строкового параметра «Сред», тогда всё поймете, как менять код под ваши условия. Если возникнут вопросы – спрашивайте у меня.
Как я понимаю, у вас же не могут шины, лекарства и табак продаваться в одном и том же магазине. Сделайте для каждого магазина свою обработку, в зависимости от продаваемого там товара. Пока компания 1с не предложит какое-то более-менее подходящее для всех решение.

А мне вот интересно, в конфигурации «Розница» проявляется данная ошибка или нет? Кто может ответить?
   victuan1
 
309 - 17.11.21 - 05:10
(308) "Сделайте для каждого магазина свою обработку, в зависимости от продаваемого там товара. Пока компания 1с не предложит какое-то более-менее подходящее для всех решение."
Принимаю ваше признание, что универсального решения сделать у вас не получится. Что и требовалось доказать ;)
   BalBess
 
310 - 17.11.21 - 06:12
victuan1 - выучите, наконец, описание строкового параметра «Сред», и не приставайте к человеку ))
сорри, не удержался
   victuan1
 
311 - 17.11.21 - 10:36
(310) Ага, побежал учить, аж пятки засверкали)))
   shadow_sw
 
312 - 19.11.21 - 03:10
пробовал передавать марку лекарств с присвоением GoodCodeData ="GS1.M=МАРКА В Base64", но ругается на тег 1305 - превышение длины, ЧЯДНТ?
   VKOSH
 
313 - 19.11.21 - 16:07
(309) Вы пишите: Принимаю ваше признание, что универсального решения сделать у вас не получится. Что и требовалось доказать ;)
Это так проявляется ваше ехидство, что-ли? Не пойму сути вашего упрека ко мне. Покажите мне, пожалуйста, где я вам обещал создать универсальное решение? Как раз наоборот, в моем сообщении (296), я сказал, что ничего универсального не бывает. Вы в сообщениях (294) и (296) говорите, что моя обработка не для всех товарных групп подходит. Я вам в своем сообщении (308) наглядно показал на примере приведенного вами кода маркировки лекарств, что дело не в товарной группе, а в используемом типе кода маркировки. Если она соответствует типу “GS1_DataMatrix”, то не имеет значения какая товарная группа, моя обработка отработает корректно. Сейчас, как я понял, все виды товаров переводят именно на этот формат “GS1_DataMatrix”. В том, что компания 1с "не допилила" свою типовую конфу "УТ 11", нет ни моей ни вашей вины, а мы с вами вынуждены изобретать "костыли", чтобы исправлять их ошибки. Я вам дал достаточное количество информации о том, как исправить данную ошибку в "УТ 11". Также на примере моей обработки из сообщения (294), вы можете "допилить её под ваши условия. Если возникнут проблемы, обращайтесь, помогу, чем смогу. Также, если в конфигурации "Розница" данная ошибка исправлена, то можете там посмотреть пример того, что вы называете "универсальным решением".

Вот мне интересно, проявляется подобная ошибка в конфигурации "Розница"? Или она только в "УТ 11" осталась? Кто-нибудь может ответить?
   victuan1
 
314 - 21.11.21 - 07:26
(313) " Покажите мне, пожалуйста, где я вам обещал создать универсальное решение?"
См. (298) "Если у кого-то возникнут какие-то сложности, то нужен будет пример вашего кода маркировки, и я подправлю мой программный код под ваш вид товара."
Я привел примеры КМ, где обещанный подправленный код под них?
   VKOSH
 
315 - 23.11.21 - 17:48
(314) Посмотрите моё (308) сообщение, там я всё подробно описал и привел пример, как изменить мой код используя строковый параметр "Сред". Не могу понять, что там сложного то? Или, что там не понятно? Мне кажется, что уже всем всё понятно, кроме вас. Если вы имеете хотя бы минимальный навык программирования в 1с, вы легко это сделаете. Если есть конкретные вопросы - задавайте.
   CepeLLlka
 
316 - 24.11.21 - 09:54
(300)
Прошивка

Версия: 5.8.1
Номер релиза:

Конфигурация

Версия: 5.8.14
Номер релиза:

Почитал на форуме Атол
http://forum.atol.ru/index.php?showtopic=37129&st=20&p=272818&#entry272818

Вот в этой теме ошибка 1 в 1

Так-же и тут тоже самое
http://forum.atol.ru/index.php?showtopic=39641&st=0&p=295049&#entry295049

Темы старые, не понятно у кого-нибудь актуальна ещё данная проблема или нет..

Кто там там в темах вообще говорит что помогает только замена БУ
   CepeLLlka
 
317 - 24.11.21 - 16:05
(316)У всех всё гладко с новыми прошивками получается, только у меня косяк что-ли?
   MadJhey
 
318 - 26.11.21 - 14:01
Как я ненавижу этот чертов кактус. Типовая бух 3.0. Поставили ФН 1.2, Атол 30ф, обновили прошивку,  драйвер Атол 10.9.1. Не проходит проверка марки пишит М-. Кто-нибудь сталкивался?
   Pprog151713
 
319 - 26.11.21 - 14:46
(318) Совсем не факт, что она не списывается в ЧЗ, если М-. Возможно списывается. Не смотрели?
   MadJhey
 
320 - 26.11.21 - 14:55
(318) не списывает. Проверял.
   MadJhey
 
321 - 26.11.21 - 18:40
Спец символы GS1 должны при сканирование выводиться? У меня марка выглядит вот так. 010462006111149921IfQSl/MSHrUnK91809792VOQt1EyLz6w39ArKP6+azbmboUY1EtqW0btPeRbgFuHYaoXJkpk7KZBDbH8Ht8DHEe1eVcQhxUL1KvSoTnndQQ==
или 010290000024688121MLIqgUn"3KmkR91803992YeiJ7mKx2nhMdV+sQgFNSwIOe1QNiDTjJQz+eylXJfszEJKAnJHQt0OoDRI8jvxelXSKgITd3TZl1SYklZpw1g==
Может криво настроен сканер? Хотя тест на ЧЗ проходит без проблем.
   Pprog151713
 
322 - 27.11.21 - 10:29
(321) Спец символы надо поставить в марках этих нету их.
   MadJhey
 
323 - 27.11.21 - 11:40
(322) А почему нету спецсимволов? Кривые марки? Первая марка наша, вторая - чужая. Кривая настройка сканера? Или это марки старого образца и теперь будут со спецсимволами?
   MadJhey
 
324 - 27.11.21 - 11:41
До этого момента все работало. ЧЗ все принимал, списывал. ЭДО тоже работало без проблем.
   MadJhey
 
325 - 27.11.21 - 11:48
Что делать понятно. Спс (308) С чего нам такое счастье прилетело?
  1  2  3  4

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.