Как загрузить земельные участки и основные средства из Excel в 1С:БГУ 2.0?

Программист 1С v8.3 (Управляемые формы) Бухгалтерский учет IT и автоматизация бизнеса
← На главную

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

Выбор правильного инструмента для загрузки

Стандартная загрузка номенклатуры, встроенная в систему, зачастую не подходит для работы с основными средствами (ОС) и непроизведенными активами (НПА), так как эти объекты требуют заполнения множества связанных регистров. Проанализируем ситуацию: для БГУ 2.0, работающей на управляемых формах, необходимо использовать внешнюю обработку ЗагрузкаДанныхИзТабличногоДокумента.epf, адаптированную под управляемое приложение.

Важно: Обработки от старых версий (для обычных форм 8.2) в БГУ 2.0 работать не будут или будут выдавать ошибки при обращении к метаданным. Рекомендуется брать актуальную версию из состава «Библиотеки стандартных подсистем» (БСП) или с диска ИТС, предназначенную именно для управляемых форм.

Различие между ОС и НПА: методологический нюанс

Прежде чем приступать к загрузке, выясним одну важную деталь. Земельные участки в бюджетном учете относятся к Непроизведенным активам (НПА) и учитываются на счете 103.00. Хотя технически в 1С:БГУ они могут храниться в общем справочнике ОсновныеСредства, при загрузке необходимо строго контролировать реквизит Вид НФА. Если ошибочно загрузить их как «Основные средства», вы столкнетесь с проблемами при формировании регламентированной отчетности (формы 0503168, 0503768).

Пошаговый алгоритм загрузки данных

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

Этап 1: Загрузка в справочник «Основные средства»

  1. Откроем обработку ЗагрузкаДанныхИзТабличногоДокумента.epf через меню «Файл» — «Открыть».
  2. В поле «Режим загрузки» выберем «Загрузка в справочник».
  3. В качестве объекта выберем справочник ОсновныеСредства.
  4. Настроим соответствие колонок Excel полям справочника:
    • Наименование — обязательное поле.
    • Наименование полное — обычно совпадает с кратким.
    • Вид НФА — установим значение «Непроизведенные активы».
    • Группа учета — выберем соответствующую группу для земельных участков.
  5. Нажмем кнопку «Загрузить». После этого в справочнике появятся «пустые» карточки объектов без кадастровых данных и проводок.

Этап 2: Загрузка кадастровых сведений в регистр

Кадастровый номер, площадь и стоимость в БГУ 2.0 хранятся не в самой карточке ОС, а в регистре сведений СведенияКадастровогоУчета. Проанализируем, как связать эти данные с уже созданными карточками.

  1. Переключим режим загрузки в обработке на «Загрузка в регистр сведений».
  2. Выберем регистр СведенияКадастровогоУчета.
  3. В настройках колонок укажем ключевое поле Объект. Для этого поля в колонке «Поиск» поставим галочку. В качестве значения для поиска будем использовать «Наименование» (если они уникальны) или «Код», который мы могли получить на первом этапе.
  4. Добавим остальные поля: Кадастровый номер, Кадастровая стоимость, Площадь.
  5. Выполним загрузку. Система найдет созданные ранее элементы справочника и создаст для них записи в регистре.

Устранение ошибки «Задано неправильно имя атрибута структуры»

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

Как исправить: В окне настройки колонок обработки нажмите кнопку «Извлечь из справочника». Снимите флажки со всех технических полей (например, те, что начинаются с префиксов или имеют системные названия типа ЭтоГруппа, если вы их не используете). Оставьте только базовые реквизиты: Наименование, Код, ВидНФА. Если вы пытаетесь загрузить «Дополнительные сведения», убедитесь, что вы загружаете их именно в регистр ДополнительныеСведения, а не пытаетесь найти их внутри структуры справочника ОС.

Отражение объектов в учете (создание проводок)

Создание элементов справочника — это лишь половина дела. Чтобы объекты появились на балансе, необходимо создать документ Принятие к учету ОС, НМА, НПА. Выясним, как автоматизировать и этот процесс.

Вместо ручного ввода можно использовать ту же обработку в режиме «Загрузка в табличную часть». Разберем этот сценарий подробнее:

  1. Создаем новый (пустой) документ Принятие к учету ОС.
  2. В обработке выбираем режим «Загрузка в табличную часть выбранного документа».
  3. Выбираем наш созданный документ и его табличную часть (например, ОсновныеСредства).
  4. Настраиваем соответствие колонок, включая счета учета (103.11), ЦМО (Центр материальной ответственности) и инвентарные номера.
  5. После загрузки данных в документ останется только провести его, чтобы сформировались бухгалтерские проводки.

Пример настройки соответствия для регистра

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


Колонка 1 (A): Объект -> Поиск по наименованию (СправочникСсылка.ОсновныеСредства)
Колонка 2 (B): КадастровыйНомер -> Текст
Колонка 3 (C): КадастроваяСтоимость -> Число
Колонка 4 (D): Площадь -> Число

Важное замечание: При работе с земельными участками (НПА) помните, что для них не указывается код ОКОФ и не начисляется амортизация. Эти поля в файле Excel и в настройках загрузки следует оставить пустыми, чтобы не вызвать конфликтов валидации при записи объекта.

Таким образом, разделяя процесс на создание объектов в справочнике и последующее обогащение их данными в регистрах, мы получаем надежный и контролируемый способ переноса данных из сторонних систем в 1С:БГУ 2.0.

← На главную