Иногда нам необходимо перенести данные из одной базы 1С в другую. Чаще всего подобная потребность возникает при переходе большого количества контрагентов с одной организации в другую, либо же при передачи склада другой компании. Для переноса данных между идентичными конфигурациями существует обработка «Выгрузка и загрузка данных xml», данная обработка предоставляется бесплатно и находится на диске Внешние обработки (N) удаленного рабочего стола.
Некоторые конфигурации, например облачная 1С Бухгалтерия, имеют типовой функционал для переноса данных. Если конфигурации разные, то потребуется создать правила переноса в конфигурации 1С: Конвертация данных.
В данной инструкции мы рассмотрим перенос между одинаковыми конфигурациями, именно с помощью внешней обработки. Для корректной работы обработки базы, которые участвуют в переносе данных, должны быть одного и того же релиза.
Это универсальная процедура, подходящая для любой конфигурации, с ее помощью можно выполнить полную или частичную выгрузку данных в формате xml и, соответственно, выгрузить их в другую информационную базу. Для примера сделаем выгрузку и загрузку Справочников, Документов и Задач.
Если нам нужно выгрузить данные в xml: открываем базу, из которой нужно извлечь данные, запускаем обработку через Файл — Открыть, далее выбираем Внешние обработки (N), выбираем и открываем нашу обработку Выгрузка и загрузка данных XML.
В табличной части формы выбираем, что именно будем выгружать. Есть возможность указать период выгрузки. В поле данные для выгрузки указываем нужные строки, в данном случае, отмечаем Справочники, Документы и Задачи, нажимаем Определить данные, выгружаемые по ссылке, и программа нам показывает, какие еще объекты, связанные с отмеченными, необходимы для полных данных в выгружаемых элементах, это: Планы Видов Характеристик, Планы Счетов, Планы Видов Расчетов, Бизнес Процессы, Планы Обмена, напротив этих строк у нас автоматически проставлен флаг Выгружать при необходимости. Если вам не нужно их выгружать, можно снять этот флаг. Но если эти данные не выгружать, то в наших данных эти строки будут пустыми, неполными . Также, в зависимости от того, что именно вам требуется выгрузить, можем поставить флаг на Вместе с документами выгружать их движения, это дополнит наши данные.
Есть два варианта сохранения файла выгрузки — на клиентский компьютер и в файл на сервере. Если мы выбираем: На клиентский компьютер, выгрузка начинается сразу и только после выгрузки мы прописываем место выгрузки, когда выбираем В файл на сервере, то вначале выбираем папку для файла, и только потом идет выгрузка.
Также можно проставить флаг выгружать в формате FastInfoSet. Этот формат использует альтернативный синтаксис для отображения xml-данных, предоставляет меньше файлов и более высокую скорость обработки, чем данные, записанные в xml-формате. Файл этого формата имеет расширение .fi или .finf. После выгрузки данных программа предложит, что делать с полученным файлом: Открыть или Сохранить. Выбираем Сохранить и указываем путь к нужной папке.
Если нам нужно загрузить данные из xml
Открываем базу в которую нам нужно загрузить данные. Если эта база уже имеет какие-то данные, рекомендуется сделать резервное копирование. Откроем в меню Файл — Открыть обработку Выгрузка и загрузка данных XML и выбираем вкладку Загрузить данные. У нас открывается форма загрузки. Отмечаем: Загрузить данные в режиме обмена, выбираем загрузить данные из файла на сервере и сразу же указываем путь, где именно находится наш импортируемый файл, выбираем его. Теперь нажимаем кнопку
Загрузить данные
А как выгрузить если разные конфигурации и нужно, чтобы данные тв новую добавились, а то у меня новая сбросилась на старую ((((
Здравствуйте. К сожалению, данной обработкой можно работать только с одинаковыми конфигурациями 1С и одинаковыми релизами к примеру: с Конфигурации 1С: Бухгалтерия предприятия 3.0 (3.0.103.12) можно перенести только в такую же конфигурацию 1С: Бухгалтерия предприятия 3.0 (3.0.103.12). Можете обратиться к нам за дополнительной консультацией согласно ваших задач по переносу данных.
https://infostart.ru/1c/tools/1964833/ — Выгрузка загрузка данных XML адаптивная — позволяет переносить данные между немного отличающимися конфигурациями
Добрый день, когда базы разного релиза, то или базу приемника/отправителя обновлять до одинакового релиза, или же писать правила обмена и использовать обработку «Универсальный обмен в формате XML». Типовая обработка «Выгрузки/загрузки данных» позволяет передавать данные между одинаковыми конфигурациями (по релизу и самой конфигурации)
как выгрузить определные доки по определённой организации
Здравствуйте)
В данной обработке отсутствует отбор по организации. Можно указать период выгрузки и тип документов.
Почему при переносе данных после загрузки приходиться перепроводить весь прошлый период а там иногда выходят ошибки.Подскажите пожалуйста где ставить галочки. нужно для бухгалтерии
Павел, здравствуйте)
Обработка предназначена для переноса данных из одной 1С в другую такого же релиза. Галочек, которые по умолчанию проводят перенесенные документы, нет. Если требуется провести документы, это нужно выполнить дополнительно.
Есть модифицированная версия обработки с возможностью загрузки в неполностью идентичную конфигурацию и гибкими отборами https://infostart.ru/1c/tools/1964833/
Добрый день, Сергей. Спасибо за обратную связь, отличное решение. У вас на Инфостарте опубликовано много решений, давайте размещать их в Маркет42?)
Здравствуйте , сделала все по инструкции, файл выгрузился , но при загрузке вышла «К сожалению, возникла непредвиденная ошибка» а именно Ошибка при вызове метода контекста (ОткрытьФайл)
{ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.МодульОбъекта(187)}:ЧтениеXML.ОткрытьФайл(ИмяФайла);
{ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.Форма.Форма.Форма(564)}:РеквизитФормыВЗначение(«Объект»).ВыполнитьЗагрузку(ИмяВременногоФайла);
{ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.Форма.Форма.Форма(543)}:ЗагрузитьДанныеНаСервере(Адрес, Файл.Расширение);
{ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.Форма.Форма.Форма(254)}:ЗагрузитьДанныеЗавершение(Истина, АдресФайлаВоВременномХранилище, ИмяФайлаЗагрузки, Неопределено);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка доступа к файлу ‘C:Usersusr.indiraDesktopНовая папкаФайл выгрузки 2.xml’
Добрый день!
При загрузке данных через обработку выгрузка/загрузка данных XML, поставьте переключатель «с клиентского компьютера» и нажмите «загрузить», после нажатия на кнопку, откроется форма выбора файла. Выбираете файл и пройдет загрузка XML файл в базу.
Здравствуйте.
Переносится ли документ Операция? Сам документ загрузился, но внутри пусто, нет заполненных строк.
Добрый день!
Данный документ переноситься всегда пустям, без заполнения. Рекомендуем документ «Операция» вводить вручную.