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

Администрирование · 11 мин

Как конвертировать данные и файлы в 1С

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

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

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

Определите, какая именно конвертация вам нужна

Прежде чем искать инструмент, сформулируйте задачу: что является источником, что — приёмником и какой объём данных нужно перенести. От этого зависит выбор механизма. Перенос остатков при переходе на новую конфигурацию, регулярная синхронизация двух рабочих баз и разовая выгрузка прайса в Excel — три разные задачи с разными инструментами.

Также важно знать версию платформы и конфигурации обеих баз. Правила обмена, написанные для одной редакции конфигурации, могут не подойти для другой: структура объектов (реквизиты, табличные части) меняется от релиза к релизу.

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

Как выбрать действие

Нужно перенести данные между двумя базами 1С один разИспользуйте обработку «Универсальный обмен данными в формате XML» (ВыгрузкаЗагрузкаДанныхXML)
Базы должны обмениваться данными регулярноНастройте типовую синхронизацию через планы обмена в разделе «Администрирование → Синхронизация данных»
Нужно получить таблицу в Excel или CSVСохраните отчёт или список как табличный документ через «Файл → Сохранить как»
Переходите на новую редакцию конфигурации (например, с КА 1.1 на КА 2)Используйте официальный помощник перехода и правила конвертации от разработчика конфигурации

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

Самый распространённый способ разовой конвертации — обработка «Универсальный обмен данными в формате XML». Она работает в двух режимах: выгрузка данных из базы-источника в файл и загрузка из файла в базу-приёмник. Обработка поставляется на диске ИТС и в составе многих типовых конфигураций.

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

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

Обратите внимание на флажки при загрузке: режим «Загружать данные в режиме обмена» отключает большинство проверок и триггеров, что ускоряет загрузку, но может привести к некорректным данным, если логика конфигурации рассчитывает зависимые показатели при записи. Для загрузки в пустую базу это обычно безопасно, для загрузки в рабочую — оцените последствия.

Регулярная синхронизация через планы обмена

Если базы должны обмениваться постоянно (например, управление торговлей и бухгалтерия), разовая выгрузка не подойдёт — нужна синхронизация. Типовые конфигурации содержат настройку в разделе «Администрирование → Синхронизация данных», где создаётся обмен с другой программой по готовым правилам.

Синхронизация переносит только изменённые данные, поддерживает расписание, сопоставление объектов при первом обмене и разрешение коллизий (когда один объект изменён в обеих базах). Это заметно надёжнее ручных выгрузок: платформа сама отслеживает, что уже передано, а что нет.

Конвертация при переходе на новую редакцию конфигурации

Переход, например, с «Управления торговлей 10.3» на редакцию 11 или с «Комплексной автоматизации 1.1» на 2, выполняется не как обычное обновление, а как перенос данных по специальным правилам. Для таких переходов фирма «1С» публикует инструкции и файлы правил в составе поставки новой конфигурации.

Типовая схема: в старой базе запускается обработка выгрузки с указанием правил перехода, формируется файл, который затем загружается в новую базу (часто через встроенный помощник перехода, запускающийся при первом открытии). Переносятся справочники, остатки на дату перехода и, при необходимости, документы за выбранный период.

Выгрузка данных в Excel, CSV и другие форматы

Для конвертации отчётов и списков в Excel отдельные инструменты не нужны. Любой табличный документ (отчёт, печатная форма) сохраняется через «Файл → Сохранить как» с выбором формата: XLSX, XLS, ODS, PDF, HTML, TXT. Список справочника или документов можно вывести как табличный документ через «Ещё → Вывести список» и далее сохранить в нужном формате.

Для выгрузки в CSV удобнее всего сохранить табличный документ как текстовый файл с разделителями. Учтите ограничения: при сохранении в Excel часто теряется часть оформления, а числа с пробелами-разделителями разрядов могут распознаваться как текст — после конвертации проверьте типы данных в колонках.

Загрузка из Excel в 1С

Обратная задача — загрузка прайсов, номенклатуры или контрагентов из Excel — решается типовыми обработками. Во многих конфигурациях есть встроенная «Загрузка данных из файла» (например, в карточке справочника номенклатуры или через «Покупки → Сервис»). Она сопоставляет колонки файла с реквизитами объектов и умеет создавать новые элементы.

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

Конвертация данных 3.0: когда нужны нестандартные правила

Когда типовых правил не хватает — например, обмен идёт с самописной конфигурацией или структуры объектов сильно различаются — используется конфигурация «Конвертация данных, редакция 3». Она позволяет разработать собственные правила: описать соответствие объектов, задать алгоритмы преобразования реквизитов на встроенном языке, настроить поиск по произвольным полям.

Это инструмент для специалиста: разработка правил требует понимания структуры метаданных обеих конфигураций и навыков программирования на встроенном языке 1С. Для разовой простой задачи осваивать его нерационально — проще доработать выгрузку через универсальную обработку или заказать готовые правила.

Сравнение вариантов конвертации

Универсальный обмен XML

Подходит для разового переноса между похожими конфигурациями; требует ручного контроля и не работает по расписанию

Типовая синхронизация (планы обмена)

Лучший вариант для постоянного обмена между типовыми конфигурациями; ограничена списком поддерживаемых пар конфигураций

Сохранение в Excel/PDF

Для выгрузки печатных форм и отчётов; не подходит для переноса данных между базами

Конвертация данных 3.0

Для нестандартных обменов и сложной логики преобразования; требует навыков разработки

Проверка результата конвертации

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

Для справочников полезно выборочно открыть несколько десятков элементов и сравнить заполнение реквизитов. Для документов — проверить проведение: документ, загруженный в режиме обмена, может быть не проведён, и его движения придётся восстанавливать перепроведением.

Контрольные точки

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

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

Совпадает с точностью до отборов, заданных при выгрузке

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

В приёмнике меньше объектов без объяснимой причины — смотрите журнал ошибок загрузки

Ссылки в документах и регистрах
Норма

Все реквизиты-ссылки заполнены, открываются реальные объекты

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

Пустые поля или «Объект не найден» — не перенеслись связанные справочники

Остатки по счетам и складам
Норма

Оборотно-сальдовая ведомость и складские отчёты совпадают с источником

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

Расхождения в суммах — ошибка в правилах конвертации или неполная выгрузка

Проведение документов
Норма

Документы проведены и формируют движения

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

Документы загружены, но не проведены — требуется массовое перепроведение

Итог

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

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

Частые вопросы о конвертации в 1С

Можно ли конвертировать базу 1С 7.7 в 1С 8?

Да, но не напрямую обновлением — только переносом данных. Для популярных конфигураций 7.7 (ТиС, «Бухгалтерия 4.5») существуют типовые обработки переноса и правила конвертации, поставляемые вместе с конфигурациями 1С 8. Переносятся справочники и остатки на дату перехода; документы за прошлые периоды обычно переносят выборочно. Процедура описана в документации к соответствующей конфигурации.

Что делать, если при загрузке XML появляются ошибки «Объект не найден»?

Это означает, что выгруженный объект ссылается на элемент, который не попал в файл выгрузки. Проверьте, что при выгрузке отмечены все связанные виды объектов: например, вместе с документами нужно выгружать контрагентов, договоры, номенклатуру, склады. Повторите выгрузку с полным составом и загрузите файл заново.

Почему после сохранения отчёта в Excel числа стали текстом?

1С часто выводит числа с неразрывными пробелами в качестве разделителей разрядов, и Excel воспринимает такие ячейки как текст. Решение: в Excel выделить колонку, использовать «Найти и заменить» (заменить неразрывный пробел на пусто) и при необходимости сменить формат ячеек на числовой. Либо выгружайте данные через «Вывести список» с минимальным оформлением.

Можно ли настроить автоматическую выгрузку данных по расписанию?

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

Чем отличается конвертация данных 2.1 от 3.0?

Редакция 2.1 создаёт правила в виде XML-файла для универсальной обработки обмена и подходит для простых соответствий объектов. Редакция 3.0 ориентирована на формат EnterpriseData и обмен через планы обмена, поддерживает более гибкие алгоритмы и используется в современных типовых синхронизациях. Для новых разработок рекомендуется редакция 3.0, но для разового переноса между похожими базами достаточно 2.1.

Как перенести данные из 1С в другую учётную систему (не 1С)?

Используйте выгрузку в промежуточный формат: Excel, CSV или XML. Сформируйте нужные данные отчётом или обработкой, сохраните табличный документ и импортируйте его средствами целевой системы. Для больших объёмов и регулярного обмена потребуется разработка выгрузки через HTTP-сервисы или файлы обмена по формату принимающей системы.