Пытаюсь прочитать файл формата xls и выдает ошибку, до этого ни когда не встречал такую ошибку:

```1c
    {ВнешняяОбработка.ЗагрузкаНакладныхSelaSavage.Форма.Форма.Форма(21)}: Ошибка при вызове метода контекста (ПрочитатьФайл)
    ТабДок = ПрочитатьФайл(ОписаниеПомещенногоФайла.Адрес,ОписаниеПомещенногоФайла.СсылкаНаФайл.Расширение);
    по причине:
    Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
    по причине:
    Ошибка преобразования данных XDTO:
    Запись значения свойства 'ret':
    форма: Элемент
    имя: {http://v8.1c.ru/8.2/managed-application/modules}ret
    по причине:
    Ошибка преобразования данных XDTO:
    Запись значения свойства:
    форма: Элемент
    имя: {http://v8.1c.ru/8.2/data/spreadsheet}tl
    по причине:
    Ошибка при записи XDTO
    по причине:
    Текст XML содержит недопустимый символ в позиции 71 :
    Куртка женская TM SSSSSS (42,Сиреневый; 010461010980413121UOGm?EqTm,&(D91EE0692OkDoFGv5XigDPAjK9HTNK9f6xfRTM7bg0PRlZLct5AQ=)

    по причине:
    Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
    по причине:
    Ошибка преобразования данных XDTO:
    Запись значения свойства 'ret':
    форма: Элемент
    имя: {http://v8.1c.ru/8.2/managed-application/modules}ret
    по причине:
    Ошибка преобразования данных XDTO:
    Запись значения свойства:
    форма: Элемент
    имя: {http://v8.1c.ru/8.2/data/spreadsheet}tl
    по причине:
    Ошибка при записи XDTO
    по причине:
    Текст XML содержит недопустимый символ в позиции 71 :
    Куртка женская TM SSSSSS (42,Сиреневый; 010461010980413121UOGm?EqTm,&(D91EE0692OkDoFGv5XigDPAjK9HTNK9f6xfRTM7bg0PRlZLct5AQ=)
```

```1c
    &НаСервере
    Функция ПрочитатьФайл(АдресДокументаВХранилище,Расширение)

    ДанныеДокумента = ПолучитьИзВременногоХранилища(АдресДокументаВХранилище);
    ИмяФайла = ПолучитьИмяВременногоФайла(Расширение);
    ИмяФайла = КаталогВременныхФайлов() + Расширение;
    ДанныеДокумента.Записать(ИмяФайла);

    ТабличныйДокумент = Новый ТабличныйДокумент;

    Попытка
    ТабличныйДокумент.Прочитать(ИмяФайла,СпособЧтенияЗначенийТабличногоДокумента.Значение);

    Исключение
    Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание);
    КонецПопытки;

    Попытка
    УдалитьФайлы(ИмяФайла);
    Исключение
    Сообщить(ОписаниеОшибки());
    КонецПопытки;

    Возврат ТабличныйДокумент
    КонецФункции
```
---
Пришла такая накладная от поставщика а точнее УПД

решил проблему через EXCEL.Application и функцию общегоназначения.ЗаменитьНедопустимыеСимволыXML(ТЕКСТ)
---
прочитать файл формата xls

Кто в xls засунул коды маркировок? Коды маркировок содержат кучу спецсимволов, которые неверно отрабатываются в Excel
Поэтому потом могут быть ошибки. Там и говорится про недопустимый символ в позиции 71
Эти коды должны быть, имхо, или в xml или в csv/txt файле.
---
Пришла такая накладная от поставщика а точнее УПД

решил проблему через EXCEL.Application и функцию общегоназначения.ЗаменитьНедопустимыеСимволыXML(ТЕКСТ)
---
функцию общегоназначения.ЗаменитьНедопустимыеСимволыXML(ТЕКСТ)

А на что они(недопустимые символы) могли замениться? Теперь коды маркировок у вас могут неправильно восприниматься при пробитии чека и товар, в котором встретились эти коды(такого товара 2-3%), при продаже (если вы товаром торгуете) не спишется через Честный знак.
Для комиссионной/агентской торговли ЧЗ честно пишет, что передачу кодов через УПД еще не разработал, так что ваши поставщики занимаются самоделками.
---
я эти коды и не читаю из excel так что и не парился)
А так да вы правы!!!
---
а где этот код?
 ТабДок = ПрочитатьФайл(ОписаниеПомещенногоФайла.Адрес,ОписаниеПомещенногоФайла.СсылкаНаФайл.Расширение);

у тебя же по другому написано ТабличныйДокумент.Прочитать(ИмяФайла,СпособЧтенияЗначенийТабличногоДокумента.Значение);
---
я привел саму функцию

```1c
    &НаКлиенте
    Процедура ОписаниеОповещенияОЗавершении(ОписаниеПомещенногоФайла,ДополнительныеПараметры) Экспорт
    Если ОписаниеПомещенногоФайла = Неопределено Тогда
    Возврат
    КонецЕсли;

    ТабДок = ПрочитатьФайл(ОписаниеПомещенногоФайла.Адрес,ОписаниеПомещенногоФайла.СсылкаНаФайл.Расширение);
    КонецПроцедуры
```
---
Возможно проблема как и написано в ошибке в передаче табличного документа с сервера на клиент?

Если прочитать на сервере и там же (не возвращая не клиент) заполнить табличный документ на форме объекта то проблемы нет.
---
Советую поискать обработчик для табличных документов на ИТС. И оттуда позаимствовать механизм загрузки табличного документа "ЗагрузкаДанныхИзТабличногоДокумента"
---
В принципе, можно даже поискать тут, на Инфостарте, он вроде как есть, в открытом доступе и бесплатно