Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 19:36

Обмен с сайтом в формате xml

Автор kiara-1C, 29 сен 2016, 16:13

0 Пользователей и 1 гость просматривают эту тему.

kiara-1C

Добрый день. Помогите пожалуйста, ищу файлик выгрузки товаров с сайта order.xml. Типовая розница, унф - не хотят читать ни тот, что мне скинул программист, ни любой другой пример из интернета. Смотрю отладчиком - вот на этом моменте обрывается. При этом, сам файлик пхп-программистом каким=то чудом затянул, но у меня возможности спросить нет. Не подскажите, в чем дело?

Попытка
КоммерческаяИнформацияXDTO = ФабрикаXDTO.ПрочитатьXML(ОбъектXML);
Исключение
ДобавитьОписаниеОшибки(ОписаниеОшибки,
ОписаниеИсключительнойОшибки(НСтр("ru='Не удалось прочитать XML';uk='Не вдалося прочитати XML'")));
Возврат Неопределено;
КонецПопытки;

Вот код документа:
<?xml version="1.0" encoding="utf-8"?>
<КоммерческаяИнформация ВерсияСхемы="2.04" ДатаФормирования="2016-08-02"><Документ><Ид>29807</Ид><Номер>29807</Номер><Дата>2016-08-01</Дата><Время>19:36:19</Время><Валюта>руб.</Валюта><Курс>1</Курс><ХозОперация>Заказ товара</ХозОперация><Роль>Продавец</Роль><Сумма>1736.7900</Сумма><Комментарий>29807
Тел.: 0754456745
Имя: Омельчак Татьяна
Адрес: Менделеева д.30, Бердянск, , Украина
Комментарий:  наложенный платеж&#13;
способ доставки на г.Бердянск новая почта отделение №3
</Комментарий><ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>Статус</Наименование><Значение>В ожидании</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Почтовый индекс</Наименование><Значение/></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Способ доставки</Наименование><Значение>Новая почта (Укажите данные для отправки в комментарии)</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Способ оплаты</Наименование><Значение>Оплата по договоренности</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Телефон</Наименование><Значение>07645765456</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Почта</Наименование><Значение>chak@list.ru</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Адрес доставки</Наименование><Значение>Менделеева д.30, Бердянск, , Украина</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Примечание к заказу</Наименование><Значение> наложенный платеж&#13;
способ доставки на г.Бердянск новая почта отделение №3 </Значение></ЗначениеРеквизита></ЗначенияРеквизитов><Контрагенты><Контрагент><Ид>3520#chak@list.ru</Ид><Наименование>Омельчак Татьяна</Наименование><Роль>Покупатель</Роль><ПолноеНаименование>Омельчак Татьяна</ПолноеНаименование><Фамилия>Омельчак</Фамилия><Имя>Татьяна</Имя><Адрес><Представление>Менделеева д.30, Бердянск, , Украина</Представление></Адрес><Контакты><Контакт><Тип>ТелефонРабочий</Тип><Значение>085746765</Значение></Контакт><Контакт><Тип>Почта</Тип><Значение>chak@list.ru</Значение></Контакт></Контакты></Контрагент></Контрагенты><Товары><Товар><Ид/><Наименование>повязка солоха c1 11342</Наименование><ЦенаЗаЕдиницу>141.0000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>141.0000</Сумма></Товар><Товар><Ид/><Наименование>повязка солоха c1 11743</Наименование><ЦенаЗаЕдиницу>141.0000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>141.0000</Сумма></Товар><Товар><Ид/><Наименование>повязка солоха c1 11643</Наименование><ЦенаЗаЕдиницу>141.0000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>141.0000</Сумма></Товар><Товар><Ид/><Наименование>повязка солоха c1 11636</Наименование><ЦенаЗаЕдиницу>141.0000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>141.0000</Сумма></Товар><Товар><Ид/><Наименование>краб e1 5053</Наименование><ЦенаЗаЕдиницу>60.0000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>60.0000</Сумма></Товар><Товар><Ид/><Наименование>краб e 8118</Наименование><ЦенаЗаЕдиницу>50.1000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>50.1000</Сумма></Товар><Товар><Ид/><Наименование>краб e 8119</Наименование><ЦенаЗаЕдиницу>50.1000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>50.1000</Сумма></Товар><Товар><Ид/><Наименование>краб e 8137</Наименование><ЦенаЗаЕдиницу>50.1000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>50.1000</Сумма></Товар><Товар><Ид/><Наименование>краб e 77</Наименование><ЦенаЗаЕдиницу>54.9000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>54.9000</Сумма></Товар><Товар><Ид/><Наименование>краб e 81</Наименование><ЦенаЗаЕдиницу>50.1000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>50.1000</Сумма></Товар><Товар><Ид/><Наименование>краб e 7205</Наименование><ЦенаЗаЕдиницу>50.1000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>50.1000</Сумма></Товар><Товар><Ид/><Наименование>краб e 7208</Наименование><ЦенаЗаЕдиницу>50.1000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>50.1000</Сумма></Товар><Товар><Ид/><Наименование>краб e 7202</Наименование><ЦенаЗаЕдиницу>50.1000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>50.1000</Сумма></Товар><Товар><Ид/><Наименование>краб 281</Наименование><ЦенаЗаЕдиницу>43.5000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>43.5000</Сумма></Товар><Товар><Ид/><Наименование>краб e 129</Наименование><ЦенаЗаЕдиницу>50.1000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>50.1000</Сумма></Товар><Товар><Ид/><Наименование>краб e 295</Наименование><ЦенаЗаЕдиницу>43.5000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>43.5000</Сумма></Товар><Товар><Ид/><Наименование>краб e 305</Наименование><ЦенаЗаЕдиницу>43.5000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>43.5000</Сумма></Товар><Товар><Ид/><Наименование>краб e 3360</Наименование><ЦенаЗаЕдиницу>50.1000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>50.1000</Сумма></Товар><Товар><Ид/><Наименование>краб e 3378</Наименование><ЦенаЗаЕдиницу>50.1000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>50.1000</Сумма></Товар><Товар><Ид/><Наименование>краб e 64</Наименование><ЦенаЗаЕдиницу>50.1000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>50.1000</Сумма></Товар><Товар><Ид/><Наименование>краб e 7200</Наименование><ЦенаЗаЕдиницу>50.1000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>50.1000</Сумма></Товар><Товар><Ид/><Наименование>повязка солоха c 12038</Наименование><ЦенаЗаЕдиницу>108.0000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>108.0000</Сумма></Товар><Товар><Ид/><Наименование>повязка солоха c 12035</Наименование><ЦенаЗаЕдиницу>108.0000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>108.0000</Сумма></Товар><Товар><Ид/><Наименование>чокер браслет 13245</Наименование><ЦенаЗаЕдиницу>20.4000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>3</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>61.2000</Сумма></Товар><Товар><Ид/><Наименование>чокер браслет 13245</Наименование><ЦенаЗаЕдиницу>20.4000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>3</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>61.2000</Сумма></Товар><Товар><Ид/><Наименование>чокер колье 13242</Наименование><ЦенаЗаЕдиницу>26.4000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>3</Количество><БАЛЛЫ>0</БАЛЛЫ><Скидка>0</Скидка><СКИДКАОТСУММЫ>0</СКИДКАОТСУММЫ><Сумма>79.2000</Сумма></Товар></Товары></Документ>

ДенисЧ

Документ XML не является well-formed.
По-русски говоря - кривой.

Или убрать вот это <КоммерческаяИнформация ВерсияСхемы="2.04" ДатаФормирования="2016-08-02">
или в конц добавить </КоммерческаяИнформация>

kiara-1C

Цитата: ДенисЧ от 29 сен 2016, 16:37
Документ XML не является well-formed.
По-русски говоря - кривой.

Или убрать вот это <КоммерческаяИнформация ВерсияСхемы="2.04" ДатаФормирования="2016-08-02">
или в конц добавить </КоммерческаяИнформация>
Там есть закрывающий тег </КоммерческаяИнформация>, просто я скопировала только один документ файла. Но проблема точно не в этом   

ДенисЧ

Цитата: kiara-1C от 29 сен 2016, 16:39
Там есть закрывающий тег </КоммерческаяИнформация>, просто я скопировала только один документ файла. Но проблема точно не в этом   

Если вы хотите получить ответ на свой вопрос - предоставьте всю информацию. А то, знаете ли, мы, компьютерщики, сутками сидим за монитором, зрение сильно садится. и вдали очень трудно рассмотреть мелкие детали.

kiara-1C

Цитата: ДенисЧ от 29 сен 2016, 17:01
Цитата: kiara-1C от 29 сен 2016, 16:39
Там есть закрывающий тег </КоммерческаяИнформация>, просто я скопировала только один документ файла. Но проблема точно не в этом   

Если вы хотите получить ответ на свой вопрос - предоставьте всю информацию. А то, знаете ли, мы, компьютерщики, сутками сидим за монитором, зрение сильно садится. и вдали очень трудно рассмотреть мелкие детали.

Виновата, прошу прощения. А у вас не найдется примера xml, который правильно читается? чтобы я хотя бы имела с чем сравнить или что требовать от пхп-шника

ДенисЧ

Если совсем примитивно:

<?xml version="1.0" encoding="WINDOWS-1251"?>
<tutorial>
<title>"Заметки об XSL"</title>
<author>Леонов Игорь Васильевич</author>
</tutorial>

Обратить внимание на:
а) обязательный <?xml...
б) на закрытие всез открытых тегов
в) на отсутствие неразрешённых символов.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск