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