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

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

Как загрузить ОКОФ в 1С БГУ

Как загрузить классификатор ОКОФ в 1С БГУ 1.0 и 2.0: откуда взять файл, как выполнить загрузку в справочник, проверить результат и исправить типичные ошибки.

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

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

Где в 1С БГУ хранится ОКОФ и зачем он нужен

Классификатор ОКОФ в программе хранится как отдельный справочник. В БГУ 1.0 он находится в меню «ОС и НМА» или «Справочники» под названием «ОКОФ», в БГУ 2.0 — в разделе «Справочники» → «Общероссийский классификатор основных фондов». Элементы справочника содержат код, наименование группировки и ссылку на амортизационную группу.

Код ОКОФ указывается в карточке основного средства и влияет на несколько участков учета: определение амортизационной группы для налогового учета, заполнение инвентарной книги, формирование отчетности по формам 0504033 и статистической отчетности. Если справочник пуст или содержит устаревшую редакцию классификатора, программа не даст корректно подобрать код, а отчеты придется заполнять вручную.

Важно понимать: с определенного момента в учете применяется ОКОФ ОК 013-2014, а старый ОК 013-94 используется только для объектов, принятых к учету до перехода. В конфигурации могут сосуществовать оба классификатора или один актуальный — это зависит от релиза. Перед загрузкой уточните, какая редакция требуется вашему учреждению.

Подготовка: что проверить перед загрузкой

Перед загрузкой убедитесь в трех вещах. Во-первых, проверьте релиз конфигурации: в актуальных релизах классификатор обновляется вместе с программой, и ручная загрузка нужна только в особых случаях. Сведения о релизе доступны через «Администрирование» → «Обслуживание» → «Результаты обновления» или через пункт «О программе».

Во-вторых, откройте сам справочник ОКОФ и оцените его состояние: пуст ли он, содержит ли устаревшие группировки, есть ли помеченные на удаление элементы. Если справочник частично заполнен, решите, будете ли вы догружать недостающие позиции или полностью перезаполнять классификатор.

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

Загрузка ОКОФ из макета конфигурации

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

В БГУ 1.0 путь аналогичный: откройте справочник «ОКОФ» через меню «ОС и НМА» → «ОКОФ» и используйте кнопку «Загрузить классификатор» либо обработку «Загрузка классификатора ОКОФ», если она вынесена в раздел «Сервис». После подтверждения программа заполнит справочник иерархией группировок.

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

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

Загрузка ОКОФ из внешнего файла

Внешний файл понадобится, если макет в конфигурации устарел, а обновлять релиз сейчас нельзя, либо если классификатор поставляется отдельно. Файл классификатора обычно распространяется в составе обновлений конфигурации (каталог шаблонов) или предоставляется в формате, который программа способна прочитать.

Стандартный путь к файлам из комплекта поставки: каталог шаблонов 1С (обычно в пользовательском профиле, папка вида tmplts\1c\StateAccounting\<номер релиза>). Внутри могут находиться файлы классификаторов с расширением .xml или .dt, а также сопроводительные описания. Не переименовывайте и не редактируйте эти файлы вручную — нарушение структуры приведет к ошибке загрузки.

Порядок загрузки из файла: в форме списка справочника ОКОФ вызовите команду загрузки, выберите вариант «Из файла», укажите путь к файлу и подтвердите операцию. Если в вашем релизе отдельной команды загрузки из файла нет, используйте универсальную обработку загрузки данных или обновите конфигурацию до релиза, где классификатор уже актуален.

Сравнение вариантов

Загрузка из макета конфигурации

Подходит всегда, когда релиз актуален. Не требует внешних файлов, риск минимален. Ограничение: редакция классификатора соответствует релизу, новее не будет.

Загрузка из файла комплекта поставки

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

Обновление конфигурации целиком

Самый надежный путь получить актуальный ОКОФ вместе с исправлениями учета. Ограничение: требует окна для регламентных работ и тестирования.

Привязка ОКОФ к амортизационным группам и карточкам ОС

После загрузки классификатора проверьте, что у элементов заполнена амортизационная группа. В типовой поставке связь кода ОКОФ с амортизационной группой устанавливается автоматически, но при загрузке из нестандартного файла связь может отсутствовать — тогда группу придется указывать вручную в карточке ОС.

Чтобы проверить привязку, откройте любой код из группы машин и оборудования и посмотрите поле «Амортизационная группа». Если оно пустое во всех элементах, это признак неполной загрузки. В карточке основного средства код ОКОФ выбирается из справочника подбором: начните вводить код или часть наименования, и программа предложит подходящие позиции.

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

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

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

Дерево справочника ОКОФ
Норма

Присутствуют разделы верхнего уровня, элементы разворачиваются в иерархию

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

Справочник пуст или содержит только несколько элементов

Поиск конкретного кода
Норма

Известный код (например, для здания или компьютера) находится поиском

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

Поиск не находит заведомо существующие коды

Амортизационная группа у элемента
Норма

Поле заполнено у кодов, подлежащих амортизации

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

Поле пустое у всех элементов

Подбор кода в карточке ОС
Норма

Код выбирается из списка, карточка записывается без ошибок

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

При выборе кода появляются сообщения об ошибках или элемент не записывается

Типичные ошибки и способы их устранения

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

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

Третья ошибка — попытка загрузить файл классификатора, предназначенный для другой конфигурации (например, для БП КОРП или ЗУП). Структуры справочников различаются, и загрузка либо завершится ошибкой, либо создаст некорректные данные. Используйте только файлы из комплекта именно вашей конфигурации и вашего релиза.

Типичные ошибки
01
Загрузка без резервной копии при заполненном справочнике — при сбое восстановить прежнее состояние будет нечем
02
Использование файла от другой конфигурации — структура данных не совпадет, появятся битые элементы
03
Ручное создание кодов ОКОФ без проверки по официальному классификатору — ошибки в отчетности и амортизационных группах
04
Массовая замена кодов в карточках ОС без анализа последствий — искажение регистров и отчетов за прошлые периоды

Когда ручной загрузки недостаточно

Если после загрузки классификатор выглядит корректно, но в документах и отчетах продолжают подставляться старые коды, проблема обычно не в справочнике, а в данных карточек ОС. В этом случае нужна сверка: выгрузите список ОС с кодами ОКОФ и сопоставьте с актуальной редакцией классификатора.

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

Если база работает в клиент-серверном режиме и загрузка завершается ошибкой по таймауту, выполняйте операцию в период минимальной нагрузки или попросите администратора временно увеличить параметры сеанса. Прерывание загрузки на середине — основная причина «полупустого» справочника.

Перед массовой загрузкой или заменой классификатора полезно выгрузить текущий справочник ОКОФ в табличный документ и сохранить его. Это даст быстрый эталон для сравнения «до и после» без восстановления базы из копии.
ПЗ
Практическое замечание

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

Нужно ли загружать ОКОФ после каждого обновления конфигурации?

Нет. Если классификатор уже загружен и обновление не содержит новой редакции ОКОФ, справочник остается в прежнем состоянии. Ручная загрузка требуется только при появлении новой редакции классификатора, развертывании пустой базы или повреждении данных.

Чем отличается загрузка в БГУ 1.0 и БГУ 2.0?

Отличается расположение команды и интерфейс: в БГУ 1.0 справочник ищется через меню «ОС и НМА», в БГУ 2.0 — через раздел «Справочники». Сама логика загрузки из макета или файла одинакова.

Можно ли добавить код ОКОФ вручную, если его нет в классификаторе?

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

Что делать, если загрузка прервалась с ошибкой?

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

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

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

Итог

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

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