Имя: Пароль:
1C
1С v8
Ошибка данных XML
,
0 Ayvengo
 
06.03.14
16:36
Всем привет!
Очередная ошибка при обмене РИБ, уже не знаю куда копать :(

Собственно ситуация следующая:
Выполняю обмен тупо с помощью выгрузки и загрузки данных XML (из конверташки).

текст файла

<?xml version="1.0" encoding="UTF-8"?>
<V8Exch:_1CV8DtUD xmlns:V8Exch="http://www.1c.ru/V8/1CV8DtUD/"; xmlns:v8="http://v8.1c.ru/data"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">;
    <V8Exch:Data>
        <CatalogObject.Контрагенты>
            <Ref>dc4bcfc8-6b95-11e3-bab3-1cc1defa4c78</Ref>
            <IsFolder>true</IsFolder>
            <DeletionMark>true</DeletionMark>
            <Parent>dff8ca73-615f-11e3-bab3-1cc1defa4c78</Parent>
            <Code>Мт-011440</Code>
            <Description>Менеджер</Description>
            <Комментарий>авт загр из 1с77 через файл EXCEL</Комментарий>
            <ВидыДеятельности/>
            <МенеджерыПокупателя/>
        </CatalogObject.Контрагенты>
    </V8Exch:Data>
</V8Exch:_1CV8DtUD>


Выгружается нормально, загрузка не работает и выдает ошибку

{ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.МодульОбъекта(147)}: Ошибка при вызове метода контекста (ПрочитатьXML)
            ЗаписанноеЗначение = ПрочитатьXML(ЧтениеXML);
по причине:
Ошибка данных XML: [file://C:/***/Проверка.xml][10,34]


Что я делал:
1. Сравнил конфигурации, на всякий случай загрузил из главной.
2. Выполнил полностью все тестирования и исправления - ошибок нет.
3. Искал всяческие косяки из прошлых мои тем - а-ля одинаковые идентификаторы и договор контрагента с владельцем - группой. Нет ничего :(

Что же делать? :(
1 Ayvengo
 
06.03.14
16:41
Кстати, выгрузка, а потом загрузка в одной и той же базе - работает на ура! :) Что же с этой дурной базой:((
2 Ayvengo
 
06.03.14
17:18
Эх, либо вопрос не понятный, либо это уже из ряда платных вопросов ))
3 Maxus43
 
06.03.14
17:21
[file://C:/***/Проверка.xml][10,34]

10-я строка, 34-й символ, чего там?

вопрос не то чтоб непонятный, надо просто смотреть.
Причина только эта в ошибке? попробуй вытащить поподробней описание
4 Maxus43
 
06.03.14
17:31
Обмен РИБ? не по правилам обмена?
в сторону этого можно ещё ковырнуть...

НайтиНедопустимыеСимволыXML (FindDisallowedXMLCharacters)
Синтаксис:

НайтиНедопустимыеСимволыXML(<СтрокаСимволов>, <ПозицияНачала>, <Версия>)
5 Ayvengo
 
06.03.14
17:35
(4)  тупо с помощью выгрузки и загрузки данных XML - там нет правил.
Ошибок по символам никаких нет, ведь я могу одной и той же базе выгрузить и загрузить. Тут видать идентификаторы конфигурации полетели в космос, только нужно придумать как их восстановить.
6 Ayvengo
 
06.03.14
17:37
Не понял что сделал, но теперь вылетает ошибка немного иная
Ошибка преобразования данных XML
7 Ayvengo
 
06.03.14
17:38
(6) а, возможно платформу сменил, из-за этого.
8 Ayvengo
 
06.03.14
17:39
10-я строка, 34-й символ, чего там? - наименование группы контрагентов
9 Ayvengo
 
06.03.14
17:47
Бинарные файлы - различны %) это радует
10 Ayvengo
 
06.03.14
17:52
только что с этим делать пока хз )))
11 GenV
 
06.03.14
18:00
(10) Сделай выгрузку этой обработки одного контрагента из одной базы и выгрузку этой обработкой одного контрагента из другой базы. А потом сравни что получилось в файле по полям.
12 Ayvengo
 
06.03.14
18:01
по другим контрагентам работает обмен (может не по всем, конечно, единицы как этот не отрабатываются)
13 Ayvengo
 
06.03.14
18:04
А это нормальная ситуация, когда я перенес одного контрагента из папки помеченных на удаление(все были помечены) и со всех остальных пометка слетела О_О????
14 Ayvengo
 
06.03.14
18:08
(13) эта папка - глючная группа, которая ошибку выдает.
15 GenV
 
06.03.14
18:09
(14) ТИИ попробовать?
16 Ayvengo
 
06.03.14
18:10
(15) читай начало :) Уже все делал
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший