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

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

Как перенести план счетов в 1С

Как перенести план счетов в 1С между базами: через XML, правила обмена КД и вручную. Проверка результата, типичные ошибки и ответы на вопросы.

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

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

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

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

Способ определяется тем, совпадают ли конфигурации источника и приёмника. Если обе базы — одна и та же конфигурация одной версии (например, две «1С:Бухгалтерии 3.0»), подходит типовая выгрузка XML: она переносит объекты «как есть» по внутренним идентификаторам.

Если конфигурации разные (например, перенос из «Бухгалтерии 7.7» в «Бухгалтерию 3.0» или из «Управление торговлей» в «Бухгалтерию»), простая выгрузка не сработает — структура метаданных отличается. Здесь нужна «Конвертация данных» (КД 2.1 или 3.0) с готовыми или доработанными правилами обмена.

Ручной ввод оправдан, когда план счетов сильно переработан: в новой базе проще создать 10–20 дополнительных субсчетов вручную, чем настраивать правила. Типовой план счетов в свежей базе уже присутствует, поэтому часто переносить нужно только пользовательские субсчета и субконто.

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

Выгрузка/загрузка XML

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

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

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

Ручное создание счетов

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

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

Первый обязательный шаг — резервная копия базы-приёмника. Загрузка данных изменяет системные объекты, и откатить её штатными средствами нельзя. Копию делают через конфигуратор (Администрирование → Выгрузить информационную базу) или средствами СУБД для клиент-серверного варианта.

Далее сверьте релизы конфигураций. Даже при одинаковой конфигурации разные релизы могут иметь отличающиеся реквизиты плана счетов, и типовая обработка откажется загружать данные. Версию смотрите через «О программе» или в конфигураторе.

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

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

Это штатный механизм для идентичных конфигураций. В базе-источнике откройте раздел «Администрирование» → «Обмен данными» → «Выгрузка данных» (в некоторых конфигурациях обработка называется «Выгрузка и загрузка данных XML» и находится в «Все функции» → «Обработки»).

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

В базе-приёмнике откройте ту же обработку, перейдите на закладку загрузки, укажите файл и выполните загрузку. Обработка сопоставляет объекты по внутренним идентификаторам, поэтому существующие типовые счета будут обновлены, а новые — созданы.

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

Перенос через Конвертацию данных

«Конвертация данных» — отдельная конфигурация, в которой создаются правила обмена между любыми конфигурациями. Для типовых переходов (7.7 → 8.3, УПП → ERP) фирма «1С» поставляет готовые правила, которые идут в комплекте с конфигурацией-приёмником или доступны на портале 1С.

Общая схема: в КД формируются правила конвертации объектов (ПКО) для плана счетов и видов субконто, затем на их основе создаётся файл правил. В источнике запускается обработка «Универсальный обмен данными в формате XML» с этими правилами — она выгружает данные. В приёмнике та же обработка загружает файл.

При самостоятельной настройке правил обратите внимание на поиск объектов: для счетов поиск обычно ведётся по коду, а не по GUID. Это позволяет корректно обновлять существующие счета вместо создания дублей.

Ручное создание счетов в новой базе

Если пользовательских субсчетов немного, надёжнее создать их вручную. Откройте «Главное» → «План счетов», найдите нужный счёт-родитель и добавьте субсчёт кнопкой «Создать». Укажите код, наименование, признаки учёта и виды субконто в точности как в старой базе.

Критично совпадение порядка и состава субконто: если в старой базе на счёте 10.01 субконто шли «Номенклатура, Склады, Партии», а в новой вы указали только «Номенклатура», то при последующем переносе остатков данные по складам и партиям потеряются.

Также проверьте признаки «Количественный», «Валютный», «Забалансовый» и запрет использования в проводках для счетов-групп. Эти флаги влияют на формирование проводок и отчётов.

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

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

Затем проверьте случайные счета детально: состав субконто, признаки учёта, длину кода. Отдельно убедитесь, что нет дублей — счетов с одинаковым кодом, но разными идентификаторами.

Если переносился вместе с остатками, сформируйте оборотно-сальдовую ведомость в обеих базах на одну дату и сверьте итоги по дебету и кредиту. Расхождение указывает на потерянные субконто или счета.

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

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

Количество счетов и субсчетов
Норма

Совпадает с источником, дублей по коду нет

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

Есть пропущенные счета или дубли с одинаковым кодом

Состав субконто на счетах
Норма

Виды субконто и их порядок совпадают

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

Отсутствуют субконто или изменён порядок

ОСВ на контрольную дату
Норма

Итоги по дебету и кредиту совпадают с источником

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

Расхождения по отдельным счетам

Типичные ошибки и как их избежать

Самая частая ошибка — загрузка без резервной копии. Вторая по частоте — перенос между разными релизами: обработка XML либо откажет, либо загрузит данные частично, и это заметят не сразу.

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

Типичные ошибки
01
Загрузка без резервной копии — при ошибке базу придётся восстанавливать вручную
02
Перенос между разными релизами — часть реквизитов теряется или загрузка прерывается
03
Забытые виды субконто — на счетах появляются битые ссылки
04
Дубли счетов из-за поиска по GUID вместо кода при обмене через КД
05
Перенос плана счетов после ввода документов — конфликты с уже использованными счетами

Частые вопросы

Перенесётся ли план счетов вместе с остатками?

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

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

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

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

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

Нужно ли переносить предопределённые счета?

Нет. Типовые счета (01, 10, 41, 62 и т.д.) уже есть в любой базе той же конфигурации. Переносить нужно пользовательские субсчета и изменённые настройки субконто.

Как перенести план счетов в файловую базу на другом компьютере?

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

Итог

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

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