Перенос данных в 1С 8.3
Перенос данных — очень важный процесс в любой учетной системе, платформа 1С 8.3 не исключение. Ниже мы рассмотрим инструкцию, как проще всего перенести данные из одной системы в другую, имеющую аналогичную конфигурацию (для различных конфигураций можно использовать инструмент для программистов — Конвертация данных или универсальную загрузку из Excel).
Перед любыми действиями необходимо выполнить резервное копирование базы данных, изменения являются невозвратимыми!
Самый простой и удобный способ переноса данных из 1С 8.3 в 1С 8.3 бухгалтерия 3.0 — использование обработки Выгрузка и загрузка данных в формате XML (скачать — ВыгрузкаЗагрузкаXML82 для 8.2 или ВыгрузкаЗагрузкаXML для 1С 8.3 или на ИТС). Обработка универсальная и подходит для любых конфигураций.
Не будем вдаваться в подробности, рассмотрим пошаговую инструкцию по миграции данных с помощью данной обработки на примере простейшего переноса товаров.
Выгрузка данных в XML
Первым делом откроем обработку в базе источнике (откуда будем выгружать товары) и посмотрим на интерфейс:
Сразу необходимо заполнить поле «Имя файла» — по этому пути будет создан новый файл данных, который мы будем загружать в базу приемник. Чуть ниже, в табличной части «Данные для выгрузки» необходимо выбрать те данные, которые мы хотим выгрузить из базы данных.
После выделения объекта из левой табличной части можно наложить отбор в правой табличной части:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Получите понятные самоучители по 1С бесплатно:
В нашем примере я хочу выгрузить все товары с наименованием «Грабли».
После того как все настройке заполнены, данные можно выгружать. Для этого необходимо нажать на кнопку «Выгрузить данные»:
Загрузка данных из xml в 1с 8.3
Данные выгружены из базы источника, теперь их необходимо перенести в базу-приемник.
Для этого необходимо запустить обработку уже в той базе, в которую необходимо загрузить данные, и зайти на вкладку «Загрузка», выбрать выгруженный файл на диске и нажать на кнопку «Загрузить данные»:
Вот и всё! Выгрузка и загрузка данных закончена.
Данный пример подходит только для переноса данных между идентичными конфигурациями на платформе 1С. Для понимания механизма обменов, для программистов, мы написали статью — XML и 1С.
Другие статьи по 1С:
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
Ринат:
Где бы найти обработку под управляемые формы?:)
Ринат:
нашел)
МИР:
Ринат, и где же нашел? скинь ссылку плиз
Кирилл:
Если еще нужна — https://programmist1s.ru/wp-content/uploads/2015/06/Vyigruzka-i-zagruzka-dannyih-XML-8.3.zip
Марина:
Подскажите, пожалуйста, если в базе уже есть одна организация с документами, как можно добавить в эту же базу еще одну организацию с своими документами? Пыталась сделать это с помощью универсальной обработки переноса данных, но при переносе организация, которая была в базе замещается организацией, данные которой добавляются. Что можно сделать?
Аноним:
Создайте в базе эту организацию, а потом грузите.
Евгений:
В чем может быть причина — 1С не открывает этот файл ВыгрузкаЗагрузкаXML?
Версия 1С:Предприятие 8.3 (8.3.6.2014)
Спасибо
Кирилл:
А какая ошибка? Просто пустое окно?
Как пытаетесь открывать ?
Евгений:
Да, пустое окно, через меню Файл — Открыть
Кирилл:
У 1С есть два варианта работы интерфейса — обычный и управляемый.
Просто Вы запускаете обработку, которая написана на обычном интерфейсе в управляемом приложении.
Ловите ссылочку на ту же обработку под управляемые формы:
https://programmist1s.ru/wp-content/uploads/2015/06/Vyigruzka-i-zagruzka-dannyih-XML-8.3.zip
Евгений:
Спасибо открыл))
Mel:
Такая же проблема с 8.2, можно ссылку на обработку
Евгений:
Кирилл, скажите, из-за чего может возникнуть вот такая ошибка: при загрузке в другую базу пишет что указанный файл не существует — это когда указываю на файл выгруженный. Конфигурации обновил и у обоих баз одинаковая версия 3.0 (3.0.40.31)
Выгружал только счета на оплату покупателю — справочники и документы за указанный период. Файл выгрузился, но не загружается. Спасибо.
Кирилл:
Если у вас клиент-серверный режим работы 1с (например ms sql) — то скорее всего надо выбрать режим загрузки «С клиентского компьютера».
В противном случае программа ищет файл на сервере, а не на вашем компьютере.
Евгений:
У меня не серверная версия, на свой комп сохранил, открылось когда через сервер, но теперь другая проблема))
Dbbn:
пропишите в конце фаила .xml
Евгений:
Указал путь в файлу через окно на сервере. Загрузился, но теперь не находит Контрагентов, хотя они все есть в новой базе и выдает ошибку: Преобразование значения к типу Булево не может быть выполнено. Чтобы это значило? Спасибо.
Кирилл:
Сложный вопрос. Желательно нажать кнопку «Подробнее» в ошибке и скинуть подробности.
Если кнопки нет — запустить систему в режиме толстого клиента и она появится. Запуск в толстом клиенте устанавливается в списке баз по кнопке «изменить».
А вообще лучше все вопросы задавать на нашем форуме — https://forum1s.ru/ 🙂
Евгений:
Понятно, спасибо, а как-то отменить эту загрузку теперь можно, или восстанавливать из резервной копии?
Кирилл:
Из копии, проще всего )
Евгений:
Спасибо, придется, наверное, все эти документы вручную восстанавливать)
Ренат:
Как только не пытался, но все равно не получается загрузить выгруженный файл в новой базе.
Выгружал всеми возможными способами. Не получается.
Пишет неверный формат файла выгрузки.
Кирилл:
Скорее всего версии программы не подходящие просто
Ренат:
Подскажите. Версии по обновлениям или как???
У меня 8,3 редакция 3 базовая и старая и новая. Новая база с обновлением до последней(60), а старая без 10 последних обновлений.
Может быть из-за этого???
Кирилл:
Нет, версии должны быть 1 в 1, что бы переносилось корректно.
То есть обновите старую базу до последней, тогда перенос получится.
Аноним:
а если нет возможности обновить до последней, как сделать перенос?
Александр:
Кирилл, можно с помощью данной обработки сделать перенос данных из бухгалтерии проф 3 в базовую 3
Кирилл:
Ой, прошу прощения, ваш коммент не заметил.
Да, процентов на 90 думаю будет успешно.
Раймонд:
Скажите пожалуйста должно ли получится перенос базы с: 1С:Предприятие 8.3 (8.3.6.2299) Инфокрафт: Формула ЖКХ + Бухгалтерия, редакция 1.0 Версия (3.0.43.75) (1.0.11.02) на 1С:Предприятие 8.3 (8.3.7.1831) 1С:Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК (3.0.42.8) ???
Кирилл:
Нет, к сожалению эта обработка только для идентичных конфигураций.
Раймонд:
Ясно а скажем если перенести только поле с клиентами? А если у вас заказать такой перенос сколько это будет стоит? И большое спасибо за ответ!
Кирилл:
Только клиентов — можно попробовать есть вероятность что получится. Сделайте копию базы и попробуйте проверить.
Альтернативный вариант из простого — выгрузить из базы данные в формате эксель, а потом загрузит из него в новую базу.
Мануалы:
https://forum1s.ru/read/zagruzka-v-1c-iz-excel/
https://programmist1s.ru/zagruzka-nomenklaturyi-v-1s-8-3-iz-excel-ili-dbf/
По стоимости услуги: в среднем от 2000 рублей до 10000. В зависимости от сложности структуры баз данных.
Ольга:
Подскажите, пожалуйста. Можно ли перенести данные, например, справочники по поставщикам, накладные, из 1С управление торговлей,в 1С Бухгалтерия, обе базовые версии, если они находятся на разных компьютерах, не соединенные сетью? Спасибо.
Алексей:
Можно. Надо настроить обмен не через прямое подключение к базе, а через файл
Наталья:
Здравствуйте. Подскажите пожалуйста программа 1С выдает ошибку БД, при любом выполнении действий. Даже не удается сохранить резервную копию через конфигуратор. Возможно ли теперь создать новую БД и через выше указанное приложение перенести все справочники и документы?!
Кирилл:
Здравствуйте, Наталья!
Да, с помощью данной обработки можно перенести все данные. Однако, если данных очень много, возможно появление ошибок. Попробуйте. Главное взять чистую базу той же версии конфигурации.
Наталья:
Здравствуйте. Скажите если при выгрузке обнаружены ошибки: (Внешняя обработка. Выгрузка Загрузка данных XML. Модуль объекта (1415)): ошибка при установке атрибута значения контекста (Значение) по причине неверный тип значения.
Возможно ли ее исправить?! Или просто попытаться загрузить файл в новую БД с ошибками?!
Кирилл:
Наталья, добрый день.
Единственное предположение из-за чего у вас ошибка — это отличия конфигураций. Проверьте что версии программ одинаковые.
Анна:
Здравствуйте а можно ли сделать выгрузку базы с 1с 8.3 в 1с 8.2?
Кирилл:
Добрый день!
К сожалению, нет. Эта обработка предназначена для переноса данных между одинаковыми базами данных 1С.
Если напишите название ваших конфигураций и их версий, возможно, найду для вас какое то решение.
Наталья:
Добрый день. Не пойму что случилось. Обновила 1 С и после этого при попытке открыть эту обработку, пишет-нарушение прав доступа. Что это и как это исправить?
Антон:
Вам в настройках групп доступа нужно прописать себя в группе открытие(или использование, точно не помню) внешних обработок и все нормально будет
Вика:
Данная обработка позволит перенести 01 счёт?)
Кирилл:
Вика, конечно! Главное знать какие документы и справочники переносить. То есть какими документами вы вносили данные в базу изначально.
Кирилл:
Здравствуйте! Когда проектировали сайт не заложили эту информацию, подумаем, скорее всего добавим.
Анвар:
Уже 2 года прошло после вашего сообщения, пора бы уже добавить..
Дмитрий:
Как вы поняли что прошло два года? тут же нет дат)
Андрей shoy вааще:
Ещ ДВА года прошло, а изменений так и нет!!!
psycho:
И еще два прошло, где изменения?!)))
Ирина:
Нужна корректная обработка, которая перенесет абсолютно все документы и плюс бухгалтерские операции с сохранением полностью всей информации и номеров внутренних и бухгалтерских из 1С 8.3 бухгалтерия в 1С 8.2 бухгалтерия.
Работающая на любой версии
Перенос с возможностью выбора отдельных видов документов.
Нужна в виде дополнительной самостоятельной обработки, можно через файл – загрузить в одну, выгрузить из другой.
Выбираю из списка галочками документы которые нужно выгрузить. Выгружаются соответственно со всеми контрагентами и справочниками. Выгружаю из 1С 8.3 в файл.
Открываю эту же обработку в 1С 8.2 загружаю файл, нажимаю ЗАГРУЗИТЬ. и се документы загружаются с созданием номенклатуры контрагентов и так далее.
Ну также как работает стандартная универсальная выгрузка загрузка – так понятнее наверное будет.
Кирилл:
Такую обработку невозможно написать, т.к. структура хранения и логика информация во всех базах разная. То есть если разработчики изменили хотя бы название одного реквизита, то она уже перестанет работать.
Даже перенос 1 в 1 из одинаковых баз часто работает с ошибками, т.к. могут присутствовать методологические и технические ошибки.
Виктор:
Добрый день! Имеется вот такая вот база:
1С:Підприємство 8.3 (8.3.7.1970)
Конфигурация: Бухгалтерія для України, редакція 1.2.
Розробка конфігурації: «ABBYY Ukraine», 2005-2017 (1.2.40.2) (http://1c.ua/ua/v8/RegionalSolutions_UA_BUH.php)
Copyright © «ДП «Єврософтпром»», 2005-2017.
Режим: Файловий (без ущільнення)
Прикл. програ.: Товстий клієнт
при попытке открытия файла ВыгрузкаЗагрузкаXML для 1С 8.3 — ничего не происходи и не открывается.
при попытке открытия файла ВыгрузкаЗагрузкаXML для 1С 8.2 Открывается формочка без текста вообще и дизайна. Но она работает (экспорт/импорт).
Подскажите, что может быть, что для базы 8.3 файл для 8.3 не работает?
Кирилл:
Здравствуйте!
Вам нужна обработка для загрузки именно в управляемом интерфейсе.
Аноним:
Кирилл, добрый день. Подскажите а у вас есть обработка что бы перенести базу с 1с проф в 1с базовая?
Валерий:
Скажите пожалуйста, а можно ли перенести приходные накладные, чеки и реализацию из 1С Аптека 8.3 Розница 8. Аптека, редакция 2.1 (2.1.9.20) в 1С 8.2 Бухгалтерию Бухгалтерия предприятия, редакция 2.0 (2.0.66.25)?
Александр:
Подскажите, пожалуйста, каким образом перенести данные если есть доступ только в конфигурации? Данные нужны без конфигурации. Ситуация такая, есть база которая не пускает в предприятие без ключа usb, сейчас купили конфигурацию с программой лицензией, и надо как то перенести данные.
Александр:
*есть доступ только в конфигуратор
[email protected]:
Эмммм….а где собсна отбор(правая часть) в обработке для управляемых форм?
psycho:
А в обработке для УФ этот функционал выпилили, судя по всему..
demios:
Я что-то не понимаю. У меня база не запускается. Могу работать только в режиме конфигуратора. А обработка там открывается совсем в другом виде. Как мне открыть эту обработку для переноса данных из базы?
psycho:
Обработку как раз и надо открыть в режиме Предприятия, но раз база у вас не запускается… то никак!)
Милана:
Добрый день! Помогите, пожалуйста, нам! У нас 1С 8.3 Торговля и склад. Нужно выгрузить все операции из торговой базы в 1С 8.3 Бухгалтерия исключительно за определенный период, например, 3-ий квартал 2017 года. Каким образом это можно сделать, чтоб предыдущие кварталы НЕ переносились из торговой базы в бухгалтерию?
Сергей:
Подскажите возможно (и как) из 1с Бухгалтерии 3.0 выгрузить документы справочники движения только по одной организации из пяти. И соответственно загрузить их в аналогичную по версии 1с Бухгалтерии 3.0.
Игорь:
Добрый день! Перенес справочник ФизЛиц из БП 3.0.57.10 в БП 3.0.57.10, все норм, кроме табличной части «Контактная информация», она в базе приемнике осталась не заполненая…
psycho:
Кроме ФизЛиц нужно выгружать еще кучу вспомогательных справочников.
Али:
я раньше не работал на 1с установил открываю тут пусто как добавит тут документы и всякую ?
Владимир:
Здравствуйте. Как выгрузить все данные из РИБ (бухгалтерия предприятия 3.0, платформа 1с 8.3) для их переноса в новую базу, чтоб данная база была основной.
Аноним:
Добрый день. С помощью обработки перенесли все элементы справочников и настройки пользователей из ут 3.1. в такую же ут 3.1. В новой базе пользователи не видят контрагентов, кассы,склады если им не добавить полные права. Стоит только поставить ограничение на какой-нибудь из элементов, например на на количество складов, которые они видят (1 из 5, например), как сразу же необходимая информация пропадает. Подскажите, пожалуйста, кто сталкивался?…
Михаил:
Добрый день
с помощью данной обработки выгрузил справочник контрагентов
загрузка в другую базу (абсолютно идентичные конфигурации. 8.3.13.15.13 БП 3.0.66.53) прошел успешно.
За исключением адресной информации. она не загружается.
в файле выгрузки адресные данные присутствуют
psycho:
Возможно, у вас задублировались элементы справочника ВидыКонтактнойИнформации. Т.е. адреса в базу загрузились, но неверно прикрепились к записям контрагентов. Нужно исправлять, например обработками для поиска дубликатов и группового изменения реквизитов.
Владислав:
Здравствуйте!
При переносе документов из базы Бухгалтерии 3.0 в аналогичную пустую базу задваивает План счетов. Если в обработке при настройке выгрузки убрать галочку «При необходимости» с Плана счетов, то после переноса перенесенные документы не видят счетов. Подскажите, пожалуйста, как можно решить эту проблему?
psycho:
Как вариант, воспользоваться обработкой Поиск дубликатов. Т.к. при выгрузке 1С не может сама правильно сопоставить элементы справочников.
Ирина:
При загрузке создается новая организация и новые контрагенты, все дублируются, даже с одинаковым инн.
Сергей:
Эта обработка годится только для загрузки в чистую базу или новых справочников, счетов… Иначе при загрузке все дублируется, ищется по гуиду, нет возможности указать поиск элементов по инн, коду…
Oleg:
Ошибка преобразования данных XML: [sfile://C:/1С_Выгрузка_Загрузка/Выгрузка контрагентов.xml][49,3]
{ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.МодульОбъекта(147)}: Ошибка при вызове метода контекста (ПрочитатьXML)
ЗаписанноеЗначение = ПрочитатьXML(ЧтениеXML);
Выходить такая ошибка,что можно сделать?
georg:
Добрый день!
актуально ли еще описанные Выше обработки выгрузки/загрузки?
Можно ли у Вас заказать работы по переносу «под ключ»?
Спасибо.
олег:
Добрый день. Как перенести с одной базы в другую новый товар( на первом компе добавили поставщика и его 100 позиций товара) версии одинаковые , компы не посети.
Сергей:
Добрый день. Выгрузка произошла. Файл 127мб на рабочем столе. При загрузке-пишет файл не существует. Версии баз-один в один. Розница 8.3.16.1224 Помогите пжст.
Антон:
Добрый день!
Подскажите как произвести выборочный перенос т.е. в номенклатуре, мне нужно перенести не все, и в контрагентах, так же практически во всех справочниках.
Лариса:
Спасибо за обработку, все получилось, съэкономлено куча времени
Игорь:
Скачал Вашу обработку по ссылке. Открываю кнопкой «Добавить из файла» в «Дополнительные отчеты и обработки»
Выходит ошибка:
Невозможно подключить дополнительную обработку из файла.
Возможно, она не подходит для этой версии программы.
Техническая информация:
Метод объекта не обнаружен (СведенияОВнешнейОбработке)
Пользователю даны права на внешние обработки.
1С:Предприятие 8.3 (8.3.20.1789)
Бухгалтерия предприятия, редакция 3.0 (3.0.111.16) на SQL
Руслан:
Подскажите, следующая ситуация. У клиента битая база. Приняли решение завести новую по шаблону. Вашей обработкой пытаюсь перенести данные, которые возможно вытащить, пока что база открывается. Замечено что есть битые таблицы в Справочниках. Из справочников вытащили номенклатуру, сотрудники, контрагенты и еще несколько. Все остальные данные (Документы, регистры и т.д.) успешно выгружены и загружены в новую базу. Но в новой базе документы, при попытке перепровести или отменить проведение выдает ошибку (Неопознанная ошибка) Какие порекомендуете дальнейшие действия или пути решения вопроса? Спасибо
Руслан:
Продолжение.. после переноса всех данных, в новой базе не открывается ни один документ, ошибка в процедуре заполнить источники данных для проверки запрета изменения общего модуля….
Александр:
Здравствуйте. В наличии 1С «Колледж» 8.3 (8.3.25.1374), две базы редакции 1.1 и 2.1. Из редакции 2.1 выгрузка прошла без проблем, но в редакции 1.1 при открытии файла выгрузка-загрузка для 8.3 выходит ошибка {ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.ФормаюФормаюФорма(52,28)}: Переменная не определена (ЭтотОбъект), а при попытке открыть версию выгрузка-загрузка открывается пустая вкладка. Пробывал разными файлами взятыми с разных сайтов, результат один и тот же.