Администрирование · 9 мин
Как перенести план счетов в 1С
Как перенести план счетов в 1С между базами: через XML, правила обмена КД и вручную. Проверка результата, типичные ошибки и ответы на вопросы.
Перенос плана счетов в 1С — типовая задача при развёртывании новой информационной базы, объединении учёта нескольких организаций или переходе на новую редакцию конфигурации. План счетов — это системный объект: от него зависят проводки, отчёты, регламентные операции, поэтому переносить его нужно до начала ввода хозяйственных операций.
Есть три рабочих способа: типовая выгрузка-загрузка через XML (для одинаковых конфигураций), обмен через «Конвертацию данных» (для разных конфигураций и версий) и ручное создание счетов (когда план небольшой или сильно отличается). Выбор зависит от совпадения конфигураций базы-источника и базы-приёмника.
Главный риск при переносе — расхождение субконто, субсчетов и признаков учёта (количественный, валютный, забалансовый). Если счета перенесены некорректно, проводки в новой базе будут формироваться с ошибками, а исправление после начала работы потребует ручной правки документов.
Какой способ переноса выбрать
Способ определяется тем, совпадают ли конфигурации источника и приёмника. Если обе базы — одна и та же конфигурация одной версии (например, две «1С:Бухгалтерии 3.0»), подходит типовая выгрузка XML: она переносит объекты «как есть» по внутренним идентификаторам.
Если конфигурации разные (например, перенос из «Бухгалтерии 7.7» в «Бухгалтерию 3.0» или из «Управление торговлей» в «Бухгалтерию»), простая выгрузка не сработает — структура метаданных отличается. Здесь нужна «Конвертация данных» (КД 2.1 или 3.0) с готовыми или доработанными правилами обмена.
Ручной ввод оправдан, когда план счетов сильно переработан: в новой базе проще создать 10–20 дополнительных субсчетов вручную, чем настраивать правила. Типовой план счетов в свежей базе уже присутствует, поэтому часто переносить нужно только пользовательские субсчета и субконто.
Сравнение вариантов
Быстро и без настройки, но только между идентичными конфигурациями одинакового релиза
Универсально, работает между разными конфигурациями, но требует правил обмена и навыков настройки
Надёжно для небольшого числа субсчетов, но трудоёмко при большом плане и не переносит связанные данные
Подготовка перед переносом
Первый обязательный шаг — резервная копия базы-приёмника. Загрузка данных изменяет системные объекты, и откатить её штатными средствами нельзя. Копию делают через конфигуратор (Администрирование → Выгрузить информационную базу) или средствами СУБД для клиент-серверного варианта.
Далее сверьте релизы конфигураций. Даже при одинаковой конфигурации разные релизы могут иметь отличающиеся реквизиты плана счетов, и типовая обработка откажется загружать данные. Версию смотрите через «О программе» или в конфигураторе.
Проанализируйте, что именно нужно перенести. Откройте план счетов в источнике и выпишите пользовательские субсчета, добавленные субконто и изменённые признаки учёта. Часто выясняется, что переносить нужно не весь план, а несколько десятков позиций.
Перенос через выгрузку и загрузку данных XML
Это штатный механизм для идентичных конфигураций. В базе-источнике откройте раздел «Администрирование» → «Обмен данными» → «Выгрузка данных» (в некоторых конфигурациях обработка называется «Выгрузка и загрузка данных XML» и находится в «Все функции» → «Обработки»).
В обработке выберите объект «ПланСчетов» (в «Бухгалтерии» это «Хозрасчетный»), укажите файл выгрузки и выполните выгрузку. Если нужны связанные объекты — виды субконто, — отметьте их тоже: ссылки на субконто без самих объектов приведут к битым ссылкам.
В базе-приёмнике откройте ту же обработку, перейдите на закладку загрузки, укажите файл и выполните загрузку. Обработка сопоставляет объекты по внутренним идентификаторам, поэтому существующие типовые счета будут обновлены, а новые — созданы.
- 1Сделайте резервную копию базы-приёмника
- 2Проверьте совпадение конфигурации и релиза в обеих базах
- 3В источнике запустите «Выгрузка и загрузка данных XML», отметьте план счетов и виды субконто
- 4Сохраните файл выгрузки
- 5В приёмнике откройте ту же обработку и загрузите файл
- 6Проверьте результат: откройте план счетов и сравните с источником
Перенос через Конвертацию данных
«Конвертация данных» — отдельная конфигурация, в которой создаются правила обмена между любыми конфигурациями. Для типовых переходов (7.7 → 8.3, УПП → ERP) фирма «1С» поставляет готовые правила, которые идут в комплекте с конфигурацией-приёмником или доступны на портале 1С.
Общая схема: в КД формируются правила конвертации объектов (ПКО) для плана счетов и видов субконто, затем на их основе создаётся файл правил. В источнике запускается обработка «Универсальный обмен данными в формате XML» с этими правилами — она выгружает данные. В приёмнике та же обработка загружает файл.
При самостоятельной настройке правил обратите внимание на поиск объектов: для счетов поиск обычно ведётся по коду, а не по GUID. Это позволяет корректно обновлять существующие счета вместо создания дублей.
Ручное создание счетов в новой базе
Если пользовательских субсчетов немного, надёжнее создать их вручную. Откройте «Главное» → «План счетов», найдите нужный счёт-родитель и добавьте субсчёт кнопкой «Создать». Укажите код, наименование, признаки учёта и виды субконто в точности как в старой базе.
Критично совпадение порядка и состава субконто: если в старой базе на счёте 10.01 субконто шли «Номенклатура, Склады, Партии», а в новой вы указали только «Номенклатура», то при последующем переносе остатков данные по складам и партиям потеряются.
Также проверьте признаки «Количественный», «Валютный», «Забалансовый» и запрет использования в проводках для счетов-групп. Эти флаги влияют на формирование проводок и отчётов.
Проверка результата переноса
После загрузки откройте план счетов в обеих базах и сравните количество элементов, включая субсчета. Удобно выгрузить оба плана в табличный документ и сверить построчно.
Затем проверьте случайные счета детально: состав субконто, признаки учёта, длину кода. Отдельно убедитесь, что нет дублей — счетов с одинаковым кодом, но разными идентификаторами.
Если переносился вместе с остатками, сформируйте оборотно-сальдовую ведомость в обеих базах на одну дату и сверьте итоги по дебету и кредиту. Расхождение указывает на потерянные субконто или счета.
Как проверить результат
Совпадает с источником, дублей по коду нет
Есть пропущенные счета или дубли с одинаковым кодом
Виды субконто и их порядок совпадают
Отсутствуют субконто или изменён порядок
Итоги по дебету и кредиту совпадают с источником
Расхождения по отдельным счетам
Типичные ошибки и как их избежать
Самая частая ошибка — загрузка без резервной копии. Вторая по частоте — перенос между разными релизами: обработка XML либо откажет, либо загрузит данные частично, и это заметят не сразу.
Третья ошибка — забытые виды субконто. План счетов загружен, а объекты «Виды субконто» нет, и на счетах появляются битые ссылки вида «Объект не найден». Лечится повторной выгрузкой с включёнными связанными объектами.
Частые вопросы
Перенесётся ли план счетов вместе с остатками?
Нет, это разные данные. План счетов — метаданные (справочная структура), остатки хранятся в регистрах бухгалтерии. Остатки переносят отдельно: свёрткой базы, обработкой переноса остатков или документом «Операция, введённая вручную».
Можно ли перенести план счетов из 1С 7.7 в 8.3?
Да, но не через XML-выгрузку. Используются типовые правила перехода, поставляемые с конфигурацией-приёмником, и обработка переноса данных. Обычно переносят не только план счетов, но и остатки на дату перехода.
Что делать, если после загрузки появились дубли счетов?
Не удаляйте дубли сразу: сначала проверьте, какой из счетов используется в проводках (через поиск ссылок на объект). Замените ссылки на правильный счёт с помощью обработки «Поиск и замена значений», затем пометьте дубль на удаление.
Нужно ли переносить предопределённые счета?
Нет. Типовые счета (01, 10, 41, 62 и т.д.) уже есть в любой базе той же конфигурации. Переносить нужно пользовательские субсчета и изменённые настройки субконто.
Как перенести план счетов в файловую базу на другом компьютере?
Механизм тот же: выгрузка XML в файл, перенос файла на другой компьютер, загрузка той же обработкой. Важно лишь, чтобы конфигурации и релизы совпадали.
Что важно запомнить
Для одинаковых конфигураций используйте типовую выгрузку-загрузку XML, для разных — Конвертацию данных с правилами обмена. Перед загрузкой делайте резервную копию, а после — сверяйте план счетов и ОСВ с источником. Переносить нужно пользовательские субсчета и субконто; типовой план в новой базе уже есть.