Как устроены общероссийские классификаторы в 1С 8.3 и где их обслуживать

· 9 мин

Содержание

Классификатор в 1С — это готовый эталонный список кодов (единиц измерения, стран, банков, видов деятельности, основных фондов), из которого программа заполняет свои справочники. В типовых конфигурациях 8.3 большую часть классификаторов обновляют централизованно: Администрирование → Интернет-поддержка и сервисы, группа настроек классификаторов. Отдельные записи добавляют в нужный справочник кнопкой подбора из классификатора, а не вручную.

Главное правило работы: код берётся из эталона, наименование можно сократить под себя. Тогда отчётность, ЭДО и обмены с контрагентами понимают ваши данные одинаково.

Зачем программе нужны классификаторы

Справочник «Единицы измерения» можно было бы вести руками. Но у штуки в документах есть цифровой код 796, у килограмма — 166, у литра — 112. Именно код уходит в УПД, в декларацию, в электронный счёт-фактуру. Если бухгалтер завёл «шт.» с кодом 001, получатель документа его не распознает.

Классификатор решает три задачи:

  • 📏 Единый язык. Код ОКЕИ, ОКСМ или БИК у вас и у контрагента совпадает, обмен проходит без ручных сопоставлений.
  • 🧾 Отчётность. Регламентированные отчёты подставляют коды (ОКВЭД2, ОКТМО, ОКОПФ) из реквизитов организации. Ошибка в классификаторе — ошибка в отчёте.
  • 🔄 Актуальность. Банки сливаются, БИК меняются, появляются новые коды ОКВЭД2. Классификатор обновляется пакетом, а не правкой по одной строке.

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

Какие классификаторы есть в 1С и где они используются

Набор зависит от конфигурации. Ниже — классификаторы, которые встречаются в Бухгалтерии 3.0 и ЗУП 3.1 чаще всего.

КлассификаторЧто содержитГде применяется в 1С
ОКЕИЕдиницы измерения с цифровыми кодамиНоменклатура, документы, УПД, ЭДО
ОКСМСтраны мира с кодамиСтрана происхождения товара, адреса, ГТД
Классификатор банков (БИК)Банки, БИК, корсчетаБанковские счета организации и контрагентов
ОКВЭД2Виды экономической деятельностиКарточка организации, отчётность
ОКОФОсновные фондыКарточка основного средства, амортизационная группа
ОКТМОКоды муниципальных образованийРегистрация в налоговом органе, платёжки, декларации
ОКОПФОрганизационно-правовые формыКарточка организации и контрагента
ТН ВЭДТоварная номенклатура ВЭДИмпорт, прослеживаемость товаров
ОКЗПрофессии и занятияДолжности в ЗУП, сведения о трудовой деятельности
Адресный классификатор (ГАР)Регионы, города, улицы, домаВсе поля адреса

Отдельная история — адреса. КЛАДР давно заменён ФИАС, а ФИАС перешёл в ГАР (государственный адресный реестр). Типовые конфигурации умеют проверять адрес через веб-сервис 1С без загрузки базы адресов. Локальная загрузка нужна, если сервер без интернета или вы массово вводите адреса.

Классификаторы в кадровом учёте

В ЗУП 3.1 классификаторы чаще всего нужны для кадровых отчётов. Код ОКЗ указывают в карточке должности: без него не сформировать корректные сведения о трудовой деятельности при приёме, переводе и увольнении. Виды документов, удостоверяющих личность, тоже идут по справочнику с кодами, и паспорт выбирают из списка, а не пишут словами.

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

ОКТМО бывает 8 или 11 знаков. Восьмизначный код — муниципальное образование, одиннадцатизначный — населённый пункт внутри него. В отчётах указывают тот, что присвоен вашей территории.

Как добавить запись или обновить классификатор в 1С

Есть два разных действия, и их часто путают:

  1. Подобрать запись — перенести одну строку из полного классификатора в свой рабочий справочник.
  2. Обновить классификатор — загрузить свежую версию всего эталонного списка.

Подбор единицы измерения из ОКЕИ

В Бухгалтерии 3.0 список единиц открывается из Справочники → Товары и услуги.

  1. Откройте список единиц измерения.
  2. В командной панели нажмите кнопку подбора из ОКЕИ.
  3. Найдите единицу поиском по наименованию или коду (например, 055 — квадратный метр).
  4. Дважды щёлкните строку — она появится в списке с правильным кодом.

Вручную через «Создать» заводите только то, чего в ОКЕИ нет: например, «упаковка 12 шт.». Код такой единицы не должен совпадать с кодами ОКЕИ.

Если единицы уже заведены вручную

Частая картина в базе, которую вели несколько лет: «шт», «шт.», «штука» с разными кодами. Порядок наведения порядка:

  1. Откройте список единиц и отсортируйте его по наименованию — дубли окажутся рядом.
  2. Для каждой группы оставьте одну запись с кодом из ОКЕИ. Если такой нет, подберите её.
  3. В карточках номенклатуры замените самодельные единицы на правильную. Для большого списка удобна групповая обработка реквизитов из раздела Администрирование → Обслуживание.
  4. Самодельные записи пометьте на удаление. Те, что ещё используются в старых документах, программа при удалении помеченных пропустит — пусть остаются помеченными, новые документы их уже не возьмут.

Документы прошлых периодов при этом не перепроводите: в них единица — справочная информация, на суммы она не влияет.

Подбор страны, банка и ОКОФ

  • 🌍 Страна. В справочнике стран мира есть подбор из ОКСМ. Россия в нём под кодом 643, Китай — 156, Казахстан — 398.
  • 🏦 Банк. При создании банковского счёта достаточно ввести БИК: программа найдёт банк в классификаторе и заполнит наименование, город и корсчёт.
  • 🏗 Основное средство. В карточке ОС поле кода по ОКОФ открывает классификатор основных фондов. Амортизационная группа подставляется по выбранному коду, проверьте её перед принятием к учёту.

Обновление классификаторов из Интернет-поддержки

Сначала подключите Интернет-поддержку: Администрирование → Интернет-поддержка и сервисы, кнопка подключения, логин и пароль от портала 1С. Без этого автоматическое обновление не работает .

Дальше на той же странице найдите группу настроек обновления классификаторов. Там три варианта:

ВариантКогда выбиратьНа что смотреть
АвтоматическиЕсть интернет на сервере или компьютере, где работает базаРегламентное задание должно быть включено
Вручную по кнопкеХотите контролировать момент обновленияНе забывать запускать раз в месяц-два
Загрузка из файлаЗакрытый контур без интернетаФайл скачивают на портале 1С на другом компьютере

Обновление классификатора не меняет коды в уже проведённых документах. Новые значения подтягиваются в рабочие справочники, старые документы остаются как были. Если вы перерегистрировали банк или поменяли ОКВЭД2, это действует с момента правки.

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

Где искать классификатор, если его нет в меню

Не все классификаторы вынесены в разделы. Часть открывается только из поля документа или карточки. Если нужно открыть сам справочник, используйте меню «Все функции».

  1. Включите его: Сервис и настройки → Параметры, флажок «Отображать команду “Все функции”».
  2. Откройте главное меню (кнопка с тремя полосками в левом верхнем углу) → «Все функции».
  3. Разверните ветку «Справочники» и найдите нужный по слову: «классификатор», «страны», «банк».

Обработки загрузки лежат в ветке «Обработки». Регламентные задания (в том числе обновление классификаторов) видны в Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания.

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

Ошибки при работе с классификаторами

Большинство проблем проявляются не в момент правки справочника, а позже: в отчёте, в ЭДО, при загрузке выписки. Пройдите по симптому.

Диагностика: выберите симптом

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

Работа с классификаторами в конфигураторе 1С:Предприятие 8.3

Для разработчика классификатор — обычный справочник. Особенность одна: данные приходят не от пользователя, а из эталона. Это может быть макет внутри конфигурации, файл или сервис.

Как классификаторы устроены в типовых конфигурациях

В типовых решениях на БСП за загрузку отвечает подсистема «Работа с классификаторами» из состава Интернет-поддержки. Она скачивает данные с сервиса 1С и раздаёт их подсистемам-владельцам: банкам, адресам, валютам.

Имена справочников в конфигурациях разные. Например, в Бухгалтерии 3.0 единицы измерения хранятся в справочнике КлассификаторЕдиницИзмерения, страны — в СтраныМира. Перед тем как писать код под чужую базу, откройте дерево метаданных и проверьте имя.

Поиск записи по коду

Код ОКЕИ хранится в стандартном реквизите «Код», поэтому подходит НайтиПоКоду. Метод возвращает пустую ссылку, если записи нет:

ЕдиницаШтука = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду("796");
Если ЕдиницаШтука.Пустая() Тогда
    Сообщить("Единица с кодом 796 не подобрана из ОКЕИ");
КонецЕсли;

Код в классификаторах — строка, а не число: «006» (метр) и «6» для программы разные значения. Ведущие нули не отбрасывайте.

Для массовой выборки удобнее запрос:

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    Единицы.Ссылка КАК Ссылка,
|    Единицы.Код КАК Код,
|    Единицы.Наименование КАК Наименование
|ИЗ
|    Справочник.КлассификаторЕдиницИзмерения КАК Единицы
|ГДЕ
|    НЕ Единицы.ПометкаУдаления";

Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
    Сообщить(Выборка.Код + " — " + Выборка.Наименование);
КонецЦикла;

Свой классификатор: справочник плюс макет

Если нужен отраслевой классификатор, которого нет в типовой, порядок такой:

  1. Создайте справочник с длиной кода по эталону и типом кода «Строка».
  2. Добавьте к нему макет — табличный документ, где в первой колонке код, во второй наименование, первая строка — заголовки.
  3. Напишите процедуру загрузки, которая не задваивает записи при повторном запуске.
Процедура ЗагрузитьКлассификаторИзМакета() Экспорт

    Макет = Справочники.ОтраслевойКлассификатор.ПолучитьМакет("Данные");

    Для НомерСтроки = 2 По Макет.ВысотаТаблицы Цикл

        НомерТекстом = Формат(НомерСтроки, "ЧГ=0");
        Код = СокрЛП(Макет.Область("R" + НомерТекстом + "C1").Текст);
        Наименование = СокрЛП(Макет.Область("R" + НомерТекстом + "C2").Текст);

        Если ПустаяСтрока(Код) Тогда
            Продолжить;
        КонецЕсли;

        Ссылка = Справочники.ОтраслевойКлассификатор.НайтиПоКоду(Код);
        Если Ссылка.Пустая() Тогда
            Объект = Справочники.ОтраслевойКлассификатор.СоздатьЭлемент();
            Объект.Код = Код;
        Иначе
            Объект = Ссылка.ПолучитьОбъект();
        КонецЕсли;

        Объект.Наименование = Наименование;
        Объект.Записать();

    КонецЦикла;

КонецПроцедуры

Процедура и создаёт новые строки, и обновляет наименования у существующих. Повторный запуск безопасен.

Где размещать доработку

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

Не меняйте коды в типовых справочниках-классификаторах программно «под себя». При следующем обновлении классификатора из сервиса записи сопоставятся по коду, и ваши правки либо перезапишутся, либо появятся дубли.

Частые вопросы о классификаторах

Можно ли переименовать единицу измерения, подобранную из ОКЕИ?
Наименование и краткое обозначение можно поправить под себя. Код трогать нельзя: по нему единицу распознают ЭДО и отчётность.
Нужно ли загружать адресный классификатор, если есть интернет?
Обычно нет. Типовые конфигурации проверяют адреса через веб-сервис 1С. Локальная загрузка нужна для работы без интернета или для быстрого массового ввода.
Обновятся ли реквизиты банка в старых платёжках после обновления классификатора?
Нет. Новые реквизиты подставятся в новые документы. Проведённые платёжки хранят данные на момент создания.
Платный ли доступ к обновлению классификаторов?
Для загрузки из сервиса нужна подключённая Интернет-поддержка, она входит в действующий договор сопровождения. Без него остаётся ручной ввод или загрузка из файла, полученного законным способом.
Почему в справочнике стран нет нужной страны?
Справочник содержит только подобранные страны. Нажмите подбор из ОКСМ и выберите её из полного списка.