Поставщик прислал маркированный товар, среди которого есть марки с символом ";"
Понятно, что их надо экранировать. В мануале ничего не нашел, кроме:
"Ввиду ограничений базы данных SQL на терминалах в передаваемых значениях нельзя использовать символ «'», требуется его обработка на стороне КИС. Также для оффлайн режиме нельзя использовать символ «;», так как он является разделителем между параметрами."
Кто пользует дата-мобайл - как выгружаете такие товары, для оффлайн обмена?
Саппорт ответил оперативно:
Символ ' тут не будет критичным уже, сам ТСД отрабатывает его, поэтому можете не учитывать.
Символ ; надо заменять на [59], плюс из терминала тоже ждать [59] и заменять обратно на ;
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой