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

Справочники и Данные · 11 мин

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

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

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

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

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

Когда и зачем переносят план счетов

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

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

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

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

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

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

Способ 1. Перенос между одинаковыми конфигурациями через XML

Это самый простой и надёжный вариант, если обе базы на одной конфигурации одной версии. В 1С:Бухгалтерии 8.3 перенос выполняется через раздел «Администрирование» → «Перенос данных» или через типовую обработку «Выгрузка и загрузка данных XML» (она доступна в составе стандартных подсистем БСП).

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

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

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

Способ 2. Загрузка из табличного документа (Excel, MXL)

Если конфигурации разные или источник вообще не 1С (например, план счетов ведён в Excel), используйте универсальную обработку «Загрузка данных из табличного документа». Она входит в состав диска ИТС и широко распространена как внешняя обработка.

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

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

Способ 3. Конвертация данных для разных конфигураций

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

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

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

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

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

Загрузка из табличного документа

Подходит для разных источников и Excel. Требует ручного сопоставления колонок и донастройки субконто.

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

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

Ручной ввод

Оправдан при малом числе пользовательских счетов (до 10–15). Полный контроль, но трудоёмко при большом плане.

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

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

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

Финальная проверка — тестовая проводка или формирование оборотно-сальдовой ведомости: план счетов должен отображаться без ошибок, счета должны быть доступны для выбора в документах.

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

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

Количество счетов в приёмнике
Норма

Совпадает с эталонным списком источника

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

Часть счетов отсутствует или появились дубли

Свойства счетов (вид, валютный, количественный)
Норма

Признаки совпадают с источником

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

Счёт активный вместо активно-пассивного, сбиты признаки

Состав и порядок субконто
Норма

Виды субконто и их очерёдность совпадают

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

Субконто отсутствуют или перепутаны местами

Доступность счетов в документах
Норма

Счета выбираются, тестовая проводка записывается

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

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

Типичные ошибки и ограничения

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

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

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

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

Когда лучше привлечь специалиста

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

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

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

Как выбрать действие

Конфигурации источника и приёмника совпадаютИспользуйте типовую выгрузку/загрузку XML
Источник — Excel или другая программаЗагружайте через обработку «Загрузка данных из табличного документа»
Конфигурации разные, нужны ещё и остаткиПрименяйте «Конвертацию данных» с типовыми правилами или привлеките специалиста
Пользовательских счетов меньше 10–15Проще ввести их вручную с контролем по эталонному списку

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

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

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

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

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

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

Сначала определите, по какому признаку произошло задвоение: обычно это сопоставление не по коду. Пометьте лишние элементы на удаление, проверьте отсутствие ссылок на них в документах и выполните удаление помеченных объектов. Затем повторите загрузку с корректным сопоставлением по коду счёта.

Можно ли изменить или удалить предопределённый счёт?

Изменить код и наименование предопределённого счёта в пользовательском режиме нельзя — эти свойства заданы в конфигураторе. Удалить предопределённый элемент тоже нельзя. Можно добавлять собственные субсчета к типовым счетам, если это не запрещено настройками конфигурации.

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

Да, всегда. Загрузка данных изменяет базу необратимо, и при ошибке (дубли, сбитые свойства, повреждённые предопределённые элементы) восстановление без копии потребует значительно больше времени, чем создание копии перед началом работ.

Почему после переноса счёт недоступен в документах?

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

Итог

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

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