К статье
Практический материал

Справочники и Данные · 10 мин

Как перекинуть данные в 1С: рабочие способы переноса

Как перекинуть данные в 1С: загрузка из Excel, обмен между базами, универсальный обмен XML, перенос справочников и документов. Пошаговые инструкции и ошибки.

Перекинуть данные в 1С можно несколькими способами, и выбор зависит от того, откуда берутся данные: из другой базы 1С, из Excel, из сторонней учётной системы или из файла выгрузки. Самые распространённые инструменты — обработка «Загрузка данных из табличного документа», универсальный обмен данными в формате XML (обработка «Универсальный обмен данными в формате XML»), типовые планы обмена и встроенные механизмы синхронизации между конфигурациями.

Небольшой объём справочной информации (номенклатура, контрагенты, цены) проще всего загрузить из Excel через типовую обработку. Перенос документов и остатков между базами 1С надёжнее выполнять через правила обмена и XML-файл. Для регулярного обмена между, например, «Управлением торговлей» и «Бухгалтерией» используют настроенную синхронизацию данных.

Перед любым переносом сделайте резервную копию базы-приёмника. Ошибка в настройках сопоставления может задвоить справочники или перезаписать существующие элементы, и откатить это вручную бывает очень трудоёмко.

Определяем задачу: что и откуда переносим

Прежде чем выбирать инструмент, ответьте на три вопроса. Первый — какие данные нужно перекинуть: справочники (номенклатура, контрагенты), документы, остатки по счетам или всё вместе. Второй — откуда берутся данные: другая база 1С, таблица Excel, сторонняя программа с выгрузкой в CSV или XML. Третий — разовая это операция или обмен будет регулярным.

От ответов зависит метод. Разовая загрузка тысячи позиций номенклатуры из прайса — это обработка загрузки из табличного документа. Переход со старой базы «1С:Бухгалтерии 7.7» на новую — типовой перенос данных или правила конвертации. Постоянный обмен между торговлей и бухгалтерией — настройка синхронизации через план обмена.

Маршрут решения

Как выбрать способ переноса

Нужно загрузить справочник из Excel или CSVИспользуйте обработку «Загрузка данных из табличного документа»
Переносите данные между базами 1С один разПримените «Универсальный обмен данными в формате XML» с правилами конвертации
Обмен между базами должен идти регулярноНастройте синхронизацию данных через типовой план обмена
Данные в сторонней системе и нужен постоянный обменРассмотрите обмен через веб-сервисы или формат EnterpriseData

Загрузка данных из Excel в справочники 1С

Это самый частый сценарий: есть таблица Excel с контрагентами или товарами, и её нужно перекинуть в 1С. В типовых конфигурациях на управляемых формах (Бухгалтерия 3.0, Управление торговлей 11, ERP) есть встроенная обработка «Загрузка данных из табличного документа». Обычно она находится в разделе «Администрирование» или доступна через «Все функции» → «Обработки».

Подготовьте файл: одна строка — один элемент справочника, каждый реквизит — в отдельной колонке, без объединённых ячеек, формул и промежуточных итогов. Шапку таблицы лучше оставить — при настройке загрузки её можно пропустить, указав первую строку данных. Числовые поля (ИНН, КПП, артикулы) проверьте на отсутствие пробелов и лишних символов.

В обработке выберите вид загружаемых данных (например, «Номенклатура»), откройте файл или вставьте данные из буфера обмена, затем сопоставьте колонки таблицы реквизитам справочника. Для полей, по которым будет выполняться поиск существующих элементов (наименование, ИНН, код), установите пометку поля поиска — это защитит от задвоения.

Порядок загрузки из Excel
  1. 1
    Сделайте резервную копию базы или выполните загрузку сначала в тестовой копии
  2. 2
    Подготовьте файл: уберите формулы, объединённые ячейки, пустые строки
  3. 3
    Откройте обработку «Загрузка данных из табличного документа» и выберите вид данных
  4. 4
    Загрузите таблицу и сопоставьте колонки реквизитам справочника
  5. 5
    Отметьте поля поиска для контроля дублей (ИНН, наименование, артикул)
  6. 6
    Выполните загрузку и проверьте результат на нескольких элементах

Особенности загрузки табличных частей

Если нужно перекинуть не только шапку, но и табличную часть (например, штрихкоды номенклатуры или цены), потребуется либо отдельная загрузка в соответствующий регистр сведений (штрихкоды хранятся в регистре «Штрихкоды номенклатуры»), либо более сложная настройка с группировкой строк по ключевому полю. Цены загружаются через документ «Установка цен номенклатуры» — сначала создаётся документ, затем в него загружаются строки.

Перенос данных между базами 1С через универсальный обмен XML

Обработка «Универсальный обмен данными в формате XML» (файл обычно называется УниверсальныйОбменДаннымиXML.epf) — стандартный инструмент для переноса между базами, в том числе с разными конфигурациями. Работает она в паре с правилами конвертации — файлом XML, который описывает, как объект источника превращается в объект приёмника.

Для обмена между одинаковыми конфигурациями правила можно не создавать — используется режим обмена по одноимённым объектам. Для обмена между разными конфигурациями (например, из «Управления торговлей» в «Бухгалтерию») берутся типовые правила, поставляемые с конфигурацией, либо правила, подготовленные в «Конвертации данных».

Порядок действий: в базе-источнике открываете обработку, указываете файл правил, выбираете период и выгружаемые данные, формируете XML-файл. Затем в базе-приёмнике открываете ту же обработку на закладке «Загрузка данных» и загружаете файл. Перед загрузкой полезно включить режим отладки и загрузить сначала небольшую порцию.

Синхронизация данных между типовыми конфигурациями

Для регулярного обмена между базами (классическая связка — «Управление торговлей» и «Бухгалтерия предприятия») в типовых решениях есть мастер настройки синхронизации. Он находится в разделе «Администрирование» → «Синхронизация данных». Мастер пошагово проведёт через выбор программы-корреспондента, настройку подключения (через каталог, FTP или прямое подключение) и правила выгрузки.

При первой настройке выполняется сопоставление данных: программа показывает, какие элементы справочников в двух базах считает одинаковыми, а какие — разными. Этот этап нельзя пропускать или подтверждать «на автомате» в больших базах: несопоставленные дубли потом годами мешают отчётности. После сопоставления обмен можно запускать вручную или по расписанию через регламентное задание.

Ограничение типовой синхронизации — она переносит только предусмотренный состав данных. Если в одной из баз есть доработанные объекты или дополнительные реквизиты, их перенос потребует изменения правил обмена.

Простые способы: выгрузка в файл и копирование

Для небольших задач не всегда нужны обработки. Табличную часть документа или список справочника можно вывести в табличный документ (кнопка «Ещё» → «Вывести список») и сохранить в Excel — это удобно, чтобы перекинуть данные из 1С во внешнюю программу. Обратный путь — загрузка через обработку, описанную выше.

Между одинаковыми конфигурациями отдельные объекты можно переносить обработкой «Выгрузка и загрузка данных XML» — она выгружает объекты вместе со ссылками и подходит, например, для переноса нескольких документов из рабочей базы в тестовую. Для переноса всей базы целиком существует выгрузка информационной базы в файл .dt через конфигуратор, но это уже инструмент администрирования, а не обмена данными.

Проверка результата и типичные ошибки

После любого переноса сверьте результат. Для справочников — количество загруженных элементов и отсутствие дублей (поиск дублей есть в типовых конфигурациях: «Администрирование» → «Поиск и удаление дублей»). Для документов — итоговые суммы за период в источнике и приёмнике. Для остатков — оборотно-сальдовую ведомость или складские отчёты на дату переноса.

Чаще всего проблемы возникают из-за дублей справочников (разные написания наименований, лишние пробелы), незаполненных обязательных реквизитов в приёмнике и расхождений в единицах измерения или валютах. Ещё одна типичная ситуация — документы загрузились, но не проведены, поэтому отчёты «не сходятся», хотя данные на месте.

Типичные ошибки
01
Загрузка без полей поиска — справочники задваиваются, и дубли приходится искать вручную
02
Перенос сразу в рабочую базу без теста на копии — ошибку замечают, когда откатить уже сложно
03
Пропуск этапа сопоставления при синхронизации — один и тот же контрагент существует в двух экземплярах
04
Загрузка документов без проведения — данные есть, но отчёты и остатки их не видят
05
Excel-файл с формулами и объединёнными ячейками — обработка читает значения с ошибками
Контрольные точки

Как проверить результат переноса

Количество элементов справочника
Норма

Совпадает с числом строк в файле-источнике, дублей нет

Тревожный признак

Элементов больше, чем строк — вероятны дубли

Суммы документов за период
Норма

Итоги в источнике и приёмнике совпадают

Тревожный признак

Расхождения — часть документов не загрузилась или не проведена

Связи между объектами
Норма

В документах заполнены контрагенты, договоры, номенклатура

Тревожный признак

Поля пустые или содержат «Объект не найден»

Остатки на дату переноса
Норма

ОСВ и складские отчёты совпадают с источником

Тревожный признак

Остатки расходятся — нужна сверка по документам ввода остатков

Часто задаваемые вопросы

Можно ли перекинуть данные из 1С 7.7 в 1С 8.3?

Да, для популярных связок (например, «Торговля и склад» 7.7 → «Управление торговлей» 11 или «Бухгалтерия 7.7» → «Бухгалтерия 3.0») существуют типовые правила переноса. Обычно переносятся справочники и остатки на дату перехода; документы за прошлые периоды переносят редко — старую базу оставляют для справок.

Что делать, если в списке обработок нет «Загрузки данных из табличного документа»?

В файловой базе откройте её через «Файл» → «Открыть», указав путь к файлу обработки — она входит в поставку многих конфигураций. Также проверьте пункт «Загрузка данных из файла» в карточке самого справочника: в ряде конфигураций загрузка встроена прямо туда.

Как перекинуть данные, если конфигурации баз совершенно разные?

Потребуется разработка правил конвертации в конфигурации «1С:Конвертация данных» либо обмен через промежуточный формат: выгрузка из источника в Excel/CSV и последующая загрузка в приёмник. Для сложных случаев с документами это работа для специалиста по 1С.

Можно ли настроить автоматический обмен по расписанию?

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

Что делать, если после загрузки появились дубли контрагентов или товаров?

Используйте штатную обработку «Поиск и удаление дублей» (раздел «Администрирование»). Она объединяет элементы с заменой ссылок во всех документах. Перед объединением сделайте копию базы и проверьте настройки поиска дублей, чтобы не склеить разные элементы.

Переносятся ли при обмене права пользователей и настройки?

Нет. Обработки обмена переносят только данные — справочники, документы, регистры. Пользователей, права доступа и настройки интерфейса нужно создавать в базе-приёмнике отдельно.

Итог

Что важно запомнить

Справочники из Excel загружайте обработкой «Загрузка данных из табличного документа», разовый перенос между базами — через универсальный обмен XML, регулярный обмен — через синхронизацию данных. Всегда работайте через копию базы, задавайте поля поиска против дублей и сверяйте итоги после загрузки.