Выгрузка в идентичную конфигурацию 8.3. Перенос данных

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

Самый популярный и при этом достаточно простой способ переноса справочника в 1С 8.3 -выполнить обработку информационных данных в XML виде.

Для выполнения этой задачи потребуется использовать файл обработки выгрузка/загрузка для 8.2 или для 1С 8.3. Такой способ является универсальным и самым оптимальным, подходит практически для любой установленной конфигурации.

Выгрузка данных

Для этого первоначально потребуется зайти в интерфейс программы и выполнить ряд действий:

1. Заполнить поле «Имя файла». При помощи данного пути будет впоследствии создан файл информационных данных для загрузки в базу.

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

3. После этого, когда необходимые объекты выделены, произвести наложение отбора в правой части таблиц.

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

Загрузка данных в справочник

Чтобы в 1С перенести справочники, потребуется выполнить ряд действий:

1. Запустите обработку в базе, куда требуется загрузить информационные данные, и воспользуйтесь вкладкой «Загрузка».

2. Затем выберите ранее выгруженный файл и используйте команду «Загрузить данные».

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

При ведении нескольких рабочих баз 1С порой возникает необходимость обмена данными между ними. Существует 2 способа переноса данных:

Перенос данных с использованием правил обмена и обработки «Обмен данными XML». Правила обмена создаются с помощью конфигурации 1С:Конвертация данных.

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

Условие использования этой обработки следующее: В информационной базе, из которой выгружаются данные, должны присутствовать такие же объекты и с такими же реквизитами (наименование и тип данных), как и в базе, в которую производится загрузка данных.

Рассмотрим пример с переносом данных этой обработкой. Предположим, нужно перенести документы «Платёжное поручение входящее» и «Платёжное поручение исходящее». Решение этой задачи будет следующим.

Открываем внешнюю обработку «Выгрузка и загрузка данных XML» через главное меню: Файл? Открыть… На вкладке «Выгрузка» указываем файл XML, в который мы будем сохранять данные.

Затем нужно указать период, за который будем выгружать объекты данных из базы 1С и сами объекты. Нужные нам для выгрузки документы помечаем галочкой в поле структуры объектов конфигурации в столбце «Данные для выгрузки». Если в выгружаемых документах есть ссылки на элементы справочников, которых нет в другой конфигурации, то имеет смысл проставить галочки в столбце «При необходимости», чтобы эти элементы тоже выгрузились вместе с документами.

Теперь на данном шаге нужно решить, выгружать ли вместе с документами их движения по регистрам или перепровести эти документы уже в другой базе? Для перепроведения выгружаемых документов уже в другой базе можно воспользоваться обработкой «Групповая обработка справочников и документов». Если алгоритмы проведения в данных информационных базах чем-то отличаются, то галочку напротив «Выгружать с документом все его движения» ставить не следует.

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

После выгрузки переходим во вторую базу 1С и открываем там эту же обработку. Переходим на вкладку «Загрузка» и указываем здесь тот же файл XML, в который мы выгрузили данные.

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

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

Задача у меня стояла следующая:
База Управление Торговлей объемом в 22Гб. Ее надо было свернуть т.е. получить аналогичную вместе со справочниками, остатками, регистрами сведений, с сохраненными настройками пользователей, что в принципе позволяет сделать обработка с диска ИТС «СверткаИнформационнойБазы.epf».
Но когда я попытался делать свертку базы, то понял, что это заимеет не один день т.к. объем данных очень большой, сама свертка длилась около 8 часов, а удаление данных заняло бы несколько суток. Тогда я решил перенести данные.

Опишу по шагам, что я делал:
1. Из базы, которую мне необходимо свернуть (в дальнейшем буду ее называть База Источник) выгрузил конфигурацию.

2. Создал пустую базу (ее назову База Приемник).

3. В Базу Приемник загрузил конфигурацию, которую выгрузил из Базы Источника.

4. С поставкой конфигурации Конвертация данных идет (ВыгрузкаЗагрузкаДанныхXML82.epf) — предназначена для обмена данными между конфигурациями одинаковыми по метаданным, реализованными на платформе «1С:Предприятие 8.2». Обработка «Выгрузка загрузка данных XML» встроена почти в каждую конфигурацию и обычно находятся в меню Сервис.

Прочитайте справку к данной обработке.

В Базе Источник открываем обработку «Выгрузка загрузка данных XML» и выбираем данные для выгрузки.

На данном этапе выгрузку документов не производим, выгружаем только константы, справочники, регистры сведений, планы видов характеристик.

Надо точно знать какие данные выгружать, если сомневаемся тогда заходим в меню Операций и выбираем нужный объект и анализируем его. К примеру регистр сведений: Цены номенклатуры, Объекты доступа документов я не выгружал.

5. В Базе Приемник открываем обработку «Выгрузка загрузка данных XML» переходим на вкладку Загрузка, выбираем выгруженный файл из Базы Источника и жмем на кнопку Загрузить данные.

6. В Базе Приемнике проверяем загруженные данные , заходим в список пользователей на основе данных пользователей создаем пользователей ИБ. Выходим с Базы Приемник и заходим в нее под созданными пользователями, конечно пароли не перекинулись, их пользователи внесут заново.

7. Сейчас перенесем остатки товара и документы ценообразования . Здесь не обойтись без импровизаций. Данные действия производим в Базе Источник. Остатки товаров делал следующим образом, по каждому складу произвел инвентаризацию, создал документ «Оприходование товара» и заполнял данными из документа Инвентаризаций через кнопку Изменить. Создал документ «Установка цен номенклатуры» и заполнил его по ценам номенклатуры. Документы «Оприходование товара» и «Установка цен номенклатуры» перенес в Базу Приемник.

8. С долгами чуть сложней. Первое надо получить долги контрагентов это можно сделать одним из типовых отчетов «Дебиторская задолженность по интервалам» или «Дебиторская задолженность по срокам долга». Я долги получал при помощи обработки «Консоль запросов» есть такая обработка на диски ИТС, мне так было удобней на выходе, я сразу получал нужную мне таблицу. Полученные долги контрагентов копировал в документ MS-excel.

9. Полученные файлы с долгами из Базы Источника я перенес в Базу Приемник в документ «Ввод начальных остатков по взаиморасчетам», для этого есть еще одна замечательная обработка на диске ИТС «Загрузка данных из табличного документа», которая мне помогла произвести ввод остатков.

10. Контроль остатков, долгов, цен все это делается типовыми отчетами такими как: «Ведомость по товарам на складах», «Стоимостная оценка склада в ценах номенклатуры», «Дебиторская задолженность по срокам долга».

Вот такими не совсем простыми движениями я перенес остатки. Времени на это было потрачено около 12 часов.

П.С. Хотите знать какие данные необходимо заполнить при начале работы с базой Управление торговлей? Зайдите в меню Справка – Панель функций и выберите Начало работы. Вы увидите справочники и документы, которые необходимо заполнить при начале работы с 1С Предприятием.

Инструкция

На персональном компьютере (далее - компьютер 1), на котором установлена платформа 1С с требуемой базой, запустите 1С, выберите нужную базу данных и кликните на «Конфигуратор». В том случае если вы впервые заходите в базу данных 1С на компьютере 1, после запуска платформы на экране откроется пустое окно, в котором, кроме меню, ничего больше не будет. Выберите в меню опцию «Открыть конфигурацию». Спустя буквально несколько минут слева появится красное окно под названием «Конфигурация» со сложной структурой составляющих элементов.

Выполните выгрузку копии баз данных 1С на компьютер 2. Для этого запустите 1С и в меню выберите опцию «Сохранить конфигурацию в файл». Перенесите его на компьютер 2, поместив в любое выбранное вами место: из него впоследствии будет сделана база данных.

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

После загрузки платформа 1С предложит обновление конфигурации: для этого выберите «Обновить конфигурацию базы данных».

Обратите внимание

Помните, если в момент копирования информации с компьютера 1 кто-то работает с 1С на этом ПК, некоторые файлы не скопируются.

Полезный совет

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

Фирма-разработчик программного обеспечения 1С в 2011 году объявила о том, что в новой версии не будет поддерживаться конфигурация в редакции 1.6. В связи с этим появилась необходимость конвертироваться базу 1С в редакцию 2.0. Как же это сделать?

Инструкция

Установите на персональный платформу 1С последней версии. Запустите программное . Откройте раздел списка баз. Если он пуст, нажмите «Добавить…». Поставьте галочку возле пункта «Добавление в существующей информационной базы». Этот раздел позволяет информационную базу в данной версии 1С, которая располагается на этом компьютере, на сервере «1С:Предприятие» или в локальной сети. Нажмите «Далее».

Введите для базы, выберите расположение информационной базы (на данном ПК, в локальной сети, на сервере 1С или на веб-сервере). Желательно добавляемую базу расположить на данном персональном компьютере, поэтому выберите этот пункт. Нажмите кнопку «Далее».

Выберите каталог, в котором расположена информационная база. Нажмите кнопку «Открыть» и «Далее». В появившемся окне оставьте все без изменений, т.е. вариант аутентификации и режим запуска выбраны автоматическими, скорость соединения – обычная. Проверьте, чтобы версия 1С: Предприятие была указана последняя. Если необходимо изменить какие-то параметры, то нажмите кнопку «Назад». После заполнения всех данных, нажмите кнопку «Готово.

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

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

Но когда данные необходимо перенести данные между абсолютно идентичными конфигурациями, можно упростить себе задачу и воспользоваться стандартной обработкой выгрузки и загрузки через XML. Обратите внимание, что такой способ, как и конвертация данных сопоставляет между собой объекты по уникальному идентификатору (GUID), а не по наименованию.

Скачать данную обработку можно на диске ИТС, либо по ссылкам:

Она является универсальной и подойдёт для любой конфигурации.

Рассмотрим пример выгрузки справочника «Номенклатура» из одной информационной базы 1С 8.3 Бухгалтерия 3.0 в другую. Обязательным условием будет отбор по родителю (группе) «Деревообработка».

Выгрузка данных из 1С в XML

Зайдите в ту информационную базу, откуда будут выгружаться данные (источник). Обязательно проверьте их, предусмотрев все возможные условия во избежание возникновения нежелательных последствий.

Откройте обработку выгрузки и загрузки данных XML (Ctrl+O).

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

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

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

Колонка «Выгружать при необходимости» означает, необходимо ли перегружать данный объект, если на него ссылается реквизит перегружаемого нами справочника. Например, позиция перегружаемой вами номенклатуры имеет такую единицу измерения, которой нет в базе – приемнике. Если напротив справочника с единицами измерения будет установлен флаг в колонке «Выгружать при необходимости», создастся новая позиция. В противном случае в качестве значения реквизита будет надпись «<Объект не найден>» и его уникальный идентификатор.

В простом случае без отборов настройка перегрузки номенклатуры будет выглядеть следующим образом.

В данном примере нужно отобрать только ту номенклатуру, которая находится в папке «Деревообработка».

Аналогичная обработка для 8.2 позволяет в удобной форме устанавливать отборы для каждого объекта конфигурации. В 8.3, к сожалению, такого функционала нет. Одним из вариантов выхода в данной ситуации будет отбор необходимых позиций на вкладке «Дополнительные объекты для выгрузки».

Добавить объекты здесь можно как вручную (кнопка «Добавить»), так и запросом («Добавить запросом…»). При большом их количестве предпочтительнее второй вариант.

В данном случае запрос будет следующим. Заполните параметры, выполните запрос, проверив данные, и нажмите на кнопку «Выбрать результат».

После того, как вы указали все необходимые объекты и дополнительные элементы для выгрузки, нажмите на кнопку «Выгрузить данные». Они попадут в XML файл, имя и путь нахождения которого указывали ранее. Результаты данной операции отобразятся в сообщениях.

В данном примере необходимо было выгрузить только 3 позиции, но выгрузилось пять. Всё потому, что напротив справочника «Номенклатура» в колонке «Выгружать при необходимости» был установлен флаг. Вместе с нужными позициями перегрузились их родители.

Загрузка справочника из XML

После успешной выгрузки данных из конфигурации – источника в XML файл, откройте базу – приемник. Структура объектов и их реквизитов должны совпадать между собой. В данном случае перенос осуществляется между двумя типовыми конфигурациями 1С:Бухгалтерия 3.0.

Откройте обработку в базе – приемнике. Данная обработка используется как для выгрузки, так и для загрузки данных. Перейдите на вкладку «Загрузить» и укажите путь к XML файлу, в который ранее были выгружены данные. После этого нажмите на кнопку «Загрузить данные».

Результат загрузки отобразится в сообщениях. В нашем случае всё прошло успешно.

Справочник «Номенклатура» в базе – приемнике не был заполнен. Теперь в нем пять элементов: три номенклатурных позиции и две группы.

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то