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

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

Справочники в 1С:Предприятие: назначение и практическая работа

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

Справочник в 1С:Предприятие — это объект конфигурации для хранения нормативно-справочной информации: номенклатуры, контрагентов, складов, сотрудников, валют, единиц измерения. Именно из справочников документы берут значения для своих реквизитов, а отчёты — аналитику для группировок. Если справочники ведутся неаккуратно, в базе появляются дубли контрагентов, разные написания одного товара и некорректные отчёты.

Любой справочник состоит из предопределённых реквизитов (код, наименование, владелец, родитель) и пользовательских реквизитов, которые добавляет разработчик или администратор. Элементы справочника могут объединяться в иерархические группы, подчиняться другому справочнику (например, «Договоры контрагентов» подчинены «Контрагентам») и иметь табличные части для хранения списков значений.

Работа со справочниками — ежедневная задача большинства пользователей 1С: менеджер заводит нового клиента, кладовщик добавляет товар, бухгалтер вводит новый банковский счёт. Ниже разобраны устройство справочников, способы создания и заполнения элементов, настройка иерархии, поиск дублей и типичные ошибки, которые приводят к проблемам в учёте.

Из чего состоит справочник и какие виды бывают

Каждый элемент справочника имеет стандартные реквизиты, которые платформа создаёт автоматически: «Код» (уникальный идентификатор в пределах справочника), «Наименование» (основное текстовое представление), «Пометка удаления», «Предопределённый». Кроме них в конфигурации добавляются собственные реквизиты: ИНН и КПП у контрагентов, артикул и ставка НДС у номенклатуры, адрес у склада.

Различают несколько видов справочников по структуре:

  • Простые (плоские) — список элементов без групп, например «Валюты» или «Единицы измерения».
  • Иерархические — элементы объединяются в группы произвольной глубины (классический пример — «Номенклатура» с папками по категориям товаров).
  • С иерархией элементов — родителем может быть не группа, а другой элемент (например, подразделения, подчинённые друг другу).
  • Подчинённые — элементы привязаны к владельцу из другого справочника: «Договоры контрагентов» существуют только внутри конкретного контрагента.

Ещё одно важное свойство — табличные части. Например, у контрагента может быть табличная часть «Контактные лица», а у номенклатуры — «Единицы измерения» с коэффициентами пересчёта. Табличная часть хранится внутри элемента и не существует отдельно от него.

Как создать и заполнить элемент справочника

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

Многие типовые конфигурации предлагают упрощённое создание «на лету»: если в документе в поле «Контрагент» ввести название, которого нет в базе, система предложит создать новый элемент. Это удобно, но именно так чаще всего рождаются дубли — перед созданием всегда проверяйте поиском, нет ли уже такого контрагента с другим написанием.

Порядок создания элемента
  1. 1
    Откройте список справочника и нажмите «Создать» (или F7 / Insert в зависимости от интерфейса)
  2. 2
    Заполните наименование и обязательные реквизиты
  3. 3
    Проверьте поиском по ИНН или наименованию, что такого элемента ещё нет
  4. 4
    Запишите элемент и убедитесь, что он появился в нужной группе

Для массового ввода данных ручное создание неэффективно. В типовых конфигурациях есть встроенные загрузки: например, загрузка номенклатуры из табличного документа (Excel) или получение реквизитов контрагента по ИНН из официальных сервисов. Перед любой массовой загрузкой сделайте копию базы или хотя бы выгрузку данных — откатить некорректно загруженные тысячи элементов вручную очень трудоёмко.

Иерархия и группы: как организовать структуру

Иерархия нужна, когда элементов много и их требуется классифицировать. Группа (папка) в справочнике — это тоже элемент, но с признаком «Это группа»; она не используется в документах как значение, а служит только для структурирования. Например, в «Номенклатуре» группами будут «Материалы», «Готовая продукция», «Услуги», а элементами — конкретные позиции.

При проектировании иерархии придерживайтесь правил:

  • Не делайте иерархию глубже 3–4 уровней — в глубоком дереве сложно искать и легко ошибиться группой.
  • Группируйте по признаку, который используется в отчётах и анализе, а не по привычке «как в папках на диске».
  • Один элемент должен однозначно попадать в одну группу; если позиция относится к двум категориям, лучше использовать дополнительный реквизит или свойство, а не дублировать элемент.

Подчинённые справочники и владельцы

Подчинённый справочник решает задачу «список внутри справочника». Классические пары в типовых конфигурациях: «Контрагенты» → «Договоры контрагентов», «Контрагенты» → «Банковские счета», «Номенклатура» → «Характеристики номенклатуры». Элемент подчинённого справочника нельзя создать без указания владельца — форма списка обычно открывается из карточки владельца.

Такое устройство даёт два практических следствия. Во-первых, при выборе договора в документе система покажет только договоры выбранного контрагента — это защищает от ошибок. Во-вторых, при удалении контрагента (точнее, при попытке удаления) подчинённые элементы тоже попадут в список ссылок, которые мешают удалению, поэтому «убрать» ошибочного контрагента с договорами и документами быстро не получится.

Справочник или регистр сведений

Справочник

Подходит для объектов, на которые ссылаются документы: товары, клиенты, склады. Элемент имеет уникальную ссылку и историю изменения через версионирование.

Регистр сведений

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

Редактирование, пометка удаления и поиск дублей

Удаление в 1С двухэтапное: сначала элемент помечается на удаление (кнопка «Пометить на удаление» или Delete), затем администратор запускает «Удаление помеченных объектов» в монопольном режиме. Если на элемент ссылается хотя бы один документ, физически удалить его не получится — система покажет все места использования. Это защита целостности данных, а не неудобство.

Дубли — главная болезнь справочников. Признаки: один контрагент заведён как «ООО Ромашка», «Ромашка ООО» и «ООО \"Ромашка\"»; один товар — с артикулом и без. В типовых конфигурациях есть обработка «Поиск и удаление дублей» (обычно в разделе администрирования): она ищет совпадения по реквизитам и позволяет объединить элементы с автоматической заменой ссылок во всех документах.

Для массового изменения реквизитов (например, проставить группу или вид номенклатуры сотне позиций) используйте обработку «Групповое изменение реквизитов». Она позволяет отобрать элементы по условию и установить значение сразу всем. Перед выполнением всегда проверяйте отбор на небольшой выборке.

Настройка справочника в конфигураторе

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

Полезные настройки, которые часто упускают:

  • Контроль уникальности — для реквизитов вроде ИНН или артикула можно организовать проверку дублей программно при записи.
  • Автонумерация и длина кода — важны при обмене данными между базами, чтобы коды не пересекались (для этого используются префиксы).
  • Представление элемента — как элемент отображается в полях ввода и списках; от этого зависит удобство поиска.
  • История изменений (версионирование) — позволяет увидеть, кто и когда менял карточку, и откатить изменение.
Типичные ошибки
01
Создание нового элемента вместо поиска существующего — приводит к дублям и раздвоению аналитики в отчётах
02
Хранение разнородных данных в одном справочнике через «заметки в наименовании» вместо отдельных реквизитов — ломает поиск и отборы
03
Удаление «лишних» элементов вместо пометки на удаление через нештатные обработки — разрушает ссылочную целостность
04
Изменение кода элемента, участвующего в обмене данными, — вызывает задвоение при синхронизации

Как проверить, что справочники в порядке

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

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

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

Поиск дублей контрагентов по ИНН
Норма

Каждому ИНН соответствует один элемент

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

Несколько карточек с одинаковым ИНН и разными наименованиями

Элементы вне групп
Норма

Все позиции распределены по осмысленным группам

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

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

Незаполненные обязательные реквизиты
Норма

У элементов заполнены ИНН, единицы измерения, ставки НДС

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

Документы проводятся с пустыми или некорректными значениями

Помеченные на удаление
Норма

Помеченные объекты периодически удаляются штатной обработкой

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

Тысячи помеченных элементов копятся годами

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

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

Часто задаваемые вопросы

Чем справочник отличается от документа в 1С?

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

Можно ли восстановить удалённый элемент справочника?

Если элемент только помечен на удаление — достаточно снять пометку. Если он удалён физически обработкой удаления помеченных объектов, восстановление возможно только из резервной копии базы, при этом все ссылки в документах придётся восстанавливать вручную.

Почему не удаётся удалить элемент справочника?

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

Как найти все документы, где используется элемент справочника?

Выделите элемент и воспользуйтесь командой «Найти ссылки» (в разных конфигурациях она доступна через меню «Ещё» или по правой кнопке мыши). Система покажет все объекты, в которых встречается этот элемент.

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

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

Кто должен отвечать за ведение справочников?

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

Итог

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

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