Как перенести документ из одной конфигурации в другую 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 файлу, в который ранее были выгружены данные. После этого нажмите на кнопку «Загрузить данные».
Справочник «Номенклатура» в базе – приемнике не был заполнен. Теперь в нем пять элементов: три номенклатурных позиции и две группы.
При ведении нескольких рабочих баз 1С порой возникает необходимость обмена данными между ними. Существует 2 способа переноса данных:
- Перенос данных с использованием правил обмена и обработки «Обмен данными XML». Правила обмена создаются с помощью конфигурации 1С:Конвертация данных.
- Перенос данных между похожими информационными базами обработкой «Выгрузка и загрузка данных XML».
Рассмотрим второй вариант, т.е. выгрузку и загрузку данных из/в конфигураций, в которых имеются одни и те же (идентичные), нужные нам объекты. Для этого воспользуемся внешней обработкой «Выгрузка и загрузка данных XML», которую можно скачать здесь.
Условие использования этой обработки следующее: В информационной базе, из которой выгружаются данные, должны присутствовать такие же объекты и с такими же реквизитами (наименование и тип данных), как и в базе, в которую производится загрузка данных.
Рассмотрим пример с переносом данных этой обработкой. Предположим, нужно перенести документы «Платёжное поручение входящее» и «Платёжное поручение исходящее». Решение этой задачи будет следующим.
Открываем внешнюю обработку «Выгрузка и загрузка данных XML» через главное меню: Файл ? Открыть… На вкладке «Выгрузка» указываем файл XML, в который мы будем сохранять данные.
Затем нужно указать период, за который будем выгружать объекты данных из базы 1С и сами объекты. Нужные нам для выгрузки документы помечаем галочкой в поле структуры объектов конфигурации в столбце «Данные для выгрузки». Если в выгружаемых документах есть ссылки на элементы справочников, которых нет в другой конфигурации, то имеет смысл проставить галочки в столбце «При необходимости», чтобы эти элементы тоже выгрузились вместе с документами.
Теперь на данном шаге нужно решить, выгружать ли вместе с документами их движения по регистрам или перепровести эти документы уже в другой базе? Для перепроведения выгружаемых документов уже в другой базе можно воспользоваться обработкой «Групповая обработка справочников и документов». Если алгоритмы проведения в данных информационных базах чем-то отличаются, то галочку напротив «Выгружать с документом все его движения» ставить не следует.
Вот и всё, настройка выгрузки закончена, здесь всё просто! Нажимаем кнопку «Выгрузить данные» и ждём пока данные сохраняться в файл XML. Для более сложных выгрузок можно задавать отбор на выгружаемые объекты не только по периоду.
После выгрузки переходим во вторую базу 1С и открываем там эту же обработку. Переходим на вкладку «Загрузка» и указываем здесь тот же файл XML, в который мы выгрузили данные.
На этой вкладке ставим одну единственную галочку напротив «Продолжить загрузку объектов в случае возникновения ошибки» и нажимаем на кнопку «Загрузить данные». Остальные функции, например, использование итогов мы не рассматриваем, хотя эта функция может значительно ускорить загрузку объектов (записей по регистрам).
Обработку «Выгрузка и загрузка данных XML» (версия 2.1.8) для платформы 1С:Предприятие v8.3 (тонкий клиент) можно скачать здесь.
Обработку «Выгрузка и загрузка данных XML» (версия 2.1.6) для платформы 1С:Предприятие v8.2 (толстый клиент) можно скачать здесь.
«Как перенести данные между базами 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С, а вторая написана На Бухгалтерии предприятия как специализированный продукт, так вот в одной базе БИТ Экспедирование мы там ведем всю работу, а также делаем счета, акты и с/ф покупателям в этом БИТ Экспедировании, а наш бухгалтер работает в Бухгалтерии и она не видит эти все документы, нам сейчас срочно нужно их как то перегрузить эти все документы (реализации, счета и с/ф) из БИТ Экспедирования в Бухгалтерию и попробовать настроить обмен между базами именно по документам, сможете нам в этом помочь?
Перенос 1С на другой компьютер - оперативно, с сохранением лицензии. Гарантия на услуги 12 месяцев.
Причины для переноса 1С (или базы данных) с компьютера на компьютер могут быть самыми разными – обновление в компании парка оборудования, желание поработать на выходных дома и пр.
При этом следует отметить, что перенос SQL-версии нельзя выполнить, следуя простой, пошаговой инструкции - прежде всего, из-за трудностей выгрузки и нюансов конфигурации базы
Для этого требуется привлечение ИТ-специалиста и 1С консультация. Самостоятельно пользователь продуктов на платформе «1С:Предприятие» сможет перенести только файловую версию базы данных при наличии прав Администратора, позволяющих работать в конфигураторе. Рассмотрим процесс переноса базы на примере конфигурации «Управление нашей фирмой 1.6.19.237».
Выгрузка базы
Как и при любых манипуляциях с конфигурацией, вначале нужно создать, выгрузить и сохранить архивную копию базы данных.
Самый быстрый путь выгрузки базы – через меню конфигуратора: «Администрирование», затем «Выгрузить информационную базу» и далее указать адрес хранения.
Рис.1 Выгрузка информационной базы
По сути, сохранение базы – это регламентная процедура, необходимая для подстраховки.
Но у нее есть существенный недостаток именно для переноса конфигурации: при выгрузке базы таким способом не сохраняются определенные настройки и доработки типовых конфигураций 1С, обеспечивающие привычный комфорт работы.
Рис.2 Сохранение базы (dt)
Чтобы сделать копию базы целиком, с рабочими настройками шрифтов, отчетов и т.д., нужно выбрать пункт меню «Конфигурация» и далее «Сохранить конфигурацию в файл».
Рис.3 Сохранение конфигурации в файл
Система предложит сохранить файл с расширением .cf (это и есть конфигурация).
Рис.4 Сохранение файла
Выбрав путь к нужной папке, сохранить файл конфигурации. Конфигурацию базы со всеми настройками можно также скопировать напрямую из каталога. Местонахождение базы можно уточнить в меню «Справка-О Программе», пункт «Каталог».
Рис.5 Адрес ИБ
После выгрузки базы в системе работать не рекомендовано, так как могут возникнуть расхождения с сохраненными данными.
Установка платформы
Следующий шаг – установка платформы (файла setup.exe), который можно либо взять с диска ИТС, либо скачать (2) с сайта поддержи пользователей 1С (1), используя учетную запись в ИТС.
Рассмотрим подробно второй вариант установки, поскольку диск ИТС – ограниченный ресурс и может не содержать необходимой версии платформы.
Рис.6 Сайт поддержки пользователей
Среди технологических дистрибутивов выбираем нужную нам версию платформы.
Рис.7 Выбор нужной версии платформы
Выбираем нужный дистрибутив.
Рис.8 Выбор дистрибутива платформы
Переходим в соответствующий раздел хранилища и скачиваем дистрибутив.
Рис.9 Скачивание дистрибутива
Распаковываем и сохраняем дистрибутив в нужный каталог.
Рис.10 Распаковка дистрибутива
Двойным щелчком на файле «setup.exe» запускаем программу установки.
Рис.11 Запуск установки
В процессе жмем «Далее» без изменений, так как все необходимые компоненты уже выбраны в качестве настроек по умолчанию.
Рис.12 Компоненты установки по умолчанию
Выбираем язык интерфейса.
Рис.13 Выбор языка интерфейса
… и переходим к установке программы.
Рис.14 Установка программы
Для завершения процесса установки система потребует «Установить драйвер защиты». Он необходим:
- Если будет использоваться аппаратная защита (USB ключ);
- Если выполняется первичная установка платформы.
При использовании программной лицензии галочку можно снять. Так как в данном случае платформа устанавливается на новое устройство, то есть впервые, оставляем флажок «Установить драйвер защиты» и нажимаем «Далее».
Рис.15 Установка драйвера защиты
Если ознакомление со справочной информацией не планируется, снимаем галочку с «Открыть файл Readme» и нажимаем кнопку «Готово», тем самым завершая установку.
Рис.16 Завершение установки
Установочный файл можно скачать и с компьютера, на котором с программой работали ранее, но в этом случае нельзя будет гарантировать полную корректность работы платформы.
Лицензионные ключи
Как уже упоминалось, лицензия продуктов 1С может поддерживаться на программном или аппаратном уровне.
Активация аппаратной лицензии подразумевает использование USB-ключа, а программной – введение пин-кода при первом запуске 1С на условно новом компьютере. Пин-коды (основной и два резервных) входят в комплект поставки программы и являются одноразовыми, так как запущенная лицензия учитывает параметры конкретного «железа» и к другому уже не подойдет.
Для получения дополнительных ключей необходимо обратиться в службу поддержки компании-партнера 1С, оказывающей услуги сопровождения, получить и заполнить регистрационную форму. Важно, чтобы все реквизиты и другая информация в ней полностью совпадали с заполненными в предыдущий раз.
Запуск базы данных
После перенесения сохраненной базы данных на новый компьютер необходимо подключить информационную базу. При первом запуске «1С:Предприятия» предлагается добавить информационную базу в список.
Рис. 17. Добавление базы данных
Поскольку речь идет о базе, которая уже существует, в окне выбора режима щелкаем по «Добавлению в список существующей ИБ».
Рис.18 Добавление существующей базы
В появившейся форме указываем наименование (1) и тип расположения базы (сохраненный ранее адрес (2)). Тип расположения «На данном компьютере или на ПК локальной сети» (файловая база) требует выбора каталога, куда будет установлена информационная база.
Рис.19 Добавление существующей базы (продолжение)
Нажать «Далее» и в открывшемся окне «Готово».
Рис.20 Добавление существующей базы (завершение)
Если каталога до этого не было, система «1С:Предприятие 8» автоматически создаст его при запуске. Окно параметров запуска является заключительным. Если настройки по умолчанию удовлетворяют требования, при нажатии «Готово» база будет добавлена в список.
Рис.21 Список информационных баз
Перенос 1С на другой компьютер выполнен.
Сопровождение переноса 1С
Поддержка вашей работы в 1С, регулярные консультации, помощь в переносе 1С на другой копьютер
Перенесем 1С на другой компьютер
Перенес необходимые данные на другой компьютер с сохранением лицензий. Гарантия на услуги!
Универсальные переносы данных 1С (перенос документов, остатков и справочной информации):
Данные программы разработаны в нашей компании. Позволяют комфортно выполнить переход со старых программ 1С на новые. В отличие от типовых переносов фирмы 1С эти разработки позволяют переносить документы за выбранный период.
Переносы данных можно приобрести за безналичный расчет на юридическое лицо (предоставим закрывающие документы) или оплатить банковской картой через шлюз Яндекс.Кассы (предоставим электронный чек). -->
Организация переноса документов в новую программу 1С
При совершенствовании учетных систем возникает необходимость в переносе данных в новую программу 1С. Важным требованием к такому импорту является выполнение подобных операций без потерь шаблонов, справочников, документов из предыдущей системы. Сделать это помогут компетентные специалисты.
-
Причиной, при которой необходим перенос документов, может стать переход:
- на новую версию с устаревшей программы. Примером является перенос информации из 1с 7.7 в версию 1с 8. В новой версии 1С необходима грамотная настройка обмена для эффективного взаимодействия программных продуктов;
- на другую 1С–конфигурацию;
- из других бухгалтерских, учетных систем.
Процесс переноса данных при переходе на платформу 1С или другую конфигурацию – это ответственное мероприятие, при котором приходится импортировать огромное количество информации из ранее используемой программы.
Данная процедура осуществляется по разным методикам. Иногда достаточно использования механизма конвертации данных. В других случаях не обойтись без услуг опытного программиста.
- Для решения задачи перемещения данных могут использоваться такие способы:
- конвертация данных или перенос из одной базы в другую;
- выгрузка и загрузка данных через форматы xml, xlsx;
- через доступ к файловой системе;
- ручной ввод остатков;
- технология ole automation.
Самым простым способом считается имеющийся функционал обмена в конфигурации. При этом не приходится делать дополнительную обработку. Если стандартных настроек нет, то используется 1С Конвертация данных.
Перед выполнением перемещения документов необходимо понять, какие данные нужны. Определившись, требуется их подготовить. Информацию обязательно нужно проверить на корректность, чтобы старые ошибки не перенести в новую программу. Например, зачастую учетные остатки не совпадают с фактическими. Поэтому сначала следует провести инвентаризацию, откорректировать остатки.
Перенос информации между базами 1С
Например, требуется перенести в новую базу 1С документы, контрагентов, номенклатуру. Если конфигурации баз одинаковые, то успешный результат получится при использовании стандартной обработки 1С, которая достаточно проста в применении. С помощью «ВыгнузкаЗагрузкаДанныхXML» можно перенести все данные.
Если же конфигурации разные, то требуется написать правила обмена. Это сможет сделать программист, создав файл формата xml. Также имеется возможность перенести информацию через xls, txt. В каждом случае применяется наиболее подходящий вариант.
При невозможности реализовать перенос стандартными средствами подобный процесс может стать трудоемким с необходимостью обработки данных. Учитывая характеристики программы, следует создать промежуточный формат. С его помощью для выгрузки в нужную конфигурацию информация преобразуется должным образом.
Нередко требуется перенести данные из Excel. Подобная процедура необходима, когда, к примеру, поставщик прислал прайс-лист в экселевском формате. Поскольку потребность в подобном переносе в 1С бывает довольно частой, то в ПО предусматривает автоматический механизм перемещения. В этой ситуации следует учесть необходимость синхронизации наименований в обеих программах.
Если предприятие пользуются несколькими программами, то систематически приходится переводить документы из базы данных в другую базу. Существует много различных разработок для автоматического переноса.
Конвертация
В программе используется XML формат. Оперативный обмен данными для схожих и различных конфигураций производится в соответствии с созданным файлом последовательных правил.
Перенос с механизмом OLE
При использовании OLE производится вытягивание данных из одной базы, перенос в другую за минимальный временной промежуток. При этом исключается появление ошибок. Пользователь должен иметь доступ к необходимым базам.
Файловое перемещение
Самым распространенным считается файловый перенос. Формат файла, требуемого для перемещения может быть DBF, XML, Word, Excel. Такое импортирование подходит для многих программных решений.
- Алгоритм данной технологии такой:
- выгрузка информации в файл;
- информация передается пользователю 1С;
- выполняется загрузка в новую базу 1С.
Данная методика является универсальной. Выгруженные данные можно передавать на внешнем носителе или пересылать по почте.
Есть вопросы по работе с 1С?
Читайте также: