Имя: Пароль:
1C
 
Экранирование в ТСД
0 monsterZE
 
20.06.20
13:40
Поставщик прислал маркированный товар, среди которого есть марки с символом ";"
Понятно, что их надо экранировать. В мануале ничего не нашел, кроме:
"Ввиду ограничений базы данных SQL на терминалах в передаваемых значениях нельзя использовать символ «'», требуется его обработка на стороне КИС. Также для оффлайн режиме нельзя использовать символ «;», так как он является разделителем между параметрами."
Кто пользует дата-мобайл - как выгружаете такие товары, для оффлайн обмена?
1 monsterZE
 
20.06.20
13:56
Саппорт ответил оперативно:
Символ ' тут не будет критичным уже, сам ТСД отрабатывает его, поэтому можете не учитывать.
Символ ; надо заменять на [59], плюс из терминала тоже ждать [59] и заменять обратно на ;
2 такт
 
20.06.20
14:28
Обычно в драйверах сканера ТСД есть возможность подмены символов - можно заменять fnc1  и gs на ]
Можно и твой символ подменить
3 Злопчинский
 
20.06.20
14:33
а сам символ ] на что менять?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой