Если у Вас возникла ситуация, когда сотрудникам срочно понадобилось обменяться данными между идентичными конфигурациями в «1С: Предприятие 8.3», то подсказка по поводу универсального средства обмена есть в нашей публикации. Речь идет о формате XML, вполне справляющемся с технологической задачей переноса нужных сведений.
СодержаниеОписание обработки
Между любыми базами 1С можно выполнить выгрузку и загрузку данных в формате XML с помощью бесплатной обработки «Выгрузка и загрузка данных XML». Мы расскажем, как ей пользоваться, с соблюдением условия, что база-источник и база-приемник идентичны. Состав, тип реквизитов, табличных частей, свойства объекта метаданных должны быть одинаковые. Совпадать должно не только название конфигурации каждой из баз 1С, но и номер релиза. Если базы нетиповые, то все добавленные и измененные реквизиты, подключенные расширения, если они меняют структуру конфигурации, тоже должны целиком совпадать.
Обработка входит в комплект поставки конфигурации 1С:Конвертация данных второй редакции. Найти ее можно в каталоге шаблонов конфигурации КД 2. Есть описание обработки на официальном сайте ИТС от фирмы 1С. Можете открыть по ссылке.
Как уже отмечалось выше, рассматриваемая обработка является многофункциональным инструментом. С помощью её создают резервную копию, чтобы не утратить данные из рабочей базы - источника. Восстанавливают информационные базы при сбое. Производят обмен справочниками, документами, применяя функцию «задание отбора по периоду». Имейте в виду, среди выгружаемых данных строкового типа могут попасться символы, запрещенные для файлов XML. Если такие данные есть, выгрузка будет прервана с ошибкой.
Основной принцип работы
Предлагаем визуально изучить предстоящий путь выгрузки/загрузки данных 1С. Информация лучше усвоится, если смотреться на скриншоты интерфейса программы, а не читать текстовое описание.
В начале операции заходим в ИБ, являющуюся источником, из которого предстоит выгрузить данные. Предварительно их надо проверить.
- Затем в меню выбрать «Файл», отдать команду на открытие.
- Дальше следует открыть файл обработки, в выбранном нами случае тип xml.
-
Открывшаяся внешняя обработка требует настройки.
Перед нами выведена таблица, где надо проставить флажки напротив каждого объекта. С правой стороны находится часть, озаглавленная «Выгружать при необходимости». Означает эта фраза, что реквизит в справочнике, который перегружается в другую базу, ссылается на какой-то объект. Позиция выгружаемой из источника номенклатуры может измеряться в таких единицах, которых нет в принимающей информацию базе. Устанавливая галочку в рассматриваемой колонке, мы создаем новую позицию. Если этого не сделать, в качестве значения реквизита высветится «Объект не найден» с уникальным идентификатором. Поэтому надо определиться, нужны ли вам пустые поля. Во многих случаях лучше везде проставить флажки и выгрузить связанные с основным объектом данные. Например: Организации – Банковские счета, Договора.
Коротко о способах выгрузки в XML
В конфигурации «1С: Предприятие 8.3» существует 2 варианта:
- На клиентский компьютер (ПК клиента, свой компьютер).
- В файл на сервере.
Когда в открывшемся окне мы отмечаем первый способ, то сформируется файл XML и начнется выгрузка. Выбирая второй вариант, надо указывать место на диске, куда сохранится файл.
В 1С 8.3 предусмотрен также специальный формат «FastInfoSet». Он является альтернативой формату XML с меньшим объемом, но более высокой скоростью, так как данные передаются в сжатом виде. У файлов данного вида расширение «.fi» либо «.finf».
Определившись со способом выгрузки с помощью установленного флажка в нужном поле, отдаем команду «Выгрузить данные».
Рассмотрим пример выгрузки
Будем считать, что у нас создана новая база «1С: Предприятие 8.3». О конкретных шагах по ее созданию читайте на нашем сайте.
Перед нами стоит задача по выгрузке метаданных из справочников «Организации», «Контрагенты», «Номенклатура». Для ее решения находим в списке объекты, которые предстоит выгрузить. Ставим флажки возле каждого, определяем данные, выгружаемые по ссылке. После этого действия программа отмечает связанные объекты. Чтобы в конце процесса не получить пустые поля, их тоже помечают галочками. Обозначаем данные для выгрузки в «Банки», «Банковские счета». После установки всех необходимых параметров даем команду «Выгрузить». Когда сформируется файл, откроется окошко с вопросами, что требуется сделать с файлом. Отвечаем, что надо сохранить. Необходимо также указать, в какую папку это сделать.
После отдачи команды «Сохранить» файл XML выгрузится.
Как загрузить данные из XML файла в базу
Вся предварительная работа по подготовке информации для заполнения новой базы «1С: Предприятие 8.» нами выполнена. Теперь предстоит загрузить сформированные метаданные в ИБ.
ВАЖНО: Если загрузка предстоит в рабочую базу, где уже хранится информация, сначала надо создать резервную копию того, что есть в базе.
- Двигаемся дальше и открываем обработку через меню, открывая файл. После этого в открывшемся окне «Выгрузка и загрузка данных XML» отдаем команду о загрузке данных.
- Находим в открытом окошке имя «Файл выгрузки Справочники 1С» и отдаем команду на открытие. Через определенное время файл загрузится. Открывшиеся Сообщения подтвердят окончание загрузки, количество загруженных объектов.
- Теперь надо убедиться, что все данные загрузились правильно. Для этого проверить Справочник во вкладке Контрагенты. Здесь высветится поименный перечень наименований контрагентов.
- Чтобы узнать, загрузился ли справочник с договорами, надо открыть элемент справочника Контрагенты и нажать на кнопку Договоры.
- Следующий контролирующий шаг — проверка загрузки справочника Номенклатура. В открывшемся окне мы увидим линейку с видами, счетами, типами цен. Откроем «Инвентарь и хозяйственные принадлежности» и убедимся, насколько полноценно перенесли сюда данные.
Процесс прошел успешно.