#0
by kai17
Подвернулась задача выгрузки XML файла из 1с во внешний файл . По описанию для построения документа вполне подходит ДокументDOM . Читаю справку пользователя и рождается примерный код : Однако несмотря на все ухищрения в итоге файл XML формируется пустой . Проблема в объекте ЗаписьУзловDOM , который успешно выполняет все методы , не трогая при этом ДокументDOM . Как можно заставить ЗаписьУзловDOM перенести изменения в объект ДокDOM ? Может метод какой нужен ? PS 1С:Предприятие 8.2 (8.2.15.318)
#4
by kai17
Есть пример добавления элемента через объект ЗаписьУзловDOM ? При добавлениия элементов непосредственно через ДокументDOM проблем нет . винегрет в строке Сообщить(СтрокаXML) ; читать как вывод в окно сообщения ,а не файл .
#5
by andrewks
про файл это я уже понял, ты, видимо, сначала писал в файл, а потом переделал на вывод в сообщения, так? по поводу конкретно записи через ЗаписьУзловDOM - щас у себя проверю
#6
by kai17
изначально действительно в коде был вывод в файл , затем был сформирован код для демонстрации проблемного места, максимально упрощенный . ЗаписьУзловDOM понадобился так как в коде записи используется ФабрикаXDTO , вот она производит запись ДокументDOM только через объект ЗаписьУзловDOM .
#7
by andrewks
у меня код из ведёт себя так же. рабочего примера с ЗаписьУзловDOM у меня нет, т.к. не пользовался. в любом случае, через ДокументDOM ты можешь сформировать любой xml-документ, в т.ч. с ns
#9
by andrewks
вообще, некоторые объекты касательно хмл в 1С просто тупо не работают (по крайней мере, при проверке с пол-года назад не работали), например, КаноническаяЗаписьXML, чтение/запись FastInfoSet
#12
by kai17
вот как перенести ЗаписьУзлов.УзелDOM в ДокументDOM непонятно . Если перенос не осуществляется , зачем тогда ЗаписьУзлов.Открыть(ДокDOM) делать ? Логика работы этого объекта совершенно непонятна . примеров работы с ЗаписьУзловDOM на знает даже гугл .
#16
by andrewks
отпиши потом здесь, если ответят что-то внятное, а то доступ на партнёрский не у всех есть
#18
by kai17
Ответ от разработчиков: Экземпляр документа DOM, передаваемый в конструктор объекта ЗаписьУзловDOM, используется только для создания создаваемых в процессе записи узлов. Сами узлы не добавляются в документ. Сфомированный при записи фрагмент документа DOM доступен через свойство УзелDOM объекта ЗаписьУзловDOM. Если необходимо, его можно добавить к существующему элементу (или установив в качестве корневого) документа DOM, получив требуемую структуру документа.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Установка соединения v8 c v8 через COM
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- v8: Сдача отчетность через интернет через ... 1С БП 2.0
- v8: Запись xml с помощью фабрики xdto
- v8: Чтение файла Excel Xml через ADODB
- v8: запись файла XML
- V8: УТ 11 - как использовать персональную учетную запись почты?
В этой группе 1С
- Как грамотно обработать ошибку "Запись с такими ключевыми полями существует!"
- Картинка в ячейке дерева значений
- Режим "ОбменДанными.Загрузка = Истина" в "Конвертации данных"
- Многострочный режим в табличной части
- РедактированиеКонтактнойИнформации
- Как в строке дерева значений выставить наклонный шрифт?
- v7: В отчете Начисленные налоги с ФОТ не отображаются налоги
- Помогите с терминалом сбора данных Casio DT-930M51E
- Шрифт заголовка реквизита 1С 8.2
- запрет отгрузки товара при привышении установленного ограничения в УТ
- Как скопировать файлы из каталога по списку ?
- v7: Отправка уведомлений пользователям ТСД
- Шалит регистр сведений. Запись с такими ключевыми полями уже существует!
- Перенос остатков по счету 69.21 из бухгалтерии 7.7 в КА
- v7: Журнал расчета страховых взносов, смена ставок ПФР, ФСС
- Выгнать неактивных пользователей 1С
- 1С ЗУП. Округление удержаний
- v8: УТ 10.3 как увидеть убыток от списания товара
- Входит ли в ключ записи регистра сведений номер строки?
- ЗагрузкаВыгрузкаДанныхXML