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

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

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

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

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

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

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

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

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

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

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

Иерархия и группы: как организовать большие списки

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

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

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

Подчинённые справочники и владельцы

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

Подчинение удобно тем, что при открытии карточки контрагента пользователь сразу видит только его договоры, банковские счета или контактные лица, а не общий сваленный список. В документе при выборе договора программа фильтрует список по уже выбранному контрагенту.

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

Предопределённые элементы и зачем они нужны

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

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

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

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

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

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

Что выбрать для хранения данных

Справочник

Подходит для классификаторов и карточек объектов: товары, клиенты, склады. Не подходит для событий с датой и суммой.

Перечисление

Подходит для короткого фиксированного списка вариантов (например, «Первый/Второй/Третий»), который не должен пополняться пользователем.

Документ

Подходит для любых событий учёта: поступление, продажа, начисление. Избыточен для хранения статичных характеристик.

Как создать и заполнить элемент справочника в режиме «Предприятие»

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

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

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

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

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

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

Элемент в списке
Норма

Виден в нужной группе, открывается без ошибок

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

Не отображается или дублируется с другим элементом

Выбор в документе
Норма

Элемент находится поиском и подставляется в поле

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

Не находится — возможна пометка удаления или отбор по владельцу

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

Имя не менялось, типовые механизмы работают

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

После переименования перестали работать типовые функции

Удаление, пометка на удаление и контроль ссылок

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

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

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

Типичные ошибки
01
Создание дублей из-за разного написания («ООО Ромашка» и «ООО "Ромашка"») — отчёты дробятся, контрагент «теряет» документы
02
Переименование предопределённых элементов — типовые механизмы, ищущие элемент по имени, перестают работать
03
Удаление элементов вместо пометки на удаление — в старых документах появляются битые ссылки
04
Хранение изменяющихся во времени данных в реквизитах справочника — история изменений теряется; для этого нужны периодические регистры сведений
05
Игнорирование групп при большом объёме — список из тысяч элементов без иерархии неудобен и замедляет поиск

Когда справочника недостаточно: регистры сведений и дополнительные реквизиты

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

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

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

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

Значение постоянно или меняется крайне редко (артикул, ИНН)Храните в реквизите справочника
Значение меняется во времени и нужна история (цена, курс, адрес)Используйте периодический регистр сведений
Поле нужно только в вашей организации и не участвует в типовой логикеДобавьте дополнительный реквизит без доработки конфигурации
Нужен фиксированный список вариантов, который не редактируют пользователиРассмотрите перечисление вместо справочника

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

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

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

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

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

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

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

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

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

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

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

Что делать, если в справочнике накопились дубли?

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

Итог

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

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