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

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

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

Что такое справочник в 1С: назначение, иерархия, владельцы, предопределённые элементы. Как создать и заполнить справочник, типичные ошибки и советы.

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

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

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

Для чего нужны справочники и чем они отличаются от документов

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

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

Ещё одно отличие — время жизни. Документ привязан к дате и может быть проведён или отменён. Элемент справочника существует постоянно: его можно пометить на удаление, но пока на него есть ссылки, физически он остаётся в базе.

Справочник и документ: в чём разница

Справочник

Хранит условно-постоянные списки: товары, клиенты, склады. Не формирует проводок, не привязан к дате, элементы используются многократно.

Документ

Фиксирует хозяйственную операцию на конкретную дату, при проведении делает движения по регистрам. Ссылается на элементы справочников.

Стандартные реквизиты: код и наименование

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

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

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

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

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

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

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

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

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

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

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

Реквизиты, табличные части и предопределённые элементы

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

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

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

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

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

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

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

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

Типичные ошибки при работе со справочниками

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

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

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

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

Как проверить результат и объединить дубли

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

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

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

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

Как проверить состояние справочника

Поиск дублей по наименованию и ИНН
Норма

Каждому реальному объекту соответствует один элемент

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

Несколько карточек одного контрагента или товара с разным написанием

Ссылки на элемент перед удалением
Норма

Ссылок нет — элемент можно удалить без последствий

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

Элемент используется в документах прошлых периодов

Обязательные реквизиты
Норма

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

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

Система отказывается записывать элемент или выдаёт сообщения о незаполненных полях

Ответы на частые вопросы

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

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

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

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

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

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

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

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

Зачем нужны группы, если есть поиск?

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

Кто может добавлять новые справочники в конфигурацию?

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

Итог

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

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