Перенос данных из сторонних систем в 1С:Бухгалтерию государственного учреждения (БГУ) 2.0 — это классическая задача, с которой сталкиваются программисты и системные администраторы при автоматизации учета. Особенно часто это происходит при необходимости переноса сведений о земельных участках, кадастровых номерах и стоимостях. Разберем по шагам, как правильно выполнить загрузку, какие инструменты использовать и как избежать распространенных ошибок.
Стандартная загрузка номенклатуры, встроенная в систему, зачастую не подходит для работы с основными средствами (ОС) и непроизведенными активами (НПА), так как эти объекты требуют заполнения множества связанных регистров. Проанализируем ситуацию: для БГУ 2.0, работающей на управляемых формах, необходимо использовать внешнюю обработку ЗагрузкаДанныхИзТабличногоДокумента.epf, адаптированную под управляемое приложение.
Важно: Обработки от старых версий (для обычных форм 8.2) в БГУ 2.0 работать не будут или будут выдавать ошибки при обращении к метаданным. Рекомендуется брать актуальную версию из состава «Библиотеки стандартных подсистем» (БСП) или с диска ИТС, предназначенную именно для управляемых форм.
Прежде чем приступать к загрузке, выясним одну важную деталь. Земельные участки в бюджетном учете относятся к Непроизведенным активам (НПА) и учитываются на счете 103.00. Хотя технически в 1С:БГУ они могут храниться в общем справочнике ОсновныеСредства, при загрузке необходимо строго контролировать реквизит Вид НФА. Если ошибочно загрузить их как «Основные средства», вы столкнетесь с проблемами при формировании регламентированной отчетности (формы 0503168, 0503768).
Загрузить всё одним махом не получится, так как данные распределены между объектами базы данных. Рассмотрим двухэтапный процесс загрузки.
Этап 1: Загрузка в справочник «Основные средства»
ЗагрузкаДанныхИзТабличногоДокумента.epf через меню «Файл» — «Открыть».ОсновныеСредства.Этап 2: Загрузка кадастровых сведений в регистр
Кадастровый номер, площадь и стоимость в БГУ 2.0 хранятся не в самой карточке ОС, а в регистре сведений СведенияКадастровогоУчета. Проанализируем, как связать эти данные с уже созданными карточками.
СведенияКадастровогоУчета.Кадастровый номер, Кадастровая стоимость, Площадь.Рассмотрим причину возникновения этой частой ошибки. Она появляется, когда обработка пытается записать данные в реквизиты, которые являются экранными формами или «вычисляемыми» полями, не существующими физически в таблице базы данных. Также это может быть связано с попыткой записи в поля «Только для чтения».
Как исправить:
В окне настройки колонок обработки нажмите кнопку «Извлечь из справочника». Снимите флажки со всех технических полей (например, те, что начинаются с префиксов или имеют системные названия типа ЭтоГруппа, если вы их не используете). Оставьте только базовые реквизиты: Наименование, Код, ВидНФА. Если вы пытаетесь загрузить «Дополнительные сведения», убедитесь, что вы загружаете их именно в регистр ДополнительныеСведения, а не пытаетесь найти их внутри структуры справочника ОС.
Создание элементов справочника — это лишь половина дела. Чтобы объекты появились на балансе, необходимо создать документ Принятие к учету ОС, НМА, НПА. Выясним, как автоматизировать и этот процесс.
Вместо ручного ввода можно использовать ту же обработку в режиме «Загрузка в табличную часть». Разберем этот сценарий подробнее:
Принятие к учету ОС.ОсновныеСредства).Посмотрим на пример того, как должны быть настроены колонки при загрузке в регистр кадастрового учета:
Колонка 1 (A): Объект -> Поиск по наименованию (СправочникСсылка.ОсновныеСредства)
Колонка 2 (B): КадастровыйНомер -> Текст
Колонка 3 (C): КадастроваяСтоимость -> Число
Колонка 4 (D): Площадь -> Число
Важное замечание: При работе с земельными участками (НПА) помните, что для них не указывается код ОКОФ и не начисляется амортизация. Эти поля в файле Excel и в настройках загрузки следует оставить пустыми, чтобы не вызвать конфликтов валидации при записи объекта.
Таким образом, разделяя процесс на создание объектов в справочнике и последующее обогащение их данными в регистрах, мы получаем надежный и контролируемый способ переноса данных из сторонних систем в 1С:БГУ 2.0.