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