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

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

Как выгрузить план счетов из 1С

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

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

В 1С нет единой кнопки «экспорт плана счетов», но задача решается несколькими штатными способами: через сохранение табличного документа, через универсальные обработки обмена данными и через встроенные механизмы печати и сравнения. Выбор способа зависит от того, что нужно получить на выходе — читаемый список в Excel или файл для загрузки в другую базу.

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

Определите цель выгрузки: от неё зависит способ

Прежде чем выгружать, ответьте на вопрос: что вы будете делать с полученными данными? От этого зависит формат и инструмент.

Если нужен список счетов для просмотра, печати, передачи аудитору или анализа — достаточно табличного документа в Excel или PDF. Это самый простой путь, не требующий прав администратора.

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

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

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

Нужен список счетов для просмотра или печатиИспользуйте «Ещё → Вывести список» и сохраните в Excel
Нужно перенести план счетов в другую базу 1СИспользуйте обработку «Выгрузка и загрузка данных XML»
Нужны счета вместе с остатками и оборотамиСформируйте оборотно-сальдовую ведомость и сохраните её
Нужно сравнить планы счетов двух базВыгрузите оба списка в Excel и сравните, либо используйте обработку сравнения

Способ 1: выгрузка через список счетов в Excel

Это универсальный метод, который работает практически во всех конфигурациях на управляемых формах (Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и другие).

Откройте план счетов. В 1С:Бухгалтерии это раздел «Главное → План счетов» (или «Настройки → План счетов» в зависимости от релиза). Откроется иерархический список счетов с кодами, наименованиями и признаками учёта.

Далее нажмите кнопку «Ещё» в командной панели списка и выберите пункт «Вывести список». В появившемся окне отметьте колонки, которые нужно включить: код, наименование, вид (активный/пассивный), валютный, количественный, субконто. Нажмите «ОК» — программа сформирует табличный документ.

Полученный табличный документ сохраните через «Файл → Сохранить как» (или Ctrl+S), выбрав формат «Лист Excel (*.xlsx)». При необходимости доступны также MXL, PDF, HTML и текстовые форматы.

Порядок действий
  1. 1
    Откройте план счетов: Главное → План счетов
  2. 2
    В командной панели нажмите «Ещё → Вывести список»
  3. 3
    Отметьте нужные колонки (код, наименование, признаки учёта) и нажмите ОК
  4. 4
    Сохраните табличный документ: Файл → Сохранить как → формат Excel
  5. 5
    Откройте файл и проверьте, что все счета и колонки на месте

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

Способ 2: печатная форма и оборотно-сальдовая ведомость

Если помимо самих счетов нужны остатки или обороты по ним, выгружайте не план счетов, а отчёт. Оборотно-сальдовая ведомость (раздел «Отчёты → Оборотно-сальдовая ведомость» в Бухгалтерии) содержит полный перечень используемых счетов с сальдо на начало и конец периода.

Сформируйте отчёт за нужный период и сохраните его тем же способом: «Файл → Сохранить как → Excel». В настройках отчёта можно включить развёрнутое сальдо, субконто и валютные суммы.

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

Способ 3: выгрузка в XML для переноса в другую базу

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

Обработка открывается через «Файл → Открыть» (это внешний файл .epf). На закладке «Выгрузка» отметьте объект метаданных «ПланСчетов» нужного типа (например, «Хозрасчетный») и укажите файл для выгрузки. Вместе со счетами обычно выгружают связанные объекты: виды субконто (план видов характеристик), чтобы структура аналитики сохранилась.

Загрузка в целевую базу выполняется той же обработкой на закладке «Загрузка». Объекты сопоставляются по внутренним идентификаторам и наименованиям — при совпадении возможна перезапись существующих элементов.

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

Способ 4: программная выгрузка через встроенный язык

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

bsl
Выборка = ПланыСчетов.Хозрасчетный.Выбрать();
Текст = Новый ТекстовыйДокумент;
Пока Выборка.Следующий() Цикл
    Текст.ДобавитьСтроку(Выборка.Код + ";" + Выборка.Наименование);
КонецЦикла;
Текст.Записать("C:\plan_schetov.txt", КодировкаТекста.UTF8);

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

Если вы не разработчик, безопаснее ограничиться штатными способами: ошибка в коде выгрузки обычно безобидна (данные только читаются), но обратная операция — программная загрузка — уже способна испортить базу.

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

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

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

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

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

Количество строк в файле
Норма

Совпадает с числом счетов и субсчетов в программе

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

Строк меньше — вероятно, был отбор или свёрнута иерархия

Коды счетов
Норма

Ведущие нули на месте (01, 04, 08)

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

Коды превратились в числа без нулей

Признаки учёта
Норма

Колонки валютный/количественный/субконто заполнены

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

Колонки пустые — не отмечены при выводе списка

Загрузка в целевую базу (при переносе)
Норма

Счета открываются, субконто и признаки учёта сохранены

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

Дубли счетов или потерянная аналитика

Особенности для разных конфигураций

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

В ЗУП и Управлении торговлей собственного бухгалтерского плана счетов нет — учётные счета приходят из синхронизированной бухгалтерской базы. Поэтому выгружать план счетов нужно именно из бухгалтерской конфигурации.

В старых версиях (Бухгалтерия 7.7) выгрузка выполняется через «Сервис → Обмен данными» или сохранение списка счетов как таблицы. Для переноса из 7.7 в 8 есть штатный помощник перехода, который переносит план счетов вместе с остатками.

Сравнение способов выгрузки

Вывод списка в Excel

Быстро и без прав администратора; подходит для просмотра и аудита, но не для переноса в другую базу

Обработка XML

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

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

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

Программная выгрузка

Любой формат и автоматизация; нужны навыки разработки на встроенном языке

Часто задаваемые вопросы

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

Да, вывод списка через «Ещё → Вывести список» и сохранение в Excel доступны обычному пользователю с правами на просмотр плана счетов. Административные права нужны только для обработок выгрузки/загрузки XML и программных методов.

Как сохранить ведущие нули в кодах счетов при выгрузке в Excel?

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

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

При выгрузке списка в Excel признаки субконто попадут только как текстовые колонки. При переносе через XML нужно дополнительно выгружать план видов характеристик «Виды субконто», иначе аналитика в новой базе не заработает.

Как выгрузить план счетов вместе с остатками?

План счетов сам по себе остатков не содержит. Сформируйте оборотно-сальдовую ведомость за нужный период и сохраните её в Excel — в ней будут счета, сальдо на начало и конец и обороты. Учтите, что счета без движений в отчёт не попадут.

Чем отличается выгрузка в XML от конвертации данных?

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

Опасно ли выгружать план счетов из рабочей базы?

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

Итог

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

Для просмотра и передачи списка счетов используйте «Ещё → Вывести список» и сохранение в Excel. Для переноса в другую базу — обработку XML с обязательной резервной копией. Проверяйте полноту выгрузки, ведущие нули в кодах и сохранность субконто.