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

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

Справочники в 1С: что это такое и как их использовать

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

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

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

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

Что такое справочник простыми словами

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

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

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

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

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

КритерийСправочникДокументПеречисление
Что хранитОписания объектов учётаСобытия хозяйственной жизниФиксированный набор значений
Кто добавляет элементыПользовательПользовательТолько разработчик
Привязка ко времениНетДа, дата документаНет
Влияет на учётные регистрыНетДа, при проведенииНет

Стандартные реквизиты и предопределённые элементы

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

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

Предопределённые элементы

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

Иерархия и подчинённые справочники

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

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

Плюсики и папки в спискеИерархический справочник

Проверьте, можно ли выбрать папку в документе — это определяет вид иерархии

Список открывается из карточки другого объектаПодчинённый справочник

Посмотрите поле «Владелец» в свойствах элемента

Элемент с особой пиктограммой, не удаляетсяПредопределённый элемент

Задан разработчиком в конфигураторе, используется в коде

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

Базовые операции одинаковы во всех типовых конфигурациях: создание элемента (кнопка «Создать» или клавиша Insert), копирование (F9), редактирование (F2 или двойной щелчок), пометка на удаление (Delete). Для иерархических справочников доступно создание групп и перемещение элементов между группами перетаскиванием или командой «Переместить в группу».

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

Как корректно удалить элемент справочника
  1. 1
    Пометьте элемент на удаление клавишей Delete в списке справочника
  2. 2
    Откройте раздел администрирования и запустите «Удаление помеченных объектов»
  3. 3
    Выберите режим автоматического или выборочного удаления и запустите проверку
  4. 4
    Если удаление заблокировано, откройте список мест использования и разберите ссылки: перепроведите, замените или пометьте на удаление связанные документы
  5. 5
    Повторите удаление и убедитесь, что элемент исчез из списка

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

Типичные ошибки и как их избежать

Самая распространённая проблема — дубли элементов. Пользователь не нашёл контрагента поиском и создал нового, в результате в базе появляются «ООО Ромашка», «Ромашка ООО» и «ООО «Ромашка»». Документы расползаются по разным карточкам, отчёты по контрагенту показывают неполную картину. Перед созданием элемента всегда выполняйте поиск по части наименования и по ИНН, а найденные дубли объединяйте штатной обработкой «Поиск и удаление дублей».

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

Типичные ошибки
01
Создание элемента без поиска — появляются дубли и разрывается аналитика в отчётах
02
Прямое удаление через конфигуратор или внешние обработки — в документах остаются битые ссылки вида «Объект не найден»
03
Хранение характеристик в наименовании — невозможно строить отчёты и отборы по этим признакам
04
Игнорирование прав доступа — пользователи без потребности получают право менять нормативные данные

Когда справочника недостаточно

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

Маршрут решения

Как выбрать инструмент хранения

Список значений фиксирован и известен заранееИспользуйте перечисление, а не справочник
Элементы добавляют пользователи, состав заранее неизвестенИспользуйте справочник
Значение привязано к конкретному элементу другого спискаСоздайте подчинённый справочник
Значение меняется во времени и нужна историяИспользуйте периодический регистр сведений

FAQ

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

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

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

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

Что такое «битая ссылка» и откуда она берётся?

Это ссылка на физически удалённый объект: в поле документа отображается «Объект не найден». Возникает при прямом удалении данных в обход штатного механизма контроля ссылочной целостности. Лечится заменой значения на существующий элемент или удалением документа-источника.

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

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

Как найти и объединить дубли контрагентов?

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

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

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

Итог

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

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