Имя: Пароль:
1C
1С v8
Фатальная ошибка: Extra content of the end of the document.
0 AlStorm
 
11.02.14
16:07
Фатальная ошибка: Extra content of the end of the document. Ошибка разбора XML: - [1,1].
Такую фигню выдает 1с при обмене через веб-сервис. Вот текст XML-ки,, на которую он ругается:



<?xml version="1.0" encoding="UTF-8"?>
<v8msg:Message xmlns:v8msg="http://v8.1c.ru/messages">;
    <v8msg:Header>
        <v8msg:ExchangePlan>кпкОбменПолный</v8msg:ExchangePlan>
        <v8msg:To>001</v8msg:To>
        <v8msg:From>TP4</v8msg:From>
        <v8msg:MessageNo>7</v8msg:MessageNo>
        <v8msg:ReceivedNo>24</v8msg:ReceivedNo>
    </v8msg:Header>
    <v8msg:Body xmlns:v8="http://v8.1c.ru/data"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">;
        <DocumentObject.кпкЗаказ>
            <Ref>a355466a-3971-fb19-01fc-a52cb9c46780</Ref>
            <DeletionMark>false</DeletionMark>
            <Date>2014-02-11T15:23:32</Date>
            <Number>Ц-КМ0000617</Number>
            <Posted>true</Posted>
            <кпкОрганизация>06b8615c-e2c0-11e2-85e6-0015174c80a1</кпкОрганизация>
            <кпкКонтрагент>331ed844-ee79-11e2-a746-0015174c80a1</кпкКонтрагент>
            <кпкТипЦен>dc06b125-e2fd-11e2-85e6-0015174c80a1</кпкТипЦен>
            <Автор>06b86163-e2c0-11e2-85e6-0015174c80a1</Автор>
            <СуммаДокумента>2160</СуммаДокумента>
            <Комментарий/>
            <Синхронизирован>false</Синхронизирован>
            <Товары>
                <Row>
                    <кпкНоменклатура>516f4255-ee74-11e2-a746-0015174c80a1</кпкНоменклатура>
                    <Количество>12</Количество>
                    <Цена>180</Цена>
                    <Сумма>2160</Сумма>
                </Row>
            </Товары>
        </DocumentObject.кпкЗаказ>
    </v8msg:Body>
</v8msg:Message>


Вроде все правильно с точки зрения протокола XML... Но не работает обмен и все тут.
1 rbcvg
 
11.02.14
16:10
недавно победил похожую проблему очисткой кеша
2 AlStorm
 
11.02.14
16:11
кэш чистить где? На базе, куда загружается?
3 AlStorm
 
11.02.14
16:21
не помогло(((
4 Jaap Vduul
 
11.02.14
16:23
Судя по "[1,1]" дело не в xml.
Такое бывает, например, когда прокси режет траффик и вместо ожидаемого xml клиент получает html c описанием ошибки.
5 AlStorm
 
11.02.14
16:24
(4)
Не вариант... Я же выложил код. Этот код я уже на сервере перед загрузкой для целей отладки сохраняю в файл.
6 Jaap Vduul
 
11.02.14
16:32
(5)
Ну, тогда ещё может кодировка кривая.

Также можно проверить - совпадает ли состав и порядок тэгов xml составу и порядку соответствующих метаданных.
7 AlStorm
 
11.02.14
16:45
Вроде починил. Не понял, что сделал, но теперь все работает))
8 AlStorm
 
11.02.14
16:45
спасибо!
9 Torquader
 
11.02.14
21:30
Обычно такое, когда в заголовке указано UTF-8, а внутри Windows-1251.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший