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

Обновлено:

Для переноса данных между одинаковыми конфигурациями 1С используйте внешнюю обработку «Выгрузка и загрузка данных XML» (находится на диске внешних обработок). В исходной базе откройте обработку, отметьте нужные объекты (справочники, документы и т.д.), при необходимости укажите период и включите выгрузку связанных данных. Выберите сохранение файла на клиентский компьютер или на сервер (можно использовать формат FastInfoSet для ускорения). В целевой базе откройте ту же обработку на вкладке «Загрузить данные», укажите путь к файлу и нажмите «Загрузить данные». Перед загрузкой рекомендуется сделать резервную копию базы.

Подготовка к переносу: когда это нужно и что проверить

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

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

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

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

Выгружаем данные в XML

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

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

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

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

Загрузка данных из XML

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

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

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

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

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

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

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

5 1 голос
Рейтинг

14 комментариев
Ранние Сортировка
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Олег
Олег
4 года назад

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

42clouds
42clouds
4 года назад

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

Сергей Муравьев
Сергей Муравьев
1 год назад

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

42Clouds
42Clouds
1 год назад

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

Кот
Кот
3 года назад

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

42Clouds
42Clouds
3 года назад

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

Павел
Павел
2 года назад

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

42Clouds
42Clouds
2 года назад

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

Сергей
Сергей
2 года назад

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

42Clouds
42Clouds
2 года назад

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

Индира
Индира
2 года назад

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

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

42Clouds
42Clouds
2 года назад

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

Людмила
Людмила
1 год назад

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

42Clouds
42Clouds
1 год назад

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

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

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