Как загрузить справочник ОКДП (ОКПД) в 1С:БГУ?

Бухгалтер 1С v8.3 (Обычные формы) Бухгалтерский учет
← На главную

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

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

Разбираемся в терминологии: разница между ОКДП, ОКП, ОКПД и ОКПД 2

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

  1. ОКП (ОК 005-93) — Общероссийский классификатор продукции.
  2. ОКДП (ОК 004-93) — Общероссийский классификатор видов экономической деятельности, продукции и услуг.
  3. ОКПД (ОК 034-2007) — Общероссийский классификатор продукции по видам экономической деятельности.
  4. ОКПД 2 (ОК 034-2014) — Современная и единственная действующая на сегодняшний день версия классификатора продукции по видам экономической деятельности.

Важно знать: Классификаторы ОКДП, ОКП и ОКПД полностью утратили силу с 1 января 2017 года. Им на смену пришел единый унифицированный классификатор — ОКПД 2. Именно он используется во всех современных закупках (в рамках 44-ФЗ и 223-ФЗ), бухгалтерском учете государственных учреждений и статистической отчетности.

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

Рассмотрим подробнее оба варианта работы: для старой редакции БГУ 1.0 (если вы все еще сталкиваетесь с ней на архивных базах) и для современной редакции БГУ 2.0.

Вариант 1. Загрузка классификатора ОКПД в 1С:БГУ 1.0 (Архивный метод)

Если перед вами стоит задача наполнить справочник кодов в старой информационной базе БГУ редакции 1.0, проанализируем алгоритм ручной загрузки XML-файла классификатора по шагам.

Для успешного импорта данных выполним следующие действия:

  1. Подготовка файла классификатора. Нам понадобится файл классификатора в формате XML. В период действия этого справочника фирма «1С» поставляла файл под наименованием ProductsByEconomicActivities_7.xml (его можно найти на дисках ИТС или скачать в составе старых дистрибутивов обновлений конфигурации).
  2. Переход к нужному справочнику. В главном меню программы выберем последовательность действий: Операции — Справочники — Коды ОКПД. Обратите внимание, что искать нужно именно справочник Коды ОКПД, а не «ОКП» или «ОКДП».
  3. Очистка справочника (при необходимости). Если в вашей базе уже содержатся некорректные или дублирующиеся элементы, перед загрузкой рекомендуется очистить справочник Коды ОКПД, чтобы избежать конфликтов сопоставления данных.
  4. Запуск импорта. В форме списка справочника нажмем кнопку Загрузить. В открывшемся диалоговом окне укажем путь к скачанному файлу ProductsByEconomicActivities_7.xml на локальном компьютере или сервере и нажмем кнопку «Выполнить». Программа автоматически импортирует иерархическую структуру кодов.

С технической стороны этот процесс автоматического разбора структуры XML-файла и создания элементов справочника в коде конфигурации выглядит следующим образом:


// Примерный алгоритм чтения XML-файла классификатора
ФайлКлассификатора = Новый ЧтениеXML;
ФайлКлассификатора.ОткрытьФайл(ПутьКФайлу);

Пока ФайлКлассификатора.Прочитать() Цикл
    Если ФайлКлассификатора.Имя = "Item" И ФайлКлассификатора.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
        КодЭлемента = ФайлКлассификатора.ПолучитьАтрибут("Code");
        НаименованиеЭлемента = ФайлКлассификатора.ПолучитьАтрибут("Name");
        
        // Поиск или создание элемента справочника "Коды ОКПД"
        НайденнаяСсылка = Справочники.КодыОКПД.НайтиПоКоду(КодЭлемента);
        Если НайденнаяСсылка.Пустая() Тогда
            НовыйЭлемент = Справочники.КодыОКПД.СоздатьЭлемент();
            НовыйЭлемент.Код = КодЭлемента;
            НовыйЭлемент.Наименование = НаименованиеЭлемента;
            НовыйЭлемент.Записать();
        КонецЕсли;
    КонецЕсли;
КонецЦикла;
ФайлКлассификатора.Закрыть();

Вариант 2. Современный подход к работе с ОКПД 2 в 1С:БГУ 2.0

Обращаем ваше внимание, что фирма «1С» официально прекратила поддержку конфигурации «Бухгалтерия государственного учреждения» редакции 1.0 с 1 апреля 2023 года. Все государственные учреждения обязаны использовать современную редакцию — 1С:БГУ 2.0, работающую на управляемых формах платформы 1С:Предприятие 8.3.

В БГУ 2.0 механизмы работы с государственными классификаторами претерпели кардинальные изменения. Пользователям больше не нужно вручную искать XML-файлы на форумах и сторонних сайтах. Выясним, какими современными инструментами мы располагаем сегодня.

Интерактивный подбор через Портал 1С:ИТС (Интернет-поддержка)

Классификатор ОКПД 2 содержит десятки тысяч позиций. Если загрузить его в базу данных полностью, это приведет к неоправданному увеличению размера базы данных и снижению скорости поиска. В БГУ 2.0 реализован механизм «ленивой» загрузки.

Разберем по шагам, как точечно подобрать нужный код из облачного классификатора:

  1. Убедимся, что в программе подключена Интернет-поддержка пользователей (раздел «Администрирование — Интернет-поддержка и услуги»).
  2. Перейдем в справочник номенклатуры или откроем непосредственно справочник ОКПД 2.
  3. Нажмем кнопку Подобрать из классификатора (или «Подобрать из ОКПД 2»).
  4. В открывшемся окне облачного поиска введем ключевое слово (например, «Бумага») или начальные цифры кода.
  5. Программа мгновенно найдет нужные позиции в актуальной базе классификатора на серверах «1С». Дважды кликнем по выбранной строке — и код запишется в нашу локальную базу данных.

Автоматическая интеграция с ЕИС (Единой информационной системой в сфере закупок)

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

Использование сервиса «1С:Номенклатура»

Еще один удобный способ автоматизации — подключение к сервису 1С:Номенклатура. При добавлении нового товара сервис автоматически сопоставит его наименование с корректным кодом ОКПД 2 и ТН ВЭД, заполнив все реквизиты карточки номенклатуры без участия человека.

Офлайн-обновление для закрытых сетей

Если ваше учреждение работает в закрытом контуре без прямого доступа к сети Интернет, актуальные классификаторы поставляются в составе дистрибутивов обновлений конфигурации БГУ 2.0. Для их импорта мы используем встроенную обработку Помощник обновления классификаторов, которая считывает новые данные из папки шаблонов установленного обновления.

Резюме

Мы выяснили, что старые классификаторы ОКДП и ОКПД больше не используются в учете. Для корректного ведения бухгалтерской деятельности и сдачи статистической отчетности (например, формы ТЗВ-М) государственным учреждениям необходимо использовать классификатор ОКПД 2 в программе 1С:БГУ 2.0. Использование современных облачных сервисов 1С позволяет отказаться от ручного поиска XML-файлов и полностью автоматизировать процесс актуализации кодов.

← На главную