Назад

Как загрузить или выгрузить данные из 1С в формате xml

Иногда нам необходимо перенести данные из одной базы 1С в другую. Чаще всего подобная потребность возникает при переходе большого количества контрагентов с одной организации в другую, либо же при передачи склада другой компании. Для переноса данных между идентичными конфигурациями существует обработка «Выгрузка и загрузка данных xml», данная обработка предоставляется бесплатно и находится на диске Внешние обработки (N) удаленного рабочего стола.

Некоторые конфигурации имеют типовой функционал для переноса данных. Если конфигурации разные, то потребуется создать правила переноса в конфигурации 1С: Конвертация данных.

В данной инструкции мы рассмотрим перенос между одинаковыми конфигурациями, именно с помощью внешней обработки. Для корректной работы обработки базы, которые участвуют в переносе данных, должны быть одного и того же релиза.

Это универсальная процедура, подходящая для любой конфигурации, с ее помощью можно выполнить полную или частичную выгрузку данных в формате xml и, соответственно, выгрузить их в другую информационную базу. Для примера сделаем выгрузку и загрузку Справочников, Документов и Задач.

Если нам нужно выгрузить данные в xml: открываем базу, из которой нужно извлечь данные, запускаем обработку через Файл — Открыть, далее выбираем Внешние обработки (N), выбираем и открываем нашу обработку Выгрузка и загрузка данных XML.

В табличной части формы выбираем, что именно будем выгружать. Есть возможность указать период выгрузки. В поле данные для выгрузки указываем нужные строки, в данном случае, отмечаем Справочники, Документы и Задачи, нажимаем Определить данные, выгружаемые по ссылке, и программа нам показывает, какие еще объекты, связанные с отмеченными, необходимы для полных данных в выгружаемых элементах, это: Планы Видов Характеристик, Планы Счетов, Планы Видов Расчетов, Бизнес Процессы, Планы Обмена, напротив этих строк у нас автоматически проставлен флаг Выгружать при необходимости. Если вам не нужно их выгружать, можно снять этот флаг. Но если эти данные не выгружать, то в наших данных эти строки будут пустыми, неполными . Также, в зависимости от того, что именно вам требуется выгрузить, можем поставить флаг на Вместе с документами выгружать их движения, это дополнит наши данные.

Есть два варианта сохранения файла выгрузки — на клиентский компьютер и в файл на сервере. Если мы выбираем: На клиентский компьютер, выгрузка начинается сразу и только после выгрузки мы прописываем место выгрузки, когда выбираем В файл на сервере, то вначале выбираем папку для файла, и только потом идет выгрузка.

Также можно проставить флаг выгружать в формате FastInfoSet. Этот формат использует альтернативный синтаксис для отображения xml-данных, предоставляет меньше файлов и более высокую скорость обработки, чем данные, записанные в xml-формате. Файл этого формата имеет расширение .fi или .finf. После выгрузки данных программа предложит, что делать с полученным файлом: Открыть или Сохранить. Выбираем Сохранить и указываем путь к нужной папке.

Если нам нужно загрузить данные из xml

Открываем базу в которую нам нужно загрузить данные. Если эта база уже имеет какие-то данные, рекомендуется сделать резервное копирование. Откроем в меню Файл — Открыть обработку Выгрузка и загрузка данных XML и выбираем вкладку Загрузить данные. У нас открывается форма загрузки. Отмечаем: Загрузить данные в режиме обмена, выбираем загрузить данные из файла на сервере и сразу же указываем путь, где именно находится наш импортируемый файл, выбираем его. Теперь нажимаем кнопку

Загрузить данные

Уже более 10 000 компаний работают в облачной 1С от 42Clouds

– Консультация по 1С Бесплатно!

– Поддержка 24/7 по техническим вопросам: в чате, по телефону, по почте

– Все типовые конфигурации онлайн, доступ через RDP, Remote App, Web

Смотрите также

  • Аноним

    А как выгрузить если разные конфигурации и нужно, чтобы данные тв новую добавились, а то у меня новая сбросилась на старую ((((

    • https://www.facebook.com/42clouds 42clouds

      Здравствуйте. К сожалению, данной обработкой можно работать только с одинаковыми конфигурациями 1С и одинаковыми релизами к примеру: с Конфигурации 1С: Бухгалтерия предприятия 3.0 (3.0.103.12) можно перенести только в такую же конфигурацию 1С: Бухгалтерия предприятия 3.0 (3.0.103.12). Можете обратиться к нам за дополнительной консультацией согласно ваших задач по переносу данных.

    • http://vk.com/id24773559 Сергей Муравьев

      https://infostart.ru/1c/tools/1964833/ – Выгрузка загрузка данных XML адаптивная – позволяет переносить данные между немного отличающимися конфигурациями

    • 42Clouds

      Добрый день, когда базы разного релиза, то или базу приемника/отправителя обновлять до одинакового релиза, или же писать правила обмена и использовать обработку “Универсальный обмен в формате XML”. Типовая обработка “Выгрузки/загрузки данных” позволяет передавать данные между одинаковыми конфигурациями (по релизу и самой конфигурации)

  • Аноним

    как выгрузить определные доки по определённой организации

    • Аноним

      Здравствуйте)
      В данной обработке отсутствует отбор по организации. Можно указать период выгрузки и тип документов.

  • Аноним

    Почему при переносе данных после загрузки приходиться перепроводить весь прошлый период а там иногда выходят ошибки.Подскажите пожалуйста где ставить галочки. нужно для бухгалтерии

    • Аноним

      Павел, здравствуйте)
      Обработка предназначена для переноса данных из одной 1С в другую такого же релиза. Галочек, которые по умолчанию проводят перенесенные документы, нет. Если требуется провести документы, это нужно выполнить дополнительно.

  • Аноним

    Есть модифицированная версия обработки с возможностью загрузки в неполностью идентичную конфигурацию и гибкими отборами https://infostart.ru/1c/tools/1964833/

    • 42Clouds

      Добрый день, Сергей. Спасибо за обратную связь, отличное решение. У вас на Инфостарте опубликовано много решений, давайте размещать их в Маркет42?)

  • Аноним

    Здравствуйте , сделала все по инструкции, файл выгрузился , но при загрузке вышла “К сожалению, возникла непредвиденная ошибка” а именно Ошибка при вызове метода контекста (ОткрытьФайл)
    {ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.МодульОбъекта(187)}:ЧтениеXML.ОткрытьФайл(ИмяФайла);
    {ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.Форма.Форма.Форма(564)}:РеквизитФормыВЗначение(“Объект”).ВыполнитьЗагрузку(ИмяВременногоФайла);
    {ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.Форма.Форма.Форма(543)}:ЗагрузитьДанныеНаСервере(Адрес, Файл.Расширение);
    {ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.Форма.Форма.Форма(254)}:ЗагрузитьДанныеЗавершение(Истина, АдресФайлаВоВременномХранилище, ИмяФайлаЗагрузки, Неопределено);

    [ОшибкаВоВремяВыполненияВстроенногоЯзыка]
    по причине:
    Ошибка доступа к файлу ‘C:Usersusr.indiraDesktopНовая папкаФайл выгрузки 2.xml’

    • 42Clouds

      Добрый день!
      При загрузке данных через обработку выгрузка/загрузка данных XML, поставьте переключатель “с клиентского компьютера” и нажмите “загрузить”, после нажатия на кнопку, откроется форма выбора файла. Выбираете файл и пройдет загрузка XML файл в базу.

  • Аноним

    Здравствуйте.
    Переносится ли документ Операция? Сам документ загрузился, но внутри пусто, нет заполненных строк.

    • 42Clouds

      Добрый день!
      Данный документ переноситься всегда пустям, без заполнения. Рекомендуем документ “Операция” вводить вручную.

Оставьте заявку. Мы свяжемся с вами в самое ближайшее время.

*нажимая на кнопку, Вы даете согласие на обработку персональных данных

Оставьте отзыв о нас

Расскажите, как сервис 42Clouds помог вашему бизнесу.

Отзыв будет опубликован после проверки модератором.

Оставьте заявку. Мы свяжемся с вами в самое ближайшее время.

*нажимая на кнопку, Вы даете согласие на обработку персональных данных