Имя: Пароль:
1C
1С v8
проблема открытия формы документа
0 alexshape
 
23.11.20
12:01
Привет Всем. Есть документ Входящее письмо. При открытии формы документа выскакивает ошибка:

Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'v':
    форма: Элемент
    имя: {http://v8.1c.ru/8.2/uobjects}v
по причине:
Ошибка при записи XDTO
по причине:
Текст XML содержит недопустимый символ в позиции 13 :
_7_1@065_851.7_1@065=8

выгружаю этот документ через обработку загрузка выгрузка, все ок
1 alexshape
 
23.11.20
12:06
вываливается перед выполнение процедуры "При открытии"
2 RomanYS
 
23.11.20
12:08
(1) Элемент "V" есть на форме?
Кэш чистил?
3 alexshape
 
23.11.20
12:12
Элемент "V"?? что это?
4 RomanYS
 
23.11.20
12:13
Элемент формы или реквизит. Табличные документы на форме есть?
Начни с кэша.
5 alexshape
 
23.11.20
12:15
(2) Чистка кэша не спасает
6 youalex
 
23.11.20
12:19
Посмотри что в данных
Если проблемный символ именно в данных, а это скорее всего,  то при получении например, через консоль запросов - тоже должно падать.
7 Василий Алибабаевич
 
23.11.20
12:25
(6) ГЫ. Оно точно и есть в данных.
Вот здесь : "_7_1@065_851.7_1@065=8" ЦЫ(0) найдите символ в 13 позиции - это оно и есть.

Если консоль запросов выполняется в толстом клиенте то никаких ошибок не будет. Преобразование в XML выполняется для передачи с клиента на сервер и наоборот. В толстом этого нет.

Чаще всего такая шляпа прилетает когда ленивый пользователь заполняет данные в 1С бездумной копи-пастой. И выделяет несколько строчек.
8 youalex
 
23.11.20
12:25
(1) вываливается при попытке сериализовать данные формы для передачи на клиент
9 alexshape
 
23.11.20
12:35
Спасибо всем. Да, проблема в данных. Во вложении письма был файла с некорректным расширением
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.