Справочники и Данные · 10 мин
Как выглядит справочник в 1С и как с ним работать
Как выглядит справочник в 1С: форма списка и элемента, иерархия, реквизиты, табличные части. Разбираем устройство справочников на примере «Номенклатура» и «Контрагенты».
Справочник в 1С — это объект конфигурации для хранения условно-постоянной нормативно-справочной информации: номенклатуры, контрагентов, складов, сотрудников, валют. Визуально справочник выглядит как таблица или дерево со строками-элементами, которые пользователь заполняет и потом подставляет в документы. В типовых конфигурациях (1С:Бухгалтерия, Управление торговлей, ERP) справочники собраны в разделах меню — например, «Справочники», «Покупки» или «НСИ и администрирование».
Для пользователя справочник выглядит двояко: как форма списка (таблица всех элементов) и как форма элемента (карточка одной записи с полями). Для разработчика в конфигураторе справочник — это объект метаданных с набором реквизитов, табличных частей, форм и модулей. Ниже разберём оба вида, чтобы вы понимали, что видите на экране и как это устроено.
Форма списка: что видит пользователь при открытии справочника
Когда вы открываете справочник из меню, на экране появляется форма списка. Это таблица, где каждая строка — отдельный элемент справочника (например, один товар или один контрагент). Минимальный набор колонок — «Код» и «Наименование»: они есть у любого справочника, потому что это стандартные реквизиты, которые платформа создаёт автоматически.
Над таблицей обычно расположена командная панель с кнопками «Создать», «Скопировать», «Изменить», «Пометить на удаление», а также поле поиска. В типовых конфигурациях список можно отсортировать по любой колонке, отфильтровать через кнопку «Ещё» → «Настроить список» и вывести дополнительные колонки-реквизиты.
Каждая строка — отдельная запись с кодом и наименованием
Создать, скопировать, пометить на удаление, настроить список
Поиск работает по вхождению подстроки, регистр обычно не важен
Присутствует только у иерархических справочников
Карточка элемента: как выглядит одна запись справочника
Двойной щелчок по строке списка или кнопка «Создать» открывает форму элемента — карточку конкретной записи. Именно здесь заполняются все данные: наименование, ИНН контрагента, единица измерения товара, ставка НДС и другие реквизиты. Поля в карточке сгруппированы по смыслу и часто разбиты на вкладки.
Например, карточка номенклатуры в «1С:Управление торговлей» содержит поля «Вид номенклатуры», «Единица хранения», «Артикул», а карточка контрагента — «ИНН», «КПП», «Юридический адрес». Обязательные поля обычно подчёркнуты красным или помечены — пока они не заполнены, записать элемент не получится.
Кнопки «Записать» и «Записать и закрыть» сохраняют элемент в базе. Если просто закрыть карточку крестиком, платформа спросит, нужно ли сохранить изменения. Это важное отличие от документов: элемент справочника не «проводится», он просто записывается и сразу становится доступен для выбора в документах.
Иерархия: дерево групп и плоские списки
Справочники бывают иерархическими и неиерархическими. Неиерархический выглядит как плоская таблица — все элементы на одном уровне. Так обычно устроены справочники валют, единиц измерения, ставок НДС.
Иерархический справочник выглядит как дерево: слева или прямо в списке отображаются группы (папки), внутри которых лежат элементы. Классический пример — «Номенклатура» с группами «Мебель», «Оргтехника», «Расходные материалы». Группа в дереве отличается от элемента значком папки и не может быть выбрана в документе как товар — она служит только для классификации.
Существует два вида иерархии: иерархия групп и элементов (группы не могут содержать данные, только подчинённые записи) и иерархия элементов (любой элемент может быть родителем другого, как в справочнике «Подразделения», где отдел входит в управление). Вид иерархии задаётся разработчиком в конфигураторе и пользователем не меняется.
Реквизиты и табличные части: из чего состоит элемент
Реквизиты — это поля карточки элемента. Помимо стандартных «Код» и «Наименование», разработчик добавляет свои: «Артикул», «ИНН», «Комментарий», «Основной договор». Тип реквизита может быть примитивным (строка, число, дата, булево) или ссылочным — тогда поле выглядит как поле ввода с кнопкой выбора из другого справочника.
Табличная часть — это таблица внутри карточки элемента. Например, у контрагента может быть табличная часть «Контактные лица», у номенклатуры — «Единицы измерения» с перечнем упаковок и коэффициентов пересчёта. Табличная часть выглядит как вложенная таблица с собственной командной панелью «Добавить» / «Удалить».
Отдельно стоит упомянуть предопределённые элементы — записи, которые созданы разработчиком и поставляются вместе с конфигурацией. Например, валюта «Российский рубль» или страна «Россия». Их нельзя удалить, а в коде конфигурации к ним обращаются по имени, поэтому переименовывать предопределённые элементы без понимания последствий не стоит.
Как справочник выглядит в конфигураторе
В режиме конфигуратора справочник — это ветка в дереве метаданных «Справочники». Открыв объект, разработчик видит закладки: «Основные» (имя, синоним, длина кода и наименования), «Иерархия», «Данные» (реквизиты и табличные части), «Формы», «Команды», «Права».
Именно здесь задаётся, как справочник будет выглядеть у пользователя: какие реквизиты выводятся в список, какая форма элемента открывается по умолчанию, включён ли быстрый поиск по коду. Если в пользовательском режиме вам не хватает колонки в списке или поля в карточке — изменение делается именно здесь, и для этого нужны права на изменение конфигурации.
- 1Откройте нужный справочник через меню раздела, например «Справочники» → «Номенклатура»
- 2Нажмите «Создать» — откроется пустая карточка элемента
- 3Заполните обязательные поля: наименование и реквизиты, подчёркнутые красным
- 4При необходимости заполните табличные части кнопкой «Добавить»
- 5Нажмите «Записать и закрыть» и проверьте, что элемент появился в списке и доступен для выбора в документе
Подчинённые справочники и связи между данными
Элемент одного справочника может «принадлежать» элементу другого — это подчинённый справочник. Классическая пара: «Контрагенты» и подчинённый им «Договоры контрагентов». Визуально это выглядит так: в карточке контрагента есть ссылка «Договоры», открывающая список, отфильтрованный по этому владельцу. Договор без контрагента существовать не может.
Также справочники связываются через реквизиты ссылочного типа: в элементе номенклатуры поле «Ставка НДС» ссылается на справочник ставок. Для пользователя это выглядит как поле с кнопкой выбора, открывающей выпадающий список или отдельную форму выбора.
Если при выборе значения в поле открывается пустой список, хотя данные в справочнике есть, проверьте отбор: возможно, в форме выбора установлен фильтр по владельцу или по пометке удаления. Кнопка «Ещё» → «Настроить список» покажет активные отборы.
Как проверить, что справочник заполнен корректно
Корректно заполненный справочник — основа достоверного учёта. Проверять стоит три вещи: отсутствие дублей, заполненность ключевых реквизитов и отсутствие «битых» ссылок. Дубли ищутся сортировкой списка по наименованию или ИНН; в типовых конфигурациях есть штатный поиск дублей в разделе администрирования.
Как проверить состояние справочника
Каждый контрагент и товар встречается один раз
Несколько элементов с одинаковым ИНН или похожими наименованиями
У всех элементов заполнены ключевые поля
Пустые ИНН, единицы измерения, ставки НДС — документы заполняются с ошибками
Помеченных нет или они удалены штатной обработкой
Пометки висят месяцами, элементы выбираются в документы по ошибке
Частые вопросы о справочниках в 1С
Чем справочник отличается от документа?
Справочник хранит относительно постоянную информацию (товары, контрагенты) и просто записывается. Документ отражает хозяйственную операцию, проводится и формирует движения по регистрам. Элемент справочника подставляется в документы, но сам учётных записей не создаёт.
Почему не удаётся удалить элемент справочника?
На элемент есть ссылки из документов, регистров или других справочников. Платформа защищает целостность данных. Используйте обработку «Удаление помеченных объектов» — она покажет, где именно используется элемент, и позволит заменить ссылки или отменить удаление.
Что такое код справочника и можно ли его менять?
Код — уникальный идентификатор элемента, который платформа присваивает автоматически при записи. Менять его вручную можно, но нежелательно: код участвует в нумерации и обменах данными, и ручная правка может вызвать конфликты при синхронизации между базами.
Как добавить свою колонку в форму списка?
Через «Ещё» → «Настроить список» можно вывести существующие реквизиты. Если нужного реквизита нет вовсе, его добавляет разработчик в конфигураторе на закладке «Данные» объекта справочника, после чего поле станет доступно в карточке и списке.
Что такое предопределённые элементы и почему их нельзя удалить?
Это элементы, созданные разработчиком конфигурации, — например, валюта «Рубль» или страна «Россия». На них ссылается программный код, поэтому платформа запрещает их удаление. Переименование тоже рискованно: типовые механизмы могут искать элемент по имени.
Можно ли загрузить элементы справочника из Excel?
Да, в типовых конфигурациях есть штатная загрузка из табличных файлов (например, «Загрузка данных из файла» в карточке списка номенклатуры). Файл нужно привести к шаблону: колонки сопоставляются с реквизитами справочника. Перед массовой загрузкой сделайте резервную копию базы.
Что важно запомнить
Справочник в 1С — это форма списка (таблица или дерево) и форма элемента (карточка с реквизитами и табличными частями). Код и наименование есть у любого справочника, иерархия и подчинённость задаются в конфигураторе. Перед созданием элемента ищите дубли, а удаляйте только через штатную обработку удаления помеченных объектов.