Ошибочный порядок записи XML
phone должно быть записано отдельным тэгом, почему ошибку пишет? (Ошибочный порядок записи XML)
ЗаписьXML.ЗаписатьНачалоЭлемента("address");
ЗаписьXML.ЗаписатьАтрибут("street", УлицаОрг);
ЗаписьXML.ЗаписатьАтрибут("house", ДомОрг);
ЗаписьXML.ЗаписатьАтрибут("flat", "");
ЗаписьXML.ЗаписатьНачалоЭлемента("phone");
ЗаписьXML.ЗаписатьТекст(XMLСтрока(ТелОрг));
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьАтрибут("RecipientName", RecipientName); // тут выдает ошибку
ЗаписьXML.ЗаписатьАтрибут("RecipientEmail", RecipientEmail);
ЗаписьXML.ЗаписатьАтрибут("phone", Phone);
ЗаписьXML.ЗаписатьАтрибут("tarifftypecode", TariffTypeCode);
ЗаписьXML.ЗаписатьКонецЭлемента();
ПоказатьПо теме из базы знаний
- 1С:Бухгалтерия государственного учреждения 8
- Загрузка чеков из ФНС в документы 1С:БП, УНФ, ERP, КА и УТ
- Мониторинг ПФР/Минтруда по приказу № Пр-366. Форма для сбора сведений о заработной плате работников бюджетной сферы. Автоматическое заполнение с возможностью корректировки и консолидации и выгрузка в формате XML. ЗГУ/ЗУП 3.1
- Статический анализатор кода проектов 1C (EPF, ERF, CF, CFE)
- Database Compression Tool: Инструмент для свертки и сжатия баз данных 1С
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
address открылся, записали атрибуты, phone открылся, phone закрылся, а потом опять пытаются записаться атрибуты - выдает ошибку, address закрылся
вот так правильно наверное:
вот так правильно наверное:
ЗаписьXML.ЗаписатьНачалоЭлемента("address"); //начало address
ЗаписьXML.ЗаписатьАтрибут("street", УлицаОрг);
ЗаписьXML.ЗаписатьАтрибут("house", ДомОрг);
ЗаписьXML.ЗаписатьАтрибут("flat", "");
ЗаписьXML.ЗаписатьНачалоЭлемента("phone"); //начало phone
ЗаписьXML.ЗаписатьАтрибут("RecipientName", RecipientName); // тут выдает ошибку
ЗаписьXML.ЗаписатьАтрибут("RecipientEmail", RecipientEmail);
ЗаписьXML.ЗаписатьАтрибут("phone", Phone);
ЗаписьXML.ЗаписатьАтрибут("tarifftypecode", TariffTypeCode);
ЗаписьXML.ЗаписатьТекст(XMLСтрока(ТелОрг));
ЗаписьXML.ЗаписатьКонецЭлемента(); //конец phone
ЗаписьXML.ЗаписатьКонецЭлемента(); //конец address
Показать
Ну либо записать еще одно начало элемента. У вас получается что атрибутам некуда записаться
ЗаписьXML.ЗаписатьНачалоЭлемента("address");
ЗаписьXML.ЗаписатьАтрибут("street", УлицаОрг);
ЗаписьXML.ЗаписатьАтрибут("house", ДомОрг);
ЗаписьXML.ЗаписатьАтрибут("flat", "");
ЗаписьXML.ЗаписатьНачалоЭлемента("phone");
ЗаписьXML.ЗаписатьТекст(XMLСтрока(ТелОрг));
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьНачалоЭлемента("новое");
ЗаписьXML.ЗаписатьАтрибут("RecipientName", RecipientName); // тут выдает ошибку
ЗаписьXML.ЗаписатьАтрибут("RecipientEmail", RecipientEmail);
ЗаписьXML.ЗаписатьАтрибут("phone", Phone);
ЗаписьXML.ЗаписатьАтрибут("tarifftypecode", TariffTypeCode);
ЗаписьXML.ЗаписатьКонецЭлемента();
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот