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