Администрирование · 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Сделайте полную резервную копию базы-источника (выгрузка в dt или средствами СУБД)
- 2Создайте чистую базу-приёмник актуального релиза и обновите её до последней версии
- 3Проверьте, что правила конвертации соответствуют релизам источника и приёмника
- 4Запустите в источнике обработку «Универсальный обмен данными в формате XML», укажите правила и период выгрузки
- 5Загрузите полученный файл в базу-приёмник той же обработкой в режиме загрузки
- 6Выполните сверку остатков и контрольных сумм между базами
- 7Проведите тестовый период параллельной работы, затем зафиксируйте дату перехода
На практике первая попытка почти никогда не бывает финальной. Нормальный цикл — две-четыре тестовые конвертации с анализом ошибок, доработкой правил и повторной выгрузкой. Только после того, как тестовая сверка показывает совпадение остатков, выполняется «боевой» перенос.
Время конвертации зависит от объёма базы: справочники на десятки тысяч элементов и документы за несколько лет могут выгружаться и загружаться часами. На это время работа пользователей в источнике не обязательно блокируется, но данные, введённые после момента выгрузки, в приёмник не попадут — это нужно учитывать при выборе даты перехода.
Подготовка базы к конвертации
Качество результата наполовину определяется состоянием исходных данных. Перед выгрузкой стоит провести «чистку» источника: свернуть или закрыть старые периоды, удалить помеченные объекты, исправить явные дубли контрагентов и номенклатуры, закрыть «висящие» взаиморасчёты и отрицательные остатки.
Также важно проверить соответствие версий. Типовые правила конвертации жёстко привязаны к релизам: правила для перехода с УТ 10.3 рассчитаны на конкретные релизы источника и приёмника. Если база давно не обновлялась, сначала её нужно довести до поддерживаемого релиза штатным обновлением — и только потом запускать конвертацию.
Если конфигурация источника доработана, составьте перечень всех нестандартных объектов: добавленных документов, справочников, регистров, реквизитов. Для каждого решите, нужно ли переносить данные и как они должны отразиться в новой базе. Этот список — техническое задание на доработку правил конвертации.
Проверка результата и типичные ошибки
Проверка конвертации — не формальность, а обязательный этап. Минимальный набор контрольных точек: сравнение остатков по основным регистрам (товары на складах, взаиморасчёты с контрагентами, денежные средства), количество перенесённых документов по видам, полнота ключевых справочников.
Как проверить результат
Суммы и количества в отчётах источника и приёмника совпадают на дату перехода
Расхождения по позициям или складам — признак ошибок сопоставления номенклатуры
Задолженность по каждому контрагенту и договору совпадает
Долги «размазаны» или удвоены — возможны дубли контрагентов или договоров
Число активных позиций близко к источнику, нет массовых дублей с пометкой «(1)»
Тысячи дублей — не сработал поиск по ключевым полям в правилах
Перенесённые документы проведены и формируют корректные движения
Документы загружены без проведения или с ошибками — учёт в приёмнике не отражает реальность
Основной инструмент сверки — одинаковые отчёты в обеих базах на одну дату: оборотно-сальдовая ведомость, остатки товаров, акты сверки по крупнейшим контрагентам. Расхождения разбираются по каждой позиции: либо ошибка правил, либо некорректные данные в источнике.
Когда конвертацию лучше поручить специалисту
Простой переход между типовыми конфигурациями без доработок опытный пользователь или администратор может выполнить самостоятельно: правила поставляются вместе с конфигурацией, обработки выгрузки и загрузки стандартны. Граница безопасной самостоятельной работы — типовой источник, типовой приёмник, перенос только остатков и справочников, наличие резервной копии и времени на тест.
Привлекайте специалиста по 1С, если: конфигурация доработана, нужен перенос полной истории документов, объединяются несколько баз с дублями справочников, переход идёт с 1С 7.7 или сторонней системы, либо требуется регулярная синхронизация между конфигурациями. В этих случаях стоимость ошибки — искажённый учёт — заметно выше стоимости настройки.
Что важно запомнить
Конвертация базы 1С — это перенос данных в новую базу по правилам обмена, а не обновление и не копирование. Успех определяется тремя вещами: чистым источником, соответствующими релизам правилами и обязательной тестовой итерацией со сверкой остатков до боевого перехода.
Частые вопросы о конвертации базы 1С
Конвертация удалит данные из старой базы?
Нет. Выгрузка данных не изменяет базу-источник: все документы и справочники остаются на месте. Старую базу рекомендуют сохранять в режиме «только чтение» минимум до конца отчётного периода — она понадобится для сверок, налоговых проверок и поиска исторических документов.
Сколько времени занимает конвертация?
Зависит от объёма данных и количества итераций. Сама выгрузка-загрузка справочников и остатков средней базы занимает от десятков минут до нескольких часов. Но весь проект с подготовкой, тестовыми переносами и сверкой обычно занимает от нескольких дней до нескольких недель.
Можно ли перенести данные из 1С 7.7 в 8.3?
Да, для популярных конфигураций 7.7 (Торговля и склад, Бухгалтерия, Зарплата и кадры) существуют типовые правила перехода на конфигурации 8.3. Переносятся справочники, остатки и при необходимости документы. Процесс сложнее обычного из-за разницы платформ, поэтому тестовая итерация обязательна.
Что делать, если после конвертации остатки не сошлись?
Сначала локализуйте расхождение: по какому регистру, складу или контрагенту оно возникло. Частые причины — дубли справочников в источнике, непроведённые документы, данные, введённые после момента выгрузки. Исправьте причину в источнике или правилах и повторите конвертацию — править остатки вручную в приёмнике стоит только как крайнюю меру с документированием каждой корректировки.
Нужна ли конвертация при обычном обновлении релиза?
Нет. Обновление внутри одной редакции (например, Бухгалтерия 3.0 на более новый релиз 3.0) выполняется штатным механизмом обновления конфигурации — данные преобразуются автоматически. Конвертация нужна только при смене редакции, конфигурации или платформы.