#0
by e053nk
Две базы 8 для одностороннего обмена: Источник и Приемник. Из базы Источника выгружаются данные, есть атрибут,который является идентификатором элемента. В базе Источник пишу: Дальше если проверять здесь же при выгрузке УзелЭлемента.Атрибуты[0].ЯвляетсяИдентификатором -возвращает Истина. При загрузке в Приемник вставил строки: ЭлементЗагрузки2Ур=ДанныеDOM.ПолучитьЭлементПоИден тификатору(СоответствиеРеквизитов.Получить("ОсновнойДоговорКонтрагента")); СоответствиеРеквизитов.Получить("ОсновнойДоговорКонтрагента") - это набор символов и он точно присутствует в файле. Стал в базе приемнике проверять файл обмена - на тех же самых артиубтах УзелЭлемента.Атрибуты[0].ЯвляетсяИдентификатором = возвращает Ложь. Т.е. не видит загрузка что этот атрибут содержит id элемента файла XML. Что я сделал не правильно-я не понимаю. Как указать атрибут с типом id элемента XML, чтобы искать по нему данные потом при загрузке из файла?
#2
by e053nk
кусок файла - не теги последние не привожу- много <?xml version="1.0" encoding="UTF-8"?>
#3
by Serginio1
Сейчас занимаюсь выгрузкой загрузкой из разных конфигураций через Объекты XDTO и схему базы. Есть нюансы но обмен прозрачнее и быстрее.
#4
by e053nk
я согласен, что мой вариант обмена возможно не идеален. Но мне для понимания работы XML в 1с крайне желательно понять -почему я не могу назначить атрибут с типом ID в файле XML, для дальнейшей работы с ним при загрузке....И как вообще атрибут с типом ID от XML работает на языке 1с?
#6
by Serginio1
Кстати а где в файле прописывается твой АтрибутИдентификатор. Или он является атрибутом DOM
#7
by e053nk
Атрибут Идентификатор устанавливаю парой методов при выгрузке: УзелЭлемента.УстановитьАтрибутИдентификатор("id",истина); Причем, напомню, если в конце формирования (при выгрузке) файла попробовать найти элемент: ДанныеDOM.ПолучитьЭлементПоИдентификатору(СоответствиеРеквизитов.Получить("ОсновнойДоговорКонтрагента")) - он находит его,а вот при загрузке во второй базе -уже не видит
#9
by e053nk
Как сделать что бы и файле появился? И еще: DOM что, не принимает основные типы XML? ведь id-стандартный тип XMLа
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Помогите найти документацию
- Как найти с помощью Найти()
- Как найти элемент справочника по нескольким реквизитам?
- Как быстро найти элемент справочника по значению Пер. реквизита?
- И снова "Как найти нужный элемент Xml файла"
- Как найти ссылку на элемент справочника по ГУИД?
- Как найти точку диаграммы ганта? (метода Найти() нет)
- Как найти в Excel найти значения по формату?
- Как найти строку, где указан некорректный тэг в xml файле
- Как найти элемент отбора в компоновщике по элементу пользовательского отбора?
- v7: Как найти элемент справочника по его периодическому реквизиту (его значению)?
- КД: элемента в ПКС нет, а в файле XML есть
В этой группе 1С
- Пропал список на форме
- Конвертация независимого регистра сведений
- Зависает 1С 8.2 Розница + Сканер ШК + win2008 64 bit terminal server
- Ошибка формирования отчета на СКД
- Неверно указана номенклатурная группа для выпуска.
- Проблема с 1C + PostgreSQL
- 1С 8.2 Динамический список. Многоязычность
- v7: 1С 7.7.025+ MS SQL 2000+Windows Server 2003. Слетают бухгалтерские итоги.
- правило конвертации
- Особенности настройки системы защиты 1с 8.2
- УНФ Детальный отчет Валовая прибыль
- Ут 11 Заказ клиента. Заполнение табличной части.
- Работа с HTTPСоединение, выполнение запроса https, сертификат SSL
- ПодключитьВнешнююКомпоненту на клиенте вылетает
- Отсутствие вложений при приеме почты через ИнтернетПочта
- v7: ТиС 77 расхождение остатков и товарного отчета
- Неизвестная ошибка (SMTP error code 503, 5.5.4 Error: send AUTH command first.)
- Инвентарные номера для основных средств стоимостью менее 40 т.р.
- Сколько юзеров УТ11 потянет 32-х битный сервер 1С.
- Помогите настроить сеть в Oracle VM VirtualBox.