|
v7: Выгрузка каталога на сайт. | ☑ | ||
---|---|---|---|---|
0
ovs199
28.11.14
✎
08:31
|
У нас УТ не совсем лохматого года.
Сначала в программе было так: Если ЗагрузитьВнешнююКомпоненту("V7Plus.dll") <> 1 Тогда Сообщить("Ошибка загрузки компоненты V7+"); Возврат ; КонецЕсли; Анализатор = СоздатьОбъект("AddIn.XMLParser"); КомИнф = Документ.СоздатьПодчиненныйЭлемент("КоммерческаяИнформация"); ПроверитьИУстановитьАтрибут(КомИнф, "ВерсияСхемы", "2.05"); ПроверитьИУстановитьАтрибут(КомИнф, "ДатаФормирования", ТекущаяДата()+"Т"+ТекущееВремя()); Фирма обслуживающая сайт попросила вставить в выгрузку каталога другую строку <КоммерческаяИнформация xmlns="urn:1C.ru:commerceml_2" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ВерсияСхемы="2.05" ДатаФормирования="2013-09-19T15:17:37"> Думал это несложно. Сделал так: КомИнф = Документ.СоздатьПодчиненныйЭлемент("КоммерческаяИнформация"); ПроверитьИУстановитьАтрибут(КомИнф, "xmlns", "urn:1C.ru:commerceml_2"); ПроверитьИУстановитьАтрибут(КомИнф, "xmlns:xs", "http://www.w3.org/2001/XMLSchema"); ПроверитьИУстановитьАтрибут(КомИнф, "xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance"); Но, как вы догадываетесь, не работает. Пишет Эл.УстановитьАтрибут(ИдАтрибута, ЗнАтрибута); {Обработка.ДОБ_XMLВыгрузкаКаталога.Форма.Модуль(92)}: : Ошибка исполнения метода Как побороть проблему? На форуме нашел новыйУзел_ = Документ.СоздатьУзел(8); новыйУзел_.Текст = "Хурень какая-то"; Документ.ДобавитьПодчиненный(новыйУзел_); но эта строка попадает в самый конец выгрузки. |
|||
1
Otkr
28.11.14
✎
08:33
|
УТ? Или все таки Торговля и склад 7.7?
|
|||
2
ovs199
28.11.14
✎
08:37
|
Конечно ТиС.
Что-то неправильно скопировалось. Правильно так: КомИнф = Документ.СоздатьПодчиненныйЭлемент("КоммерческаяИнформация"); ПроверитьИУстановитьАтрибут(КомИнф, "xmlns", "urn:1C.ru:commerceml_2"); ПроверитьИУстановитьАтрибут(КомИнф, "xmlns:xs", "http://www.w3.org/2001/XMLSchema"); ПроверитьИУстановитьАтрибут(КомИнф, "xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance"); ПроверитьИУстановитьАтрибут(КомИнф, "ВерсияСхемы", "2.05"); ПроверитьИУстановитьАтрибут(КомИнф, "ДатаФормирования", ТекущаяДата()+"Т"+ТекущееВремя()); |
|||
3
ovs199
28.11.14
✎
08:40
|
Почему-то при отправке сообщения дописываются строки, которые начинаются с http.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |