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

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

Что такое конвертация базы 1С и когда она нужна

Что такое конвертация базы 1С, зачем она нужна, какие виды бывают и как подготовиться к переносу данных без потерь. Пошаговый разбор процесса.

Конвертация базы 1С — это процесс переноса данных из одной информационной базы в другую с преобразованием их структуры под правила приёмника. Проще говоря, документы, справочники, остатки и регистры из «старой» базы преобразуются по заданным правилам и загружаются в «новую» — например, при переходе с 1С:Управление торговлей 10.3 на редакцию 11 или с 1С:Бухгалтерии 7.7 на 8.3.

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

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

Зачем нужна конвертация: типовые сценарии

Самый распространённый сценарий — переход на новую редакцию конфигурации, когда штатное обновление невозможно. Например, база «Управление торговлей 10.3» не обновляется до редакции 11 напрямую: нужна конвертация данных в чистую базу новой версии с переносом остатков, справочников и при необходимости документов.

Второй сценарий — объединение нескольких баз в одну. Если компания вела учёт в двух-трёх базах (по филиалам или юрлицам), конвертация позволяет свести данные в единую базу с сопоставлением контрагентов, номенклатуры и договоров, чтобы исключить дубли.

Третий сценарий — переход с устаревшей платформы (1С 7.7) на 8.3, а также миграция из сторонних учётных систем. Здесь конвертация — единственный способ сохранить историю учёта без ручного ввода остатков.

Отдельно выделяют регулярный обмен между конфигурациями — например, выгрузка документов из «Управления торговлей» в «Бухгалтерию предприятия». Формально это тоже конвертация по правилам, но настроенная как постоянный синхронный обмен, а не разовый перенос.

Чем конвертация отличается от обновления и выгрузки базы

Эти три операции часто путают, что приводит к неправильным ожиданиям от результата. Различия принципиальны:

ОперацияЧто происходитКогда применяется
Обновление конфигурацииМеняется структура той же базы, данные остаются на месте и преобразуются обработчиками обновленияПереход между релизами одной редакции (например, 3.0.120 → 3.0.130)
КонвертацияДанные выгружаются из источника и загружаются в новую базу по правилам обменаСмена редакции, конфигурации или платформы, объединение баз
Выгрузка/загрузка базы (dt)Полная копия базы без изменения структурыРезервное копирование, перенос базы на другой сервер

Ключевой признак конвертации: в результате вы получаете новую информационную базу, в которой данные появились не «сами собой», а были перенесены по правилам. Старая база при этом остаётся нетронутой и может использоваться для сверки.

Что именно переносится при конвертации

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

Есть три стратегии переноса, и выбор зависит от задачи:

  • Только остатки. Новая база начинается «с чистого листа» с даты перехода, история остаётся в старой базе. Самый быстрый и надёжный вариант.
  • Остатки + документы текущего периода. Переносятся документы текущего года или квартала — для оперативной работы без переключения между базами.
  • Полная история. Переносятся все документы за всё время. Самый долгий и рискованный вариант: объём данных большой, вероятность ошибок сопоставления выше.

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

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

Перенос только остатков

Подходит при переходе на новую редакцию с начала года или квартала. Быстро, минимум ошибок, но история доступна только в старой базе.

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

Оптимально, если переход идёт в середине года и нужна оперативная история взаиморасчётов. Требует тщательной сверки.

Полный перенос истории

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

Как проходит процесс конвертации по шагам

Типовой процесс конвертации выглядит одинаково независимо от пары конфигураций. Сначала готовится чистая база-приёмник нужной версии. Затем в базе-источнике запускается обработка выгрузки с указанием файла правил, формируется файл данных (обычно XML). После этого в базе-приёмнике запускается обработка загрузки, которая читает файл и создаёт объекты по правилам.

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

На практике первая попытка почти никогда не бывает финальной. Нормальный цикл — две-четыре тестовые конвертации с анализом ошибок, доработкой правил и повторной выгрузкой. Только после того, как тестовая сверка показывает совпадение остатков, выполняется «боевой» перенос.

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

Подготовка базы к конвертации

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

Также важно проверить соответствие версий. Типовые правила конвертации жёстко привязаны к релизам: правила для перехода с УТ 10.3 рассчитаны на конкретные релизы источника и приёмника. Если база давно не обновлялась, сначала её нужно довести до поддерживаемого релиза штатным обновлением — и только потом запускать конвертацию.

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

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

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

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

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

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

Суммы и количества в отчётах источника и приёмника совпадают на дату перехода

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

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

Взаиморасчёты с контрагентами
Норма

Задолженность по каждому контрагенту и договору совпадает

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

Долги «размазаны» или удвоены — возможны дубли контрагентов или договоров

Справочник номенклатуры
Норма

Число активных позиций близко к источнику, нет массовых дублей с пометкой «(1)»

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

Тысячи дублей — не сработал поиск по ключевым полям в правилах

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

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

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

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

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

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

Когда конвертацию лучше поручить специалисту

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

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

Итог

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

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

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

Конвертация удалит данные из старой базы?

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

Сколько времени занимает конвертация?

Зависит от объёма данных и количества итераций. Сама выгрузка-загрузка справочников и остатков средней базы занимает от десятков минут до нескольких часов. Но весь проект с подготовкой, тестовыми переносами и сверкой обычно занимает от нескольких дней до нескольких недель.

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

Да, для популярных конфигураций 7.7 (Торговля и склад, Бухгалтерия, Зарплата и кадры) существуют типовые правила перехода на конфигурации 8.3. Переносятся справочники, остатки и при необходимости документы. Процесс сложнее обычного из-за разницы платформ, поэтому тестовая итерация обязательна.

Что делать, если после конвертации остатки не сошлись?

Сначала локализуйте расхождение: по какому регистру, складу или контрагенту оно возникло. Частые причины — дубли справочников в источнике, непроведённые документы, данные, введённые после момента выгрузки. Исправьте причину в источнике или правилах и повторите конвертацию — править остатки вручную в приёмнике стоит только как крайнюю меру с документированием каждой корректировки.

Нужна ли конвертация при обычном обновлении релиза?

Нет. Обновление внутри одной редакции (например, Бухгалтерия 3.0 на более новый релиз 3.0) выполняется штатным механизмом обновления конфигурации — данные преобразуются автоматически. Конвертация нужна только при смене редакции, конфигурации или платформы.