Как из программы 1с выгрузить или загрузить данные

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

Данная операция будет полезна и в том случае, если вы хотите, например, выгрузить для сохранения / создать архивную копию справочника "Номенклатура", справочника "Статьи затрат", документа "Ввод начальных остатков", документа "Приходный кассовый ордер" и т.п. (т.е. любой объект конфигурации, в том числе регистры сведений, регистры бухгалтерии, регистры накопления).

Для этой операции нам понадобится обработка — Обработка выгрузки/загрузки данных ИБ 1С8.

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

Итак, выгружаем справочник "Контрагенты" в файлик с расширением "*.xml" (делаем архивную копию справочника):

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

  4. В колонке "Объекты конфигурации" ставим галочки напротив тех объектов конфигурации, которые необходимо выгрузить. Для нашей задачи мы ставим галочку в разделе "Справочники" — по строке "Контрагенты".
  5. В поле ввода "Куда: " нажимаем на кнопку выбора и выбираем путь, куда необходимо выгрузить элементы информационной базы. Не забываем не только выбрать директорию, но и вписать Имя файла. Расширение файла должно быть "*.xml".
  6. Выбор объекта для выгрузки - справочник "Контрагенты"

    Во второй колонке "Выгружать при необходимости" можно оставить везде галочки, если вы хотите загружать смежные элементы информационной базы. Например, в дальнейшем при загрузке из создаваемой выгрузки, реквизит справочника "Контрагенты" под названием "Основной банковский счет" — может быть либо пустым, либо будет написано в соответствующем поле "Объект не найден": это в случае если не стоит галочка "Выгружать при необходимости" напротив объекта конфигурации — справочника "Банковские счета", в случае если данный банковский счет отсутствует в базе. Если же в форме при выгрузке будет стоять галочка напротив справочника "Банковские счета", тогда для связанного с ним контрагента — данный банковский счет также будет выгружаться в архивную копию.

  7. Нажимаем кнопку "Выполнить" и ждем, когда индикатор выполнения дойдет до 100 %.
  8. Индикатор процесса выгрузки выбранных элементов ИБ

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

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

  1. Заходим в базу, в которую Вы хотите загрузить сохранённые элементы информационной базы (в нашем примере — перечень контрагентов).
  2. Открываем обработку (в базе 1С нажимаем в главном меню "Файл-Открыть" и выбираем файл), ссылка на которую расположена выше в статье.
  3. Выбираем режим — "Загрузка".
  4. Выбираем путь к файлу с данными, которые хотим загрузить в базу 1С.
  5. Загрузка из архивной копии данных в ИБ

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

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

Репост в соц сети

Опубликовать в Одноклассники

Один комментарий по теме “Как из программы 1с выгрузить или загрузить данные

Добавить комментарий

Ваш e-mail не будет опубликован.

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>