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

Автор Тема: Выгрузка и загрузка через XML  (Прочитано 738 раз)

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

Оффлайн Berd_M

  • *
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-12-06
  • Сайт: 
  • Профессия: Ученик 1С
В 1С программировать не приходилось, но поставлена задача, и ее надо решить.
Требуется выгрузить в XML файл данные из 1С 8.3. Например справочник Номенклатура. А потом загрузить ее в такую же, но пустую базу. При этом обработка из диска итс "ВыгрузкаЗагрузкаДанныхXML" нам не совсем подходит, т.к. процесс выгрузки и загрузки должен идти полностью автоматизированно, без диалогов с пользователем. Все это требуется для того, чтобы типовые задачи загружать студентам (чтоб они лишних телодвижений не делали).
Выгрузку в первом приближении понял как делать. Например:
&НаСервере
Процедура ВыгрузитьДанные()
    Запись=Новый ЗаписьXML;
    Запись.ОткрытьФайл("c:\document.xml");
    Запись.ЗаписатьОбъявлениеXML();
    Запись.ЗаписатьНачалоЭлемента("Справочники");
    Запись.ЗаписатьНачалоЭлемента("Номенклатура");
    Выборка=Справочники.Номенклатура.Выбрать();
    Пока Выборка.Следующий() Цикл
        ПНОбъект = Выборка.ПолучитьОбъект();
        ЗаписатьXML(Запись, ПНОбъект );
    КонецЦикла;
    Запись.ЗаписатьКонецЭлемента();
    Запись.ЗаписатьКонецЭлемента();
    Запись.Закрыть();
КонецПроцедуры
А вот как все это дело загрузить в пустую базу, ума не приложу


Оффлайн Rasty

  • *****
  • Сообщений: 976
  • РЕПУТАЦИЯ: 138
  • КПД: 14%
  • Регистрация: 2015-03-25
    • Skype: alex1cbit
  • Сайт: 
  • Профессия: Программист 1С
разбирать xml надо ручками, а чтоб было все автоматом есть ПодключитьОбрабтчикОжидание(ИмяПроцедуры,ВремяПовторения(в секундах),Однократно(булево))
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1097
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
лучше загуглите на тему "Конвертация данных".
будете решать задачу на более высоком уровне нежели ковырять работу непосредственно с XML.
подготавливаете правила обмена и потом настраиваете обработку универсального обмена...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн Hedinnk

  • **
  • Сообщений: 84
  • РЕПУТАЦИЯ: 14
  • КПД: 17%
  • Регистрация: 2016-03-04
  • Сайт: 
  • Профессия: Программист 1С
В таком варианте, как хотите Вы, по-моему, лучше использовать фабрику XDTO. С конвертацией данных не знаком, поэтому сказать ничего не могу.
На форуме есть волшебная кнопка "Сказать СПАСИБО"


Теги:
 

Как объединить объект в реквизите формы с типом "ДокументОбъект" и объект формы, созданной через "ПолучитьФорму()"?

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

Ответов: 3
Просмотров: 172
Последний ответ 06 Авг 2017, 21:22
от alex0402
выгрузка из "Платежные документы" выборочно в "Бухгалтерию предприятия"

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

Ответов: 6
Просмотров: 3740
Последний ответ 09 Окт 2014, 15:58
от дфтын
Выгрузка Бух учет из "Зарплаты и управления персоналом 8" в "1С:Бухгалтерию 8"

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

Ответов: 5
Просмотров: 2187
Последний ответ 10 Ноя 2015, 16:20
от vitasw
Модуль "выгрузка в банк"

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

Ответов: 3
Просмотров: 838
Последний ответ 11 Май 2016, 13:23
от Rasty
загрузка из "клиента банка"

Автор miximlРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 2548
Последний ответ 19 Июн 2012, 09:49
от miximl

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

oleg-x
164 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
87 Сообщений
alex0402
81 Сообщений
Golickoff Golickoff
31 Сообщений
ilyay ilyay
30 Сообщений
Kironten
29 Сообщений
BuhRust
26 Сообщений
AsadRoman
26 Сообщений
AIFrame
25 Сообщений
Варвар
20 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal