|   |   | 
| 
 | Разрешительный режим и розливное пиво. | ☑ | ||
|---|---|---|---|---|
| 0
    
        barsukgammy 06.11.24✎ 13:59 | 
        Делаю разрешительный режим для розливного пива. Бутылочное все нормально. У розливного пива хвост больше, если обрезать хвост, то ругается что неправильная структура и не может разпарсить код. Передается полностью - ошибка - cannot find code in db. Как с розливным быть кто-нибудь может сказать?     | |||
| 1
    
        PR 06.11.24✎ 14:27 | 
        Нет     | |||
| 2
    
        barsukgammy 06.11.24✎ 14:39 | 
        (1) спасибо за информационный ответ)     | |||
| 3
    
        PR 06.11.24✎ 14:43 | 
        (2) Ну, какой вопрос, такой и ответ     | |||
| 4
    
        MWWRuza гуру 06.11.24✎ 14:49 | 
        Ну, у меня работает разливное пиво.
 Правда на кассах не 1С. Но, в 1С я создаю документ "Постановка кега на кран", и в нем проверяю марку с кега по РР... Как-то не было проблем с кодами марок с кег. В Запрос по РР пихаю полный код, и на кассах при продаже разлитой порции - тоже. ЦРПТ находит марки по этим кодам нормально. А у Вас это "cannot find code in db" кто пишет? Честный знак так отвечает, или откуда-то из 1С тянется? | |||
| 5
    
        barsukgammy 06.11.24✎ 15:00 | 
        (4) Приходит ответ от честного знака при проверке марки с кеги:
 {"code":0,"description":"ok","codes":[{"cis":"0104607026590735215BI.pcO93XOOX\u001D3350000030","valid":true,"printView":"0104607026590735215BI.pcO93XOOX","gtin":"04607026590735","verified":false,"message":"cannot find code [0104607026590735215BI.pcO93XOOX\u001D3350000030] in db","found":false,"realizable":false,"utilised":false,"isBlocked":false,"isOwner":false,"errorCode":10,"isTracking":false,"sold":false,"grayZone":false}],"reqId":"67cd86ec-eedd-4aa7-8db5-32091b71ea24","reqTimestamp":1730894381492} | |||
| 6
    
        timurhv 06.11.24✎ 15:04 | 
        \u001D - откуда? Это невидимый разделитель, он по-идее и перед 93 группой должен быть если по образу и безобразию.     | |||
| 7
    
        barsukgammy 06.11.24✎ 15:06 | 
        (6) экранируется разделитель     | |||
| 8
    
        timurhv 06.11.24✎ 15:08 | 
        (7) а перед 93XOOX куда пропал?     | |||
| 9
    
        barsukgammy 06.11.24✎ 15:17 | 
        (8) спасибо большое - все заработало и там и там надо разделитель     | |||
| 10
    
        timurhv 06.11.24✎ 15:19 | 
        (9) А печатаете-то с ним?     | |||
| 11
    
        PR 06.11.24✎ 15:22 | 
        (9) Вот что правильное формулирование задачи животворящее делает!     | |||
| 12
    
        MWWRuza гуру 06.11.24✎ 15:40 | 
        (9) Ну, Семен Семенович(С)
 Я у себя для хранения строк марки в документах, после получения со сканера, делаю так: СтрМарки = СтрЗаменить(СтрМарки, Симв(29), "<GS1>"); А потом, при использовании в запросах, обратно: ТекМарка = СокрЛП(СтрЗаменить(ПолнМарка, "<GS1>", Симв(29))); А уже в формировании Json тела запроса,так: Результат = СтрЗаменить(Результат, "\", "\\"); Результат = СтрЗаменить(Результат, "/", "\/"); Результат = СтрЗаменить(Результат, """", "\"""); Результат = СтрЗаменить(Результат, Симв(13), "\r"); Результат = СтрЗаменить(Результат, СимволТабуляции,"\t"); Результат = СтрЗаменить(Результат, Симв(8), "\b"); Результат = СтрЗаменить(Результат, Симв(10), "\n"); Результат = СтрЗаменить(Результат, Симв(12), "\f"); Результат = СтрЗаменить(Результат, Симв(29), "\u001d"); Не кидайтесь тапками, это клюшки. В снеговике должно быть все проще. Но, принцип один. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |