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

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

Как перенести КПС в 1С между базами

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

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

Перенести КПС в 1С можно несколькими способами: через типовой сервис загрузки классификаторов, через универсальную обработку «Выгрузка и загрузка данных XML» или через обработку «Загрузка данных из табличного документа», если коды подготовлены в Excel. Выбор зависит от объёма данных, версии конфигурации и того, нужно ли переносить только справочник или вместе со связанными элементами — КОСГУ, КОНТРАГЕНТАМИ, счетами учёта.

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

Что такое КПС в 1С и когда нужен перенос

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

Типовые ситуации, когда требуется перенос КПС:

  • переход на новый финансовый год с обновлённым классификатором от Минфина;
  • развертывание новой базы для обособленного подразделения или вновь созданного учреждения;
  • миграция с редакции 1.0 на редакцию 2.0 конфигурации БГУ;
  • консолидация нескольких баз в одну централизованную;
  • восстановление справочника после некорректного обновления.

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

Подготовка: резервная копия и анализ данных

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

Далее оцените объём и состав данных в обеих базах:

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

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

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

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

Порядок действий в базе-источнике:

  1. Откройте обработку через «Файл» → «Открыть» и выберите файл ВыгрузкаЗагрузкаДанныхXML.epf.
  2. На закладке «Выгрузка» отметьте объект «Справочники» → «Коды бюджетной классификации» (или «Классификационные признаки счетов»).
  3. Укажите файл выгрузки, например KPS_export.xml, и нажмите «Выгрузить данные».
  4. Дождитесь сообщения о завершении и проверьте, что файл создан и имеет ненулевой размер.

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

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

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

Если КПС подготовлены в таблице Excel — например, классификатор получен из ведомственной методички — удобнее использовать типовую обработку «Загрузка данных из табличного документа». В БГУ она доступна в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» (точный путь зависит от релиза).

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

В обработке укажите вид загружаемых данных (справочник КПС), сопоставьте колонки таблицы реквизитам справочника, настройте поиск существующих элементов по коду и выполните загрузку. Перед записью используйте кнопку «Контроль заполнения», чтобы увидеть строки с ошибками.

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

Способ 3: типовое обновление классификатора

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

Преимущество типового механизма в том, что он корректно проставляет периоды действия кодов и не дублирует существующие элементы. Ручной перенос через XML оправдан, когда обновление конфигурации невозможно или нужно перенести КПС из нестандартного источника.

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

XML-выгрузка/загрузка

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

Загрузка из Excel

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

Штатное обновление классификатора

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

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

После загрузки обязательно выполните контрольные проверки. Минимальный набор:

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

Если обнаружены дубли, не удаляйте элементы вручную без анализа: на лишний элемент могут ссылаться документы. Используйте обработку «Поиск и замена дублирующихся элементов» из раздела «Администрирование» — она заменит ссылки во всех объектах и пометит дубль на удаление.

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

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

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

Совпадает с количеством в источнике (с учётом исключённых помеченных)

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

Меньше ожидаемого — часть данных не загрузилась

Дубли по коду
Норма

Каждый код встречается один раз

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

Повторяющиеся коды — требуется обработка дублей

Подстановка в документ
Норма

КПС выбирается и попадает в проводки и отчёт

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

Элемент есть в справочнике, но недоступен в документах — проверьте даты действия

Ограничения и когда нужен специалист

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

Привлекайте специалиста по 1С, если: миграция идёт между разными конфигурациями (например, из БГУ 1.0 в БГУ 2.0) — потребуются правила конвертации данных; нужно перенести КПС вместе с остатками и документами; в приёмнике уже ведётся учёт и требуется сопоставление старых и новых кодов. Ошибка в таких сценариях приводит к некорректной отчётности перед казначейством, исправление которой обойдётся дороже, чем аккуратная миграция.

Итог

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

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

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

Можно ли перенести КПС из БГУ 1.0 в БГУ 2.0 обработкой XML?

Напрямую — нет: структура справочников и реквизитов в редакциях различается. Для такой миграции используются типовые правила перехода с редакции 1.0 на 2.0, которые поставляются с конфигурацией, либо конвертация данных с доработанными правилами.

Что делать, если в приёмнике уже есть КПС с теми же кодами?

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

Переносятся ли вместе с КПС связанные КОСГУ и счета?

Нет, выгружается только отмеченный объект. КОСГУ и счета бюджетного учёта — отдельные справочники и планы счетов, их нужно переносить отдельно либо убедиться, что в приёмнике они уже есть и совпадают по кодам.

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

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

Можно ли переносить КПС в копии рабочей базы для тренировки?

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

Нужно ли переносить помеченные на удаление КПС?

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