Как перенести номенклатуру из 1с в 1с
Иногда в работе сталкиваешься с ситуацией, когда возникает необходимость перенести данные из одной конфигурации 1С в другую. Для переноса данных между идентичными конфигурациями существует обработка Выгрузка и загрузка данных xml .
Внешняя обработка выгрузка и загрузка данных в xml 1с 8.3
В некоторых конфигурациях имеется типовой функционал для обмена данными (например, выгрузка из конфигурации Зарплата и управление персоналом в Бухгалтерию предприятия или из Управления торговлей в Бухгалтерию предприятия, из Зарплата и кадры государственного учреждения в Бухгалтерию государственных учреждений и т.п.).
В случае, если конфигурации разные, приходится создавать правила переноса в конфигурации 1С: Конвертация данных. Также некоторые данные можно загрузить из табличного документа Excel, с помощью обработки Загрузки данных из табличного документа.
Для переноса данных между идентичными конфигурациями существует обработка Выгрузка и загрузка данных XML. Для корректной работы обработки база, в которую загружаются данные, должна быть того же релиза, что и база выгруженных данных.
Данная обработка поставляется в составе конфигурации 1С: Конвертация данных 2, а также скачать ее можно с сайта 1С или с диска ИТС.
Это универсальная обработка, которая подходит для любых конфигураций, с ее помощью можно произвести полную или частичную выгрузку данных в формате xml и соответственно загрузить их в другую информационную базу. Примером использования может быть выгрузка и загрузка справочников, обмен данными (выгрузка и загрузка документов) между конфигурациями, выгрузка для восстановления информации при сбое информационной базы.
Рассмотрим принцип работы данной обработки.
Выгрузка данных из 1С 8.3 в xml
Откроем обработку в базе Источнике, т.е. информационной базе, откуда будем выгружать наши данные: меню Файл — Открыть .
Выберем и откроем файл обработки Выгрузка и загрузка данных XML .
Откроется обработка, в которой необходимо произвести настройку выгрузки.
Данные объектов выгрузки отображены в таблице, где надо отметить, что будем выгружать. При этом у каждого поля стоит отметка Выгружать при необходимости . Это означает, что если выгружаемый объект связан с другими объектами, то при анализе объекта выгрузки программа 1С 8.3 (кнопка Определить данные, выгружаемые по ссылке ) покажет связанные объекты. При необходимости выгрузки их нужно будет также отметить.
Например, при выгрузке справочника Номенклатура можно загрузить Единицы измерения . При выгрузке справочника Контрагенты или Организации можно выгрузить Банковские счета и Договора . Если их не выгрузить, то при загрузке этих данных не будет, а при переносе документов эти поля окажутся пустыми и в этих полях вместо данных будет надпись .
Предусмотрено два варианта выгрузки данных из 1С 8.3 в xml — на клиентский компьютер и в файл на сервере. При установленном переключателе выгрузить данные На клиентский компьютер выгрузка начинается сразу, при выборе варианта В файл на сервере можем указать место выгрузки.
При выгрузке можно установить галочку выгружать в формате FastInfoSet . Данный формат использует альтернативный синтаксис отображения xml-данных, обеспечивает меньший объем файлов и более высокую скорость обработки, чем скорость обработки данных, записанных в обычном xml-формате. Файл этого формата имеет расширение .fi или .finf.
Для примера, в новую созданную базу 1С 8.3 выгрузим справочники Организации , Контрагенты и Номенклатура .
О том, как создать новую базу 1С подробнее читайте в статье Как создать информационную базу в 1С 8.3
Отметив в списке необходимые для выгрузки объекты, нажимаем кнопку Определить данные, выгружаемые по ссылке и галочками программа 1С 8.3 отметит связанные объекты и при необходимости их также нужно пометить для выгрузки, поэтому отметим также справочники Договоры Контрагентов , Банки и Банковские счета . Затем только нажимаем кнопку Выгрузить . После формирования файла программа спросит, что делать с подготовленным файлом: Открыть или Сохранить .
Нажимаем Сохранить и указываем папку. В нашем примере папка Выгрузка из 1С.
Нажимаем кнопку Сохранить — файл выгружен.
Загрузка данных из xml файла в базу 1С 8.3
Откроем информационную базу-приемник, т.е. базу 1С 8.3, куда будем загружать наши данные.
В том случае, если планируется загрузить данные в рабочую базу (не пустую) необходимо выполнить резервное копирование перед загрузкой.
Открываем обработку Выгрузка и загрузка данных XML (меню Файл — Открыть ) и нажимаем кнопку Загрузить данные .
В открывшемся окне выбираем наш ранее сохраненный файл, нажимаем кнопку Открыть и ждем окончания загрузки данных из файла.
Проверяем наши справочники.
Справочник Контрагенты ( Справочники — Контрагенты ).
Проверим, перенесся ли справочник Договоры . Проверим вкладу Договоры в элементе справочника Контрагенты .
Есть. Но для этого при выгрузке мы его тоже отметили.
Проверим справочник Номенклатура ( Справочники — Номенклатура ).
- Как выгрузить документ, отчет из 1С 8.3 в Excel
- Загрузка из Excel в 1С 8.3
- Как выгрузить базу 1С 8.3 на флешку
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
Иногда возникают ситуации, когда необходимо сделать копию информационной базы 1С.Часто у пользователей 1С возникает вопрос: как загрузить (сохранить) документ.В справочник Контрагенты можно загружать данные из таблиц. Это особенно..
(7 оценок, среднее: 4,29 из 5)
Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинете
Наверное, каждый специалист по 1С сталкивался с ситуацией необходимости перенести данные из одной информационной базы в другую. В том случае, когда конфигурации разные, приходится писать правила конвертации данных. Данные правила создаются в конфигурации 1С «Конвертация данных».
Так же данные можно переносить при помощи загрузки из Excel и табличных документов. Во многих конфигурациях 1С 8.3 есть типовой функционал для настройки синхронизации данных между различными конфигурациями и бесшовная интеграция с 1С Документооборот.
Но когда данные необходимо перенести данные между абсолютно идентичными конфигурациями, можно упростить себе задачу и воспользоваться стандартной обработкой выгрузки и загрузки через XML. Обратите внимание, что такой способ, как и конвертация данных сопоставляет между собой объекты по уникальному идентификатору (GUID), а не по наименованию.
Она является универсальной и подойдёт для любой конфигурации.
Рассмотрим пример выгрузки справочника «Номенклатура» из одной информационной базы 1С 8.3 Бухгалтерия 3.0 в другую. Обязательным условием будет отбор по родителю (группе) «Деревообработка».
Выгрузка данных из 1С в XML
Зайдите в ту информационную базу, откуда будут выгружаться данные (источник). Обязательно проверьте их, предусмотрев все возможные условия во избежание возникновения нежелательных последствий.
Откройте обработку выгрузки и загрузки данных XML (Ctrl+O).
Нас интересует вкладка «Выгрузка». Первым делом укажите имя файла, в который будут выгружены данные и путь для сохранения. В данном случае данные выгружаются «В файл на сервере».
В шапке обработки настраивается период, по которому будет осуществляться отбор. Так же, для периодических регистров можно указать способ применения отбора по периоду. В случае необходимости выгрузки движений вместе с документами, устанавливается соответствующий флаг. В данном случае мы перегружаем справочник, поэтому в шапке ничего настраивать не нужно.
Получите понятные самоучители по 1С бесплатно:
Перейдем к выбору данных для выгрузки. В табличной части формы обработки отметьте флажками те объекты конфигурации, которые вам нужно перенести.
Колонка «Выгружать при необходимости» означает, необходимо ли перегружать данный объект, если на него ссылается реквизит перегружаемого нами справочника. Например, позиция перегружаемой вами номенклатуры имеет такую единицу измерения, которой нет в базе – приемнике. Если напротив справочника с единицами измерения будет установлен флаг в колонке «Выгружать при необходимости», создастся новая позиция. В противном случае в качестве значения реквизита будет надпись «» и его уникальный идентификатор.
В простом случае без отборов настройка перегрузки номенклатуры будет выглядеть следующим образом.
В данном примере нужно отобрать только ту номенклатуру, которая находится в папке «Деревообработка».
Аналогичная обработка для 8.2 позволяет в удобной форме устанавливать отборы для каждого объекта конфигурации. В 8.3, к сожалению, такого функционала нет. Одним из вариантов выхода в данной ситуации будет отбор необходимых позиций на вкладке «Дополнительные объекты для выгрузки».
Добавить объекты здесь можно как вручную (кнопка «Добавить»), так и запросом («Добавить запросом…»). При большом их количестве предпочтительнее второй вариант.
В данном случае запрос будет следующим. Заполните параметры, выполните запрос, проверив данные, и нажмите на кнопку «Выбрать результат».
В данном примере необходимо было выгрузить только 3 позиции, но выгрузилось пять. Всё потому, что напротив справочника «Номенклатура» в колонке «Выгружать при необходимости» был установлен флаг. Вместе с нужными позициями перегрузились их родители.
Загрузка справочника из XML
После успешной выгрузки данных из конфигурации – источника в XML файл, откройте базу – приемник. Структура объектов и их реквизитов должны совпадать между собой. В данном случае перенос осуществляется между двумя типовыми конфигурациями 1С:Бухгалтерия 3.0.
Откройте обработку в базе – приемнике. Данная обработка используется как для выгрузки, так и для загрузки данных. Перейдите на вкладку «Загрузить» и укажите путь к XML файлу, в который ранее были выгружены данные. После этого нажмите на кнопку «Загрузить данные».
Справочник «Номенклатура» в базе – приемнике не был заполнен. Теперь в нем пять элементов: три номенклатурных позиции и две группы.
Здравствуйте.
Скажите пожалуйста, как можно перенести справочники из одной базы в другую конфигурацию?
Татьяна, а как справочники вначале выгрузить.
Должны ли у пользователя при выгрузке справочников быть только функция «Администратор» или достаточно «Главный бухгалтер»?
Для того чтобы пользователь мог открывать внешние отчеты и обработки, ему необходимо добавить специальный профиль доступа: Открытие внешних отчетов и обработок.
Более подробно посмотрите здесь: Как добавить пользователю с правами Бухгалтер права запускать внешние отчеты и обработки? .
Татьяна, с наступающим Вас 8 Марта!
Добрый вечер, Надежда,
я программист БухЭксперт8 и меня попросили посмотреть ваш вопрос, чтобы максимально вам помочь в ситуации.
Поэтому давайте немного ее уточним.
1. Для Главного бухгалтера не нужно добавлять права на запуск внешних отчетов и обработок: возможность интерактивного запуска их в его профиле уже задана (через прямое открытие кнопка Главное меню — Файл — Открыть), а большего вам для разовой операции и не надо.
2. Что касается выбора варианта переноса справочников нужно знать следующее:
«в какую конфигурацию из 1С:Бухгалтерия 3.0 вы хотите перенести справочники?»
Если в 1С:Бухгалтерию, но пустую, то самый дучший вариант использовать обработку Выгрузхка и загрузка данных xml.
Вот статья, где описано как с ней работать и где можно скачать саму обработку.
Выгрузка в 1С из xml: как выгрузить данные из 1С 8.3 и загрузить в 1С 8.3
Плюс обработки в том, что вы можете выгрузить ЛЮБЫЕ справочники, что хотите, а не только контрагентов, номенклатуры… и даже выгружать документы. Это совершенно волшебная обработка! 🙂
Важно! Релизы у выгружаемой базы и загружаемой базы должны быть одинаковы, иначе загрузка может не пройти, т.е. выгрузка должна идти из БП в БП или ЗУП в ЗУП или УТ в УТ и релизы баз, обменивающихся данными должны быть одникаковы.
Если переносить справочники нужно в другую программу, не в Бухгалтерия 3.0, а например Управление торговлей, тогда может помочь обработка загрузки данных из табличного документа, как вам выше указали:
Загрузка данных из табличного документа 1С 8.3
Но там довольно сложная настройка соответствия полей и определения поиска по ссылкам или наименованию/коду.
Поэтому мы советуем вам предварительно поэкспериментировать в копии базы загрузки данных и если все получится — повторить в рабочей.
Желаем вам отличного результата! 🙂
Большое спасибо, Ирина. Ответ очень помог.
С наступающим Вас 8 Марта!
Конфигурация для загрузки справочников — Учет в некоммерческих организациях
Это главное. Выгрузка и загрузка данных xml уже не подходит.
Конфигурации по Учет в некоммерческих организациях у нас нет, мы по ней не консультируем, поэтому либо используйте обработку Загрузка данных из табличного документа, либо те ограниченные возможности, которые могут быть заложены в новой конфигурации: думаю, что если используется актуальная версия 1С, то данные для загрузки контрагентов и номенклатуры из таблиц с высокой вероятностью быть должны в нее встроены — это достаточно универсальный механизм.
По остальным справочникам перенести будет сложнее.
А готовить таблицы для загрузки придется самостоятельно: самое удобное через Универсальный отчет с указанием в шапке, например, справочника Номенклатура или Контрагенты и формирования детального отчета по всем входящим в них реквизитам. Сформированный отчет сохраняется в файл Excel, например.
Потом уже работаете с таблицей при загрузке данных из табличного документа.
«Как перенести данные между базами 1С?» — ответ на этот вопрос не так прост, как может показаться на первый взгляд. Для неопытных пользователей сложно сориентироваться как проще осуществить перенос данных между базами 1С. В этой статьей я постараюсь ответить на вопрос «как проще всего перенести данные из одной базы 1С в другую?» Очень вероятно, что эта статья поможет вам сэкономить время и деньги.
Итак, задача: «нужно перенести данные (например, номенклатуру, контрагентов, документы и др.) из одной базы 1С в другую».
Первый вопрос, на который нужно ответить «одинаковые ли конфигурации этих двух баз»? Если ответ утвердительный, то все очень просто! Для переноса вам просто нужно воспользоваться стандартной обработкой от 1С «ВыгрузкаЗагрузкаДанныхXML». Ее можно получить из каталога шаблонов после установки конфигурации «Конвертация данных 2». По умолчанию, путь у вас на компьютере «C:\Users\ [Имя пользователя] \AppData\Roaming\1C\1Cv82\tmplts\1c\Conversion\ [номер релиза конфигурации КД] «. В этой папке находится две обработки: для версии 8.2 и 8.3. Обработка очень проста в использовании и позволяет пользователю перенести абсолютно любые данные.
Теперь поговорим о более сложном случае, когда конфигурации баз разные. В этом случае, стандартным вариантом является написание правил обмен. Для этого вам потребуются услуги программиста 1С. Он должен будет написать правила обмена (файл формата xml), которые будут использоваться в обработке «V8Exchan83» (или 8.2). Взять эту обработку можно из той же папки, что и «ВыгрузкаЗагрузкаДанныхXML».
Как вариант, можно не пользоваться правилами обмена, а перенести данные, например, через xls, xml,txt. В этом случае вам все равно придется прибегнуть к услугам программиста 1С, который напишет соответствующие обработки. Какой из вариантов лучше выбрать решается в каждом конкретном случае.
Существует еще один вариант. Если вам необходимо перенести данные справочников (номенклатура, контрагенты и др.) и сопутствующих с ними данных (штрихкода, цены, остатки и т.д.), то вы можете воспользоваться обработкой «Перенос справочников между ЛЮБЫМИ базами 1С» . В простых случаях (когда требуется перенос «реквизит в реквизит») вы сможете самостоятельно осуществить перенос. Для более сложных случаев вы можете обратиться ко мне. Благодаря использованию обработки «Перенос справочников» я смогу произвести перенос в короткие сроки и с меньшим бюджетом, чем при написании правил обмена с нуля.
Надеюсь, в этой статье вы нашли полезную для себя информацию, которая поможет вам перенести нужные данные максимально быстро, удобно и недорого!
Если у вас остались вопросы задавайте их в комментариях.
6 thoughts on “Как перенести данные между базами 1С?”
Добрый день!
у нас 2 базы, одна Бухгалтерия предприятия 1С, а вторая написана На Бухгалтерии предприятия как специализированный продукт, так вот в одной базе БИТ Экспедирование мы там ведем всю работу, а также делаем счета, акты и с/ф покупателям в этом БИТ Экспедировании, а наш бухгалтер работает в Бухгалтерии и она не видит эти все документы, нам сейчас срочно нужно их как то перегрузить эти все документы (реализации, счета и с/ф) из БИТ Экспедирования в Бухгалтерию и попробовать настроить обмен между базами именно по документам, сможете нам в этом помочь?
Обработка позволяет переносить данные из ЛЮБЫХ справочников (например, номенклатуру, контрагентов, организации и др.) из одной базы в другую. Для случая переноса «реквизит в реквизит» НЕ ТРЕБУЕТСЯ написания каких-то правил для переноса. Все, что требуется от пользователя, это сопоставить данные в источнике и приёмнике. Для сложных случаев переноса реализована возможность написание алгоритмов до и после записи объекта.
Кроме того, реализована возможность переноса данных из регистров сведений (цены, штрихкода и тд); возможность переносить данные из табличных частей! Написание кода займет минимальное время у любого программиста (примеры кода можно посмотреть в тут ). Написание кода можно заказать и у меня, цена указана на сайте.
База-источник: любая конфигурация на платформах 7.7, 8.2, 8.3!
База-приёмник: любая конфигурация на платформах 8.2, 8.3!
Обработка работает для ВСЕХ конфигураций (как типовых, так и нетиповых). Поддерживаются управляемые формы! Идентификация объектов при переносе из 8.x происходит по ГУИДу. При переносе из 7.7 — по наименованию или по коду. Обновления предоставляются всем покупателям БЕСПЛАТНО в течение 1 года с момента покупки. Посмотреть интерфейс и работу обработки вы можете на видео и скриншотах. Подробнее можно прочитать в руководстве пользователя .
ГЛАВНЫМ ПРЕИМУЩЕСТВОМ является то, что не требуется писать правила переноса в конфигурации «Конвертация данных». Все, что требуется от пользователя это сопоставить реквизиты справочников прямо в обработке и нажать «загрузить». Это позволяет произвести перенос практически моментально!
Для сложных переносов есть возможность написания алгоритмов до и после записи объекта. Возможен перенос данных из связанных регистров сведений (цены, штрихкода и тд) и табличных частей справочника с МИНИМАЛЬНЫМ участием программиста! Таким образом, любой перенос можно осуществить в течении нескольких часов!
Обработка работает на управляемых формах. Поддерживаются платформы 8.2 и 8.3. Кроме того возможна выгрузка данных из баз на платформе 7.7!
Читайте также: