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