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

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

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

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

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

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

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

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

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

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

Важно отличать справочники от смежных объектов конфигурации, чтобы правильно строить учёт:

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

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

Какие справочники есть в типовых конфигурациях

Набор справочников зависит от прикладного решения, но ядро повторяется почти везде. В «1С:Бухгалтерии» ключевые справочники — «Контрагенты», «Номенклатура», «Организации», «Банковские счета», «Договоры». В «Управлении торговлей» добавляются «Склады», «Виды цен», «Партнёры», «Соглашения с клиентами». В «Зарплате и управлении персоналом» центральное место занимают «Сотрудники», «Физические лица», «Подразделения», «Должности».

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

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

Структура справочника: код, наименование, реквизиты, табличные части

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

Наименование — основное представление элемента, то, что видит пользователь при выборе. Реквизиты расширяют карточку: у номенклатуры это артикул, единица измерения, вид номенклатуры, ставка НДС; у контрагента — ИНН, КПП, адреса. Часть реквизитов обязательна для заполнения — программа не даст записать элемент без них.

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

КодУникальный идентификатор

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

НаименованиеПредставление элемента

Отображается в списках выбора в документах

РеквизитыДополнительные поля

ИНН, артикул, ставка НДС — состав зависит от конфигурации

Табличные частиВложенные списки

Единицы измерения, контактные лица, банковские счета

Иерархические справочники и группы

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

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

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

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

Создание элемента — базовая операция, выполняемая в пользовательском режиме без доступа к конфигуратору. Рассмотрим на примере добавления контрагента.

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

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

Для контрагентов в типовых решениях работает автозаполнение по ИНН: введите ИНН, и программа подтянет наименование, адрес и реквизиты из открытых источников (при подключённом интернет-поддержке). Это сокращает ввод и снижает риск опечаток.

Удаление, пометка на удаление и поиск дублей

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

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

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

Где справочники используются в учёте

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

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

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

Создание собственного справочника в конфигураторе

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

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

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

Что выбрать вместо нового справочника

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

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

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

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

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

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

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

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

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

Частые причины: элемент помечен на удаление; он находится в группе, а в поле выбора настроен отбор по другой группе; у элемента не заполнен реквизит, по которому документ фильтрует значения (например, вид номенклатуры); либо у пользователя нет прав на чтение этого справочника. Проверяйте в указанном порядке.

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

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

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

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

Как загрузить в справочник данные из Excel?

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