#0
by Xamio
Пытаюсь получить Объект первой версии документа, сохранённой в справочнике ВерсииОбъектов код следующий: ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// при выполнении последней строки "ИскОбъект = ПолучитьОбъектИзXML(СтрокаXML)" вылетает ошибка: {Форма.Форма.Форма}: Ошибка при вызове метода контекста (ПрочитатьXML) Объект = ПрочитатьXML(ЧтениеXML); по причине: Ошибка преобразования данных XML: [32,64] Странность в том, что уже после выполнения строки "ВерсияОбъекта.Записать(ИмяВременногоФайла);" для разных документов, в переменную "ИмяВременногоФайла" записывается разная структура документа, а именно меняются местами несколько реквизитов. Всего вариаций две, одна из которых обрабатывается нормально и создаётся объект, а другая отличающаяся от первой порядком следования пары реквизитов - выдаёт ошибку. Выгрузил xsd файл конфигурации, в которой присутствует структура документа РеализацияТоваровУслуг именно та, которая читается. Т.е. метод ПрочитатьXML читает по схеме правильно, но тогда вопрос, почему строка "ВерсияОбъекта.Записать(ИмяВременногоФайла);" записывает в "ИмяВременногоФайла" иногда какую-то левую структуру документа, откуда она берётся? кто может пояснить?
#2
by Maxus43
когда-то меняли структуру документа, в версия старая хранится, которая уже не сериализуется
#3
by Xamio
кусок структуры которая не читается: кусок структуры которая читается: как можно исправить это? писать костыль который будет менять местами строки в СтрокаXML? или может где старую структуру подправить можно?
#4
by Xamio
как то странно она хранится только... от 12.10.2014 версия не сериализуется, от 30.10.2014 сериализуется и от 01.11.2014 опять не сериализуется
#5
by Xamio
в процессе отладки менял местами эти три строчки местами, продолжал выполнение и все сериализовалось..
#9
by Xamio
<СчетУчетаДоходовПоТареБУ>00000000-0000-0000-0000-000000000000</СчетУчетаДоходовПоТареБУ> тут?
#11
by 13_Mult
Не уверен, но попробуй у той структуры что читается поменять местами реквизиты и прочитать.
#13
by Xamio
нет, очень много документов, которые не сериализуются, к примеру этот: <Склад>5a6de8df-e106-11df-bfc8-7071bc0bad3d</Склад> сделка везде разная. дело в том что я в процессе отладки, при обработке реализации с "косячной" структурой, поставил точку останова после строки "ВерсияОбъекта.Записать(ИмяВременногоФайла);" и во временном файле поменял местами строки касающиеся реквизитов СуммаДокумента, СуммаВключаетНДС и Склад. Поменял по аналогии с "рабочей" структурой, продолжил выполнение и нормально получил объект.
#15
by Xamio
у меня есть обработка по поиску объекта по ГУИД, она нормально находит ЗаказПокупателя по гуид
#16
by Xamio
В итоге ничего умнее не придумал как тупо поменять местами косячные строки в ТекстовомФайле. Работает, но если будут более изящные мысли было бы очень любопытно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ЗначениеВФайл --> ЗначениеИзФайла = ошибка "Ошибка преобразования"
- XML ошибка "Не удается просмотреть ввод XML с использованием списка стилей
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка преобразования данны
- Ошибка при обмене (ПрочитатьXML): ошибка преобразования данных XML
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при попытке выгрузить данные из УТ в БП. интересная необычная ошибка
- v7: Ошибка преобразования данных XML
- Ошибка разбора XML:Фатальная ошибка: Space required after the Public Identifier
В этой группе 1С
- Ведомость по учету МПЗ показывает неверное количество
- Кнопка "Заполнить" внешней обработки в уф
- Выбираем щадящий монитор для программиста.
- ИТС & ошибка открытия базы документов
- Связь по типу обновить программно
- Подключение дисплея покупателя Штрих-Т D2 USB к Рознице 2.1.4.9_версия2
- Qt+Firebird transaction
- Дата и время, установленные на сервере, отличаются от настроек этого компьютера.
- УФ Таблица формы программно - отбор строк и доступность редактирования
- ИТС УПП где статьи?!
- сгруппировать vs без повторяющихся
- Скрыть кнопку на командной панели.
- Отключить контроль остатков на складе.
- ЗУП: проблема с корректирующей пачкой ПФР
- Управление Торговлей для балтии 11.0.1.6
- Как программно вызвать по кнопке внешнюю обработку в 1с 8.3?
- УФ: Программное добавление декорации на форму. Что-то бред какой-то.
- Перегрузка УТ 10.3 - БП 3.0
- Удержание с аванса в ЗУП 3.0
- Как отследить перемещение строки в ТЧ документа кнопками "Стрелка вверх/вниз"?