|
Забавная фича 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 точно не пашет :)
|
|