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

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

Как выглядит справочник в 1С и как с ним работать

Как выглядит справочник в 1С: форма списка и элемента, иерархия, реквизиты, табличные части. Разбираем устройство справочников на примере «Номенклатура» и «Контрагенты».

Справочник в 1С — это объект конфигурации для хранения условно-постоянной нормативно-справочной информации: номенклатуры, контрагентов, складов, сотрудников, валют. Визуально справочник выглядит как таблица или дерево со строками-элементами, которые пользователь заполняет и потом подставляет в документы. В типовых конфигурациях (1С:Бухгалтерия, Управление торговлей, ERP) справочники собраны в разделах меню — например, «Справочники», «Покупки» или «НСИ и администрирование».

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

Форма списка: что видит пользователь при открытии справочника

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

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

Табличная частьСтроки-элементы справочника

Каждая строка — отдельная запись с кодом и наименованием

Командная панельКнопки действий над списком

Создать, скопировать, пометить на удаление, настроить список

Строка поискаБыстрый поиск по наименованию

Поиск работает по вхождению подстроки, регистр обычно не важен

Дерево группИерархия слева от списка

Присутствует только у иерархических справочников

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

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

Например, карточка номенклатуры в «1С:Управление торговлей» содержит поля «Вид номенклатуры», «Единица хранения», «Артикул», а карточка контрагента — «ИНН», «КПП», «Юридический адрес». Обязательные поля обычно подчёркнуты красным или помечены — пока они не заполнены, записать элемент не получится.

Кнопки «Записать» и «Записать и закрыть» сохраняют элемент в базе. Если просто закрыть карточку крестиком, платформа спросит, нужно ли сохранить изменения. Это важное отличие от документов: элемент справочника не «проводится», он просто записывается и сразу становится доступен для выбора в документах.

Иерархия: дерево групп и плоские списки

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

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

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

Реквизиты и табличные части: из чего состоит элемент

Реквизиты — это поля карточки элемента. Помимо стандартных «Код» и «Наименование», разработчик добавляет свои: «Артикул», «ИНН», «Комментарий», «Основной договор». Тип реквизита может быть примитивным (строка, число, дата, булево) или ссылочным — тогда поле выглядит как поле ввода с кнопкой выбора из другого справочника.

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

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

Типичные ошибки при работе со справочниками
01
Создание дублей: перед добавлением нового контрагента не выполнен поиск по ИНН или наименованию — в базе появляются два одинаковых элемента, и отчёты раздваиваются
02
Удаление вместо пометки: попытка физически удалить используемый элемент блокируется ссылками, а принудительная чистка ломает старые документы
03
Заведение элемента вместо группы и наоборот: в иерархическом справочнике товар создают как группу, и его нельзя выбрать в документе
04
Изменение кода вручную без необходимости: код участвует в нумерации и синхронизации, хаотичная правка приводит к конфликтам при обмене данными

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

В режиме конфигуратора справочник — это ветка в дереве метаданных «Справочники». Открыв объект, разработчик видит закладки: «Основные» (имя, синоним, длина кода и наименования), «Иерархия», «Данные» (реквизиты и табличные части), «Формы», «Команды», «Права».

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

Как создать элемент справочника в пользовательском режиме
  1. 1
    Откройте нужный справочник через меню раздела, например «Справочники» → «Номенклатура»
  2. 2
    Нажмите «Создать» — откроется пустая карточка элемента
  3. 3
    Заполните обязательные поля: наименование и реквизиты, подчёркнутые красным
  4. 4
    При необходимости заполните табличные части кнопкой «Добавить»
  5. 5
    Нажмите «Записать и закрыть» и проверьте, что элемент появился в списке и доступен для выбора в документе

Подчинённые справочники и связи между данными

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

Также справочники связываются через реквизиты ссылочного типа: в элементе номенклатуры поле «Ставка НДС» ссылается на справочник ставок. Для пользователя это выглядит как поле с кнопкой выбора, открывающей выпадающий список или отдельную форму выбора.

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

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

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

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

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

Поиск по наименованию и ИНН перед созданием элемента
Норма

Каждый контрагент и товар встречается один раз

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

Несколько элементов с одинаковым ИНН или похожими наименованиями

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

У всех элементов заполнены ключевые поля

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

Пустые ИНН, единицы измерения, ставки НДС — документы заполняются с ошибками

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

Помеченных нет или они удалены штатной обработкой

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

Пометки висят месяцами, элементы выбираются в документы по ошибке

Частые вопросы о справочниках в 1С

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

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

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

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

Что такое код справочника и можно ли его менять?

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

Как добавить свою колонку в форму списка?

Через «Ещё» → «Настроить список» можно вывести существующие реквизиты. Если нужного реквизита нет вовсе, его добавляет разработчик в конфигураторе на закладке «Данные» объекта справочника, после чего поле станет доступно в карточке и списке.

Что такое предопределённые элементы и почему их нельзя удалить?

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

Можно ли загрузить элементы справочника из Excel?

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

Итог

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

Справочник в 1С — это форма списка (таблица или дерево) и форма элемента (карточка с реквизитами и табличными частями). Код и наименование есть у любого справочника, иерархия и подчинённость задаются в конфигураторе. Перед созданием элемента ищите дубли, а удаляйте только через штатную обработку удаления помеченных объектов.