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

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

Как перенести остатки из одной базы 1С в другую

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

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

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

Главное правило безопасности: любой перенос выполняется только после создания резервной копии обеих баз. Даже типовая обработка может завершиться с ошибкой на половине данных, и без копии восстановить исходное состояние будет невозможно.

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

Прежде чем запускать обработки, определите сценарий. Если базы на одной конфигурации и одном релизе (например, копия рабочей базы, из которой нужно забрать остатки), подойдёт обработка «Выгрузка и загрузка данных XML» или типовые средства синхронизации. Если вы начинаете вести учёт в новой чистой базе той же конфигурации, проще всего использовать встроенный «Помощник ввода начальных остатков».

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

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

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

Конфигурации и релизы совпадаютИспользуйте обработку «Выгрузка и загрузка данных XML» или синхронизацию
Новая чистая база той же конфигурацииВведите остатки штатным помощником ввода начальных остатков
Разные конфигурации или разные поколения платформыПрименяйте типовые правила перехода или «Конвертацию данных»
Нужны только справочники без остатковДостаточно выгрузки через XML-обработку или универсальный обмен

Подготовка баз перед переносом

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

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

Обязательно сделайте резервные копии: для файловой базы — копирование каталога или выгрузка в dt через конфигуратор, для клиент-серверной — средствами СУБД. Проверьте, что копия реально открывается.

Перенос через «Выгрузку и загрузку данных XML»

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

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

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

Порядок переноса через XML-обработку
  1. 1
    Сделайте резервные копии обеих баз
  2. 2
    В источнике откройте «Выгрузка и загрузка данных XML» и отметьте нужные объекты
  3. 3
    Выгрузите данные в XML-файл и запомните число выгруженных объектов
  4. 4
    В приёмнике откройте ту же обработку той же версии и загрузите файл
  5. 5
    Сравните количество загруженных объектов с выгруженными
  6. 6
    Сверьте итоговые отчёты в обеих базах

Ввод начальных остатков в новой базе

Самый контролируемый способ — не переносить данные механически, а ввести остатки штатными средствами. В «1С:Бухгалтерии 8» для этого служит «Помощник ввода начальных остатков» (раздел «Главное» или «Операции» в зависимости от версии), в «Управлении торговлей» — документы ввода остатков по складу, расчётам и денежным средствам.

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

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

Переход между разными конфигурациями

При смене конфигурации (например, с «Управления торговлей 10.3» на «11.5» или с «1С:Бухгалтерии 7.7» на «8.3») структура данных отличается, и простая XML-выгрузка не подойдёт. Для типовых переходов фирма «1С» выпускает готовые обработки переноса с правилами конвертации — они обычно поставляются вместе с новой конфигурацией или доступны на портале 1С.

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

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

Сравнение способов переноса

XML-обработка (выгрузка/загрузка)

Быстро и просто, но только для идентичных конфигураций; нет гибкой настройки соответствий

Помощник ввода остатков

Максимальный контроль и прозрачность, подходит для старта новой базы; трудоёмко при большой аналитике

Типовые правила перехода

Оптимально для штатных переходов между версиями; не покрывают нестандартные доработки

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

Универсально и гибко для любых пар баз; требует квалифицированной разработки правил

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

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

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

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

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

ОСВ на дату переноса в обеих базах
Норма

Сальдо по всем счетам совпадает до копейки

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

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

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

Количество и суммы по каждой позиции совпадают

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

Итог совпадает, а аналитика различается — остатки легли не на те объекты

Протокол загрузки обработки
Норма

Число загруженных объектов равно числу выгруженных

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

Есть пропущенные объекты или ошибки в протоколе

Пробное закрытие месяца в новой базе
Норма

Регламентные операции выполняются без ошибок

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

Ошибки при расчёте себестоимости или проведении — остатки введены неполно

FAQ

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

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

Перенесутся ли документы прошлых лет вместе с остатками?

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

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

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

На какую дату лучше вводить начальные остатки?

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

Можно ли переносить остатки, пока пользователи работают в базе-источнике?

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

Нужно ли перенастраивать учётную политику в новой базе?

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

Итог

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

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