Как перенести данные 8.3 8.3. Перенос данных

Инструкция

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

Распакуйте вышеуказанную обработку. Зайдите в «Конфигуратор» и откройте в обработке папку Conversion, выберите файл «Выгрузка описания структуры метаданных конфигурации», сохраните его и выйдите из конфигуратора.

Откройте базу данных, затем зайдите в сохраненный файл и откройте в нем еще один файл под именем DATA (расширение.xml). Не забудьте задать период.

Выберите данные для выгрузки. В нашем случае это справочник контрагентов. Кликните мышкой на кнопку «Выгрузить данные». Дождитесь выгрузки и закройте базу.

Зайдите в конфигуратор новой базы. Откройте файл, найдите в обработке файл с именем «ВыгрузкаЗагрузкаДанныхXML», сохраните его и выйдите из конфигуратора.

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

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

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

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

Источники:

  • Перенос данных между информационными базами «1С:Предприятие» v7.7 средствами OLE-Automation

Совет 2: Как перенести справочники из одной базы в другую

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

Вам понадобится

  • - схема переноса данных;
  • - универсальные внешние обработки «1С».

Инструкция

Создайте в справочнике «Файлы» элементы, которые описывают расположение конфигураций источника и приемника данных, файлов, содержащих правила переноса. При необходимости создайте файл обработки выгрузки.

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

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

Задайте правила объектов, определяющие «что куда переходит» и правила реквизитов, показывающие, как объекты-источники переходят в объекты-приемники. Если у вас не хватает средств для организации выгрузки экземпляров объектов и источников, опишите условия выгрузки функцией выборки объектов.

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

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

Видео по теме

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

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

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

Для ускорения процесса выгрузки/загрузки используйте правила объектов по ссылке. Кроме того, эти правила помогут в очищении базы-приемника от ненужных экземпляров различных объектов.

Источники:

  • как перенести объект

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

Инструкция

Запустите приложение «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С Предприятием.

2018-11-15T19:32:35+00:00

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

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

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

Обработка поддерживает выгрузку данных с возможностью задания отбора по периоду. Также реализована проверка объектов на наличие недопустимых символов при обмене через XML.

С уважением, (преподаватель и разработчик ).

В данной главе рассматривается перенос данных непосредственно из исходной информационной базы в 1С:Бухгалтерию 8. Такой способ переноса считается основным.

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

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

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

Этап 1. Резервное копирование

Выполним резервное копирование исходной информационной базы.

Запустим 1С:Бухгалтерию 8 .

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

Необходимо воспользоваться помощником перехода (меню Сервис – Перенос данных из информационных баз 1С:Предприятия 7.7 ).

Шаг 1. Выбор варианта загрузки данных

Выберем пункт Загрузить данные из информационной базы .

Если требуется вернуться к началу и изменить вариант переноса данных, нажмем кнопку В начало .

Кнопка Завершить используется для закрытия формы.

Если используется базовая версия, перенос данных окончен. Следует нажать кнопку Завершить для закрытия формы.

Если при переносе возникли ошибки, то по ссылке Информация о возникших ошибках открывается информационное сообщение об ошибке. После устранения ошибки нужно повторить перенос данных (кнопка Повторить ).

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

До перехода в ООО "Лайма" (г. Миасс, Челябинская обл.) использовалась программа "1С:Бухгалтерия 7.7. Стандартная версия". Программа установлена на ноутбуке. Работа ведется в домашнем офисе.

Выпуск фирмой "1С" новой методики переноса данных и небольшой объем информационной базы позволили осуществить перенос данных за 2006 год непосредственно в момент установки "1С:Бухгалтерии 8".

Методика переноса данных

Включенная в состав релиза 1.5.8.5 новая методика перехода с "1С:Бухгалтерии 7.7" на "1С:Бухгалтерию 8" предусматривает перенос данных из информационной базы "1С:Бухгалтерии 7.7", которые обеспечивали бы корректное выполнение в "1С:Бухгалтерии 8" следующих действий:

  • проведение документов, выписанных после перехода на "1С:Бухгалтерию 8";
  • формирование регистров бухгалтерского учета за текущий отчетный период (оборотно-сальдовой ведомости, главной книги и т. п.);
  • формирование регистров налогового учета за текущий отчетный период, содержащих показатели, определяемые нарастающим итогом с начала года;
  • формирование регламентированной отчетности за текущий отчетный период.

Переход с "1С:Бухгалтерии 7.7" на "1С:Бухгалтерию 8" по этой методике рекомендуется выполнять в начале нового налогового периода (года) или, если новый период уже открыт, то по завершении очередного месяца текущего отчетного периода. В процессе переноса данных в "1С:Бухгалтерию 8" загружаются следующие сведения:

  • остатки по счетам бухгалтерского и налогового учета на начало текущего отчетного периода (на 1 января текущего года);
  • обороты по счетам бухгалтерского и налогового учета за текущий отчетный период сводными проводками помесячно;
  • временные разницы, отраженные на соответствующих счетах налогового учета (для организаций, применяющих ПБУ 18/02);
  • документы ввода начальных остатков по основным средствам и нематериальным активам;
  • налоговые базы по НДФЛ и налогам с ФОТ за текущий отчетный период;
  • задолженность по оплате полученных и выданных счетов-фактур на конец последнего закрытого месяца текущего отчетного периода;
  • сведения об объектах аналитического учета.

Подготовительные операции в "1С:Бухгалтерии 7.7"

Перенос данных из "1С:Бухгалтерии 7.7" возможен, начиная с релиза 7.70.477. Поэтому перед переносом было необходимо обновить конфигурацию до этого релиза.

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

Все файлы, необходимые для переноса данных, содержатся в папке Convert в каталоге шаблона релиза 1.5.8.5 "1С:Бухгалтерии 8". Содержимое этой папки лучше скопировать в каталог ExtForms информационной базы "1С:Бухгалтерии 7.7".

Методикой переноса предусмотрена единственная подготовительная операция - проверка кодов справочников, которые могут стать неуникальными при переносе данных в "1С:Бухгалтерию 8". Для проверки используется внешняя обработка ChkCode.ert.

Однако, для того, чтобы удостовериться в корректности ведения бухгалтерского и налогового учета в базе "1С:Бухгалтерии 7.7" и не переносить в "восьмерку" заведомо ошибочные проводки, полезно выполнить технологический анализ бухгалтерского учета (Меню "Отчеты -> Технологический анализ бухгалтерского учета"), а также анализ состояния налогового учета ("Налоговый учет -> Анализ состояния налогового учета").

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

В нашем случае контроль выявил расхождения в учете в части списания амортизации ОС на убытки прошлых периодов, которые решено было исправить уже в "1С:Бухгалтерии 8" после перехода.

Перенос данных

Сам перенос данных производится с помощью внешней обработки V77Exp.ert (меню "Файл -> Открыть"). В диалоге обработки указывается:

  • файл правил конвертации данных - Acc77_80.xml (поле "Имя файла правил");
  • файл, в который будут выгружены данные (поле "Имя файла данных");
  • дата начала текущего отчетного периода - 1 января 2006 года (поле "Дата начала");
  • дата конца последнего закрытого месяца в текущем периоде (поле "Дата окончания"). В нашем случае - 31 мая 2006 года.

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

Поскольку мы переносим данные из "семерки", при первом запуске "1С:Бухгалтерии 8" необходимо отказаться от начального заполнения базы данных. После этого с помощью обработки загрузки данных (меню "Сервис -> Обмен данными -> Универсальный обмен данными в формате XML") загружаем файл переноса в восьмерку.

Проверка

Вся процедура переноса данных заняла не более получаса. Осталось только убедиться в том, что все данные перенеслись корректно. Здесь лучше всего начать с оборотно-сальдовой ведомости за период переноса данных. По балансовым счетам ведомости, сформированные в "1С:Бухгалтерии 7.7" и "1С:Бухгалтерии 8", должны совпадать. В случае, если обороты по какому-либо счету не совпадают, необходимо сформировать более детальные отчеты (оборотно-сальдовую ведомость или карточку) по этому счету, чтобы определить, какие обороты не перенеслись. Таким образом, можно проверить все данные, за исключением остатков по ОС и НМА, налоговых баз по НДФЛ и налогам с ФОТ за текущий отчетный период и задолженности по оплате полученных и выданных счетов-фактур на конец последнего закрытого месяца текущего отчетного периода.

В нашем случае в "1С:Бухгалтерии 7.7" данные по ОС были внесены не полностью, и в "восьмерке" документы "Ввод начальных остатков по ОС" просто не провелись, соответственно и сальдо на начало периода по счету 01 не возникло. Эти документы были исправлены вручную.

Подсистема учета НДС реализована в "1С:Бухгалтерии 8" на регистрах, для проверки правильности переноса следует использовать универсальный отчет "Остатки и обороты"(Отчеты -> Остатки и обороты) без ограничения периода по разделам учета "НДС предъявленный", "НДС с авансов" для анализа правильности переноса счетов ЗПК и ЗПР.