Вход | Регистрация
 

Забавная фича 1С со строками в клиент-серверной сериализации УФ

Забавная фича 1С со строками в клиент-серверной сериализации УФ
Я
   Гений 1С
 
13.10.20 - 10:56
Друзья, раньше я считал, что строки - это всегда строки.
Но вот получил ошибку недопустимого символа XML в файле от кассы Фронтол, который не на XML, а в виде обычного текста.
Отладчик показал, что ошибка возникает, когда строка, содержащая этот файл, передается с сервера на клиент.
Т.е. 1С пытается сериализовать строку, видит в ней недопустимый XML символ, XML-сериализация валится.
Прикиньте!
Оказывается она и строки через XML сериализирует при передаче с сервера на клиента. Офигеть, мой мир никогда не будет прежним!
   Волшебник
 
1 - 13.10.20 - 10:57
О, сколько нам открытий чудных
Готовят просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг,
И случай, бог изобретатель.

А. С. Пушкин
   ДенисЧ
 
2 - 13.10.20 - 10:58
Дык они всё через хмл передают. Даже хмл.
   Василий Алибабаевич
 
3 - 13.10.20 - 11:00
(0) Для сочувствующих - уточните сколько понадобилось времени на осознание того прискорбно факта, что для передачи с сервера на клиент и наоборот оно пытается все сериализовать в XML?
Или за "наоборот" с клиента на сервер еще осознание не пришло?
   Garykom
 
4 - 13.10.20 - 11:10
Дык так то это косяки со стороны разрабов в 1С.
Почему неявное преобразование строк не делать с непечатными символами?
   Гений 1С
 
5 - 13.10.20 - 15:27
(4) о том и рэчь. экранирование спасет 1С!
   polosov
 
6 - 13.10.20 - 15:51
(0) Ты бы код показал.
   polosov
 
7 - 13.10.20 - 15:53
(0) И что за забавный символ с типом Строка у тебя не сериализуется?
   Ненавижу 1С
 
8 - 13.10.20 - 16:50
"строка, содержащая этот файл" уже интересно
   timurhv
 
9 - 13.10.20 - 17:14
(7) FNC1 точно не пашет :)

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