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

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

Справочники в 1С:Предприятие — что это и как с ними работать

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

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

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

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

Из чего состоит элемент справочника

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

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

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

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

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

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

Виды справочников: иерархические, подчинённые, с предопределёнными элементами

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

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

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

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

Для создания элемента откройте нужный раздел (например, «Покупки» → «Номенклатура» или «Справочники» → «Контрагенты») и нажмите «Создать». Заполните обязательные поля — они обычно подчёркнуты красным или отмечены звёздочкой — и запишите элемент кнопкой «Записать и закрыть». Если нужна группа, сначала создайте её кнопкой «Создать группу».

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

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

Как поддерживать справочники в порядке: дубли, пометки удаления, права

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

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

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

Типичные ошибки при работе со справочниками
01
Заведение нового элемента без поиска существующего — приводит к дублям и дроблению отчётности
02
Редактирование реквизитов (ИНН, единица измерения) задним числом без анализа — меняет данные во всех новых документах и печатных формах
03
Удаление предопределённых элементов — вызывает ошибки в типовых механизмах конфигурации
04
Хранение разнородной информации в наименовании («Товар 123 остаток 5 шт») — затрудняет поиск и сортировку
05
Использование пометки удаления вместо признака «не используется» — элемент продолжает мешаться в списках до физического удаления

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

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

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

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

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

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

Элемент найден или уверенно отсутствует в базе

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

Создаётся элемент, похожий на существующий

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

Все подчёркнутые поля заполнены, элемент записывается без предупреждений

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

Программа сообщает о незаполненных полях или элемент не сохраняется

Отчёт по данным справочника
Норма

Строки сгруппированы по одному элементу на объект учёта

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

Один контрагент или товар встречается в отчёте несколькими строками

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

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

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

Почему элемент помечен на удаление, но всё ещё выбирается в документах?

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

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

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

Что делать, если один и тот же контрагент заведён несколько раз?

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

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

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

Итог

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

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