Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
08 Дек 2016, 03:09
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: 1c 8.2 и XML Файл  (Прочитано 985 раз)

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

Оффлайн DarkM3

  • *
  • Сообщений: 16
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-08-06
  • Сайт: 
  • Профессия: Программист 1С
Всем доброго времени суток!

Народ помогите:
Есть обработка которая выгружает данные из Базы в XML - файл. Все работает отлично, но у заказчика появилось новое требование:
Есть другая база, также на платформе 1С 8.2, и он хочет чтобы в этот же XML Файл попадали данные и из этой новой базы.

Краткое описание:
Из базы 1 выгружается XML со все структурой.
Из базы 2 необходимо выгрузить данные и вставить из в строго определенное место.

Вопрос: Как это проще сделать?

Вариант допилить обработку в Базе 1, чтобы она ходила в Базу 2 через COM, и все собиралось в одном месте можно не предлагать.... Интересует именно вариант работы с уже готовым XML файлом...


Оффлайн Дмитрий@

  • *****
  • Сообщений: 730
  • РЕПУТАЦИЯ: 133
  • КПД: 18%
  • Ссылка на примеры работ https://yadi.sk/d/ksVluPMB
  • Регистрация: 2015-02-27
    • Skype: ShuplecovDima
  • Сайт: 
  • Профессия: Программист 1С
Re: 1c 8.2 и XML Файл
« Ответ #1: 30 Сен 2015, 17:42 »
А если сделать выгрузку в одной базе, потом в другой, А потом объединить два xml файла в один?
Ссылка на примеры работ https://yadi.sk/d/ksVluPMB

Оффлайн DarkM3

  • *
  • Сообщений: 16
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-08-06
  • Сайт: 
  • Профессия: Программист 1С
Re: 1c 8.2 и XML Файл
« Ответ #2: 30 Сен 2015, 18:03 »
Можно попробовать...
Только единственный вариант данной реализации который я вижу, это прочитать Файл созданный одной базов в другой базе, затем перегнать все это в Таблицу значений с добавлением данных из базы где идет чтение, и после этого создать новый файл... Что естественно достаточно громоздко в части написания кода + в файле XML содержеться от 4 до 5 различных талиц и все это лопатить не очень хочется....
А Ваш вариант объединения какой?

Оффлайн Дмитрий@

  • *****
  • Сообщений: 730
  • РЕПУТАЦИЯ: 133
  • КПД: 18%
  • Ссылка на примеры работ https://yadi.sk/d/ksVluPMB
  • Регистрация: 2015-02-27
    • Skype: ShuplecovDima
  • Сайт: 
  • Профессия: Программист 1С
Re: 1c 8.2 и XML Файл
« Ответ #3: 30 Сен 2015, 21:23 »
Конкретно объединением не занимался, просто предложил идею. Мне кажется это самый простой вариант.
Файл хмл состоит из описания файла, правила обмена, и объекты. Если правила обмена одинаковые, то можно попробовать добавить выгруженные объекты в конец файла, например.
Для того чтобы более детально разговаривать нужно больше информации: одинаковые правила обмена или нет, одинаковые конфигурации, используете выгрузку данных по ссылкам и т.д.
Добавлено: 30 Сен 2015, 21:36

Попробуйте выгрузить разные типы объектов (документы, справочники, регистры накопления и так далее) и посмотрите какие секции создаются в хмл файле для этих объектов. Думаю что проще всего будет работать с этими файлами как с текстовыми файлами, то есть создать новый файл и подгружать в него необходимые текстовые части двух файлов.
Ссылка на примеры работ https://yadi.sk/d/ksVluPMB

Последний раз редактировалось: Дмитрий@; 30 Сен 2015, 21:36. Причина: Объединение сообщений

Оффлайн DarkM3

  • *
  • Сообщений: 16
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-08-06
  • Сайт: 
  • Профессия: Программист 1С
Re: 1c 8.2 и XML Файл
« Ответ #4: 30 Сен 2015, 21:47 »
Это не правила обмена....:fdbsdfbsd:
в том то все и дело... Это новая отчетность для Центрального банка....:xfbnsdfb:
выгружается она в файл xml.
Структура этого файла не очень линейна и по сути содержит три разных таблицы. и вот именно во вторую таблицу надо вставить новые строки из другой базы данных, и более того, даже другой конфигурации 1С... данные там совпадают полностью, но естественно не совпадают названия полей (Но это не проблема, правиться запросом)....
В общем придется, я так понимаю, придется все таки читать XML и потом перевыполнять его с новыми данными, или писать запрос на подключение к другой базе через COM....
Честно говоря в Тырнете на нашел ничего похожего на вставку данных в XML, и именно по этому решил задать вопрос здесь...

Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Re: 1c 8.2 и XML Файл
« Ответ #5: 01 Окт 2015, 09:29 »
Проще будет не вставлять, а на основании 2 xml сделать новый.


Теги: 1С 8.2 XML 
 

Здравствуйте!!! Необходимо востановить ИБ на определенную дату. Копии через конфигуратор на эту дату не сделали, но есть файл в формате CD в rar (Это программа сама сделала резервную копию). Возможно ли востановит ее в 1с и работать (как при загрузке копи

Автор Лариса198888Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 749
Последний ответ 24 Май 2016, 17:17
от Kironten
Постоянно вылетает 1С с ошибкой "Не удалось зафиксировать файл базы данных ..."

Автор skillmanРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 8
Просмотров: 5714
Последний ответ 26 Июл 2011, 22:34
от skillman
Ошибка при обновлении "ФАЙЛ НЕ СОДЕРЖИТ ДОСТУПНЫХ ОБНОВЛЕНИЙ"

Автор Александр Бардайкин8Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 9
Просмотров: 1020
Последний ответ 22 Май 2016, 10:55
от Hedinnk
Как выгрузить в 1с файл Excel если вместо Excel стоит LibreOffice Calс

Автор ktu78Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 453
Последний ответ 04 Апр 2016, 17:44
от Rasty
Импорт данных о товарах в 1с Упраление торг 11.1 через файл в формате CommerceML

Автор Евгений ОлеговичРаздел Пользователям "1С - Предприятие 8"

Ответов: 2
Просмотров: 553
Последний ответ 19 Ноя 2015, 10:11
от Евгений Олегович

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

MuI_I_Ika MuI_I_Ika
80 Сообщений
cska-fanat-kz cska-fanat-kz
68 Сообщений
Kironten
47 Сообщений
alex0402
46 Сообщений
LexaK
34 Сообщений
alexandr_ll
34 Сообщений
Андрей1966
24 Сообщений
djkeysi
24 Сообщений
sertak sertak
23 Сообщений
BuhRust
22 Сообщений

* Кто онлайн

  • Точка Гостей: 148
  • Точка Скрытых: 0
  • Точка Пользователей: 1
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 

Dellos Catering - выездной ресторан кейтеринг по всему Миру
SimplePortal 2.3.5 © 2008-2012, SimplePortal