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

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

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

Оффлайн DarkM3

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

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

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

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

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


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

  • *****
  • Сообщений: 731
  • РЕПУТАЦИЯ: 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 различных талиц и все это лопатить не очень хочется....
А Ваш вариант объединения какой?

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

  • *****
  • Сообщений: 731
  • РЕПУТАЦИЯ: 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
Просмотров: 1737
Последний ответ 24 Май 2016, 17:17
от Kironten
Постоянно вылетает 1С с ошибкой "Не удалось зафиксировать файл базы данных ..."

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

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

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

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

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

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

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

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

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

oleg-x
162 Сообщений
alex0402
85 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
81 Сообщений
Golickoff Golickoff
32 Сообщений
Kironten
29 Сообщений
ilyay ilyay
27 Сообщений
AIFrame
26 Сообщений
BuhRust
25 Сообщений
AsadRoman
22 Сообщений
Варвар
20 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal