#0
by DES
сделал выгрузку документа в ОбработкеПроведения в файл получил: <Сумма>40.95</Сумма> <ДокСсылка xmlns:xsi="; xsi:type="DocumentRef.Детали">70000fb5-ad3a-11e5-bbc5-f46d047a0000</ДокСсылка> читаю файл, дает ошибку преобразования: Ошибка преобразования данных XDTO: Чтение объекта типа: { - Проверка дополнительного свойства: по причине: Ошибка преобразования данных XDTO: Чтение объекта типа: { - Проверка дополнительного свойства: форма: Элемент если удалить строку в файле XML <ДокСсылка xmlns:xsi="; xsi:type="DocumentRef.Детали">70000fb5-ad3a-11e5-bbc5-f46d047a0000</ДокСсылка> то читается и преобразовывается как надо. Как победить ? (корябать файл нежелательно)
#4
by DES
Сделал не работает поясните, в чем проблема, то что тип нужно указать понятно, не понятно тип чего.
#6
by Serginio1
Зачем ты используешь ТекстФайл? У ЗаписьXML есть ОткрытьФайл(<ИмяФайлаXML>, <ТипКодировки>)
#7
by DES
А какой у меня тип элемента, если я не читаю поэлиментно? я же создал XML из документа одной командой встроенного языка, по идее я могу прочитать XML также одной командой. (оно так и происходит), только вот если попадается сложный элемент (ссылка на на другой документ) то сбоит. По смыслу же в XML (внутри) уже есть описание этого сложного элемента, как его еще раз описать снаружи ? <ДокСсылка xmlns:xsi=";; xsi:type="DocumentRef.Детали">70000fb5-ad3a-11e5-bbc5-f46d047a0000</ДокСсылка>
#9
by Записьдампа
А я-то откуда знаю? >я же создал XML из документа одной командой встроенного >языка, по идее я могу прочитать XML также одной командой. Можешь конечно, никто не запрещает. Вот только есть один момент - 1С не знает, что то, что ты хочешь прочитать, сформировано той же 1С. Файл для нее ничем не отличается от результата работы пляски маньяка на клавиатуре в блокноте. Поэтому надо или указывать в XML полностью квалицифированный тип, или указывать тип при чтении. Этачо?
#10
by DES
по Это запись XML в файл на диске. >Поэтому надо или указывать в XML полностью квалицифированный тип, или указывать тип при чтении. Как указать? не получается.
#11
by Serginio1
Зачем ТекстФайл если ЗаписьXML.ОткрытьФайл ЗаписатьXML(ЗаписьXML, ДокументОбъект); ЗаписьXML.Записать
#13
by Записьдампа
Что указать - квалифицированный тип при записи или тип при чтении? Что не получается-то? Квалифицированный тип при записи у тебя не указывается, потому что ты пишешь его через не то что надо. Квалифицированный тип при чтении надо указать для того объекта, который ты читаешь. Его кроме тебя никто не знает. Может тебе стоит отвлечься и почитать сначала теорию?
#19
by Serginio1
И тебя с тем же. Пусть этот год будетсамым худшим из последующих! К сожалению, пью только неспиртное.
#20
by DES
>Квалифицированный тип при записи у тебя не указывается, потому что ты пишешь его через не то что надо. А как нужно правильно ?
#21
by Записьдампа
По схеме в . И при записи надо указать явное назначение типа - там параметр есть.
#22
by Serginio1
Через сериализатор не обязательно. Тип: НазначениеТипаXML. Определяет необходимость назначения типа элементу XML. Значение по умолчанию: Неявное. <Форма> (необязательный) Тип: ФормаXML. Форма записи элемента данных в XML. Описание варианта метода: Записывает значения в формате XML без указания имени элемента. В качестве имени элемента будет использован тип значения.
#23
by Serginio1
Просто лучше явно использовать СериализаторXDTO СериализаторXDTO.ЗаписатьXML(ЗаписьXML, ДокументОбъект);
#26
by Записьдампа
Извиняюсь за настойчивость, но в и таки про параметр назначения типа что-нибудь говорилось?
#29
by Записьдампа
Если читаешь в той же конфигурации, что и записывает, то полдела ты сделал - в пространство имён попал. Теперь попробуй прочитать.
#31
by Serginio1
Для начала прочитай через СериализаторXDTO Если не получится ЗаписатьXML(ЗаписьXML, ДокументСсылка.ПолучитьОбъект,НазначениеТипаXML.Явное);
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Не читается диск ИТС
- Загружаю XML файл от 1С в Оракл (проблемы) ... Кто знает:Оракл,XML,1с8 ?
- Как из XML получить текст не только XML, но и заголовка
- XML ошибка "Не удается просмотреть ввод XML с использованием списка стилей
- Анализатор XML; XML Parser
- v7: commerceML offers.xml import.xml
- XML чтение и XML запись
- Если не читается марка, ЕГАИС
В этой группе 1С
- Восстановление синхронизации в РИБ после неправильного обновления
- Как в конвертации указать параметр вручную перед загрузкой?
- Разнесение одной базы 1С в разные базы SQL
- Массив в методе API по протоколу SOAP
- есть что-нибудь лучше, чем ninjamock.com для прототипирования интерфейсов?
- Как происходит авторизация на web-сервере?
- Конвертация данных ПКЗ у справочника
- v7: Атол Рабочее место кассира базовая, как удалить нулевые остатки?
- 1С Документооборот. Перенос номенклатуры дел на следующий год
- Twain в БП 3.0
- как отразить в 1с 8.2 бухгалтерия приход расход товара на складе без проводок в
- Как сделать отбор регистратора в запросе по нескольким видам документов?
- не запускается web service 1c 8.3
- Компенсация отпуска при увольнении в 1с 8.3
- Сохранить табличный документ как картинку
- Посчитать количество записей в табл. итогов рег. накопления без ADODB
- Возврат на карту не «день в день» в рознице УТ11.
- Конвертация данных. РежимЗаписи = "Проведение";
- УТ 10.3 и ЕГАИС. Методика взаимодействия.
- CryptoPro 4.0 - уже рабочая версия?