Имя: Пароль:
1C
 
Забавная фича 1С со строками в клиент-серверной сериализации УФ
0 Гений 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?
Или за "наоборот" с клиента на сервер еще осознание не пришло?
4 Garykom
 
гуру
13.10.20
11:10
Дык так то это косяки со стороны разрабов в 1С.
Почему неявное преобразование строк не делать с непечатными символами?
5 Гений 1С
 
гуру
13.10.20
15:27
(4) о том и рэчь. экранирование спасет 1С!
6 polosov
 
13.10.20
15:51
(0) Ты бы код показал.
7 polosov
 
13.10.20
15:53
(0) И что за забавный символ с типом Строка у тебя не сериализуется?
8 Ненавижу 1С
 
гуру
13.10.20
16:50
"строка, содержащая этот файл" уже интересно
9 timurhv
 
13.10.20
17:14
(7) FNC1 точно не пашет :)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.