Справочники и Данные · 10 мин
Как сделать справочник в 1С: пошаговое руководство
Как сделать справочник в 1С: создание в конфигураторе, настройка реквизитов, иерархии и форм, заполнение данными и типичные ошибки новичков.
Справочник — базовый объект конфигурации 1С, в котором хранятся условно-постоянные списки: номенклатура, контрагенты, сотрудники, склады, валюты. Документы и отчёты ссылаются на элементы справочников, поэтому от корректной структуры справочника зависит целостность всего учёта. Ошибка на этапе проектирования — например, отсутствие нужного реквизита или неверно выбранный тип иерархии — потом дорого исправляется на заполненной базе.
Создать справочник можно двумя путями: в конфигураторе, если вы разрабатываете или дорабатываете собственную конфигурацию, и в пользовательском режиме, если речь идёт о заполнении уже существующего справочника типовой конфигурации. Ниже разобраны оба сценария: от создания объекта метаданных до проверки результата и типичных ошибок.
Что нужно решить до создания справочника
Прежде чем открывать конфигуратор, ответьте на четыре вопроса. Первый: какие данные будет хранить справочник и какие реквизиты для этого нужны. Второй: нужна ли иерархия — группы папок или иерархия самих элементов. Третий: как будет задаваться код — автоматически, вручную, числовой или строковый. Четвёртый: кто и как будет заполнять и редактировать элементы.
Продумайте состав реквизитов заранее: добавить реквизит в пустой справочник просто, а вот изменить тип реквизита в базе, где уже тысячи элементов, может потребовать конвертации данных. Также заранее определите длину наименования — по умолчанию она часто меньше, чем нужно для реальных названий, и увеличить её потом можно, но лучше сразу задать с запасом.
Создание справочника в конфигураторе
Откройте конфигуратор, выполните команду «Конфигурация → Открыть конфигурацию» и дождитесь построения дерева объектов. Найдите ветку «Справочники», щёлкните по ней правой кнопкой мыши и выберите «Добавить». Откроется палитра свойств нового объекта — это основной инструмент настройки.
На закладке «Основные» задайте имя (внутреннее, латиницей без пробелов, например ВидыОплат) и синоним (отображаемое название, например «Виды оплат»). На закладке «Данные» установите длину кода и длину наименования, тип кода (число или строка), а также признак автонумерации. Для большинства случаев подходит автонумерация с числовым кодом.
- 1Откройте конфигурацию: Конфигурация → Открыть конфигурацию
- 2В ветке «Справочники» нажмите правой кнопкой → Добавить
- 3Задайте имя и синоним на закладке «Основные»
- 4Настройте код, наименование и автонумерацию на закладке «Данные»
- 5Добавьте реквизиты и, при необходимости, табличные части
- 6Настройте иерархию и формы элемента и списка
- 7Обновите конфигурацию базы данных (F7) и проверьте в режиме предприятия
После настройки всех свойств обновите конфигурацию базы данных: «Конфигурация → Обновить конфигурацию базы данных» или клавиша F7. Платформа покажет список изменений структуры — подтвердите их кнопкой «Принять». Без этого шага новый справочник не появится в базе.
Настройка реквизитов и табличных частей
Реквизиты добавляются на закладке «Данные» кнопкой «Добавить реквизит». Для каждого реквизита укажите имя, синоним и тип: строка, число, дата, булево или ссылка на другой объект. Если реквизит ссылается на другой справочник (например, «Единица измерения» у товара), выберите тип «СправочникСсылка» с указанием конкретного объекта — так платформа обеспечит ссылочную целостность.
Для реквизитов с ограниченным набором значений рассмотрите перечисление вместо строки: это исключит опечатки и разнобой в данных. Если у элемента справочника есть повторяющиеся строки данных (например, несколько телефонов контрагента или состав комплекта), используйте табличную часть — она добавляется там же, на закладке «Данные», и содержит собственные колонки-реквизиты.
Отдельно обратите внимание на признак «Проверка заполнения» у реквизита. Установка «Выдавать ошибку» не даст сохранить элемент без значения, «Выдавать предупреждение» — напомнит, но позволит записать. Не включайте жёсткую проверку для реквизитов, которые заполняются не всегда: это заблокирует работу пользователей.
Иерархия, владельцы и нумерация
На закладке «Иерархия» включите признак «Иерархический справочник», если нужны группы. Доступны два вида: иерархия списка (группы — это папки, элементы лежат внутри, как у «Номенклатуры») и иерархия элементов (родителем элемента является другой элемент, как в организационной структуре подразделений). Выбор зависит от смысла данных: для классификации товаров подходит первый вариант, для структуры «руководитель — подчинённый» — второй.
Если элементы справочника должны принадлежать элементам другого справочника (например, договоры — конкретным контрагентам), на закладке «Владельцы» укажите справочник-владелец. Тогда при выборе договора в документе платформа автоматически отфильтрует список по выбранному контрагенту.
На закладке «Нумерация» настройте автонумерацию, периодичность и контроль уникальности кодов. Для справочников, куда данные загружаются из внешних систем, часто отключают автонумерацию и используют строковый код, совпадающий с кодом во внешней системе, — это упрощает синхронизацию.
Формы и размещение в интерфейсе
Чтобы пользователь мог работать со справочником, нужны формы элемента и списка. На закладке «Формы» нажмите кнопку с лупой рядом с полем «Форма элемента» — конструктор предложит создать форму автоматически. Для большинства задач достаточно автоматически сгенерированной формы: платформа сама разместит на ней все реквизиты и табличные части.
Если формы не создавать, платформа сгенерирует их динамически при открытии — для простых справочников это приемлемый вариант. Явные формы нужны, когда требуется особое расположение полей, программная логика (проверки, автозаполнение) или скрытие части реквизитов по условиям.
Чтобы справочник был виден пользователям, добавьте его в подсистему: закладка «Подсистемы» в свойствах объекта, отметьте нужные разделы интерфейса. Без этого шага объект существует в конфигурации, но недоступен в меню пользовательского режима.
Заполнение справочника в режиме 1С:Предприятие
Запустите базу в режиме предприятия, откройте справочник через соответствующий раздел меню. Кнопка «Создать» добавляет новый элемент, «Создать группу» — папку в иерархическом справочнике. Заполните наименование и реквизиты, нажмите «Записать и закрыть». Проверьте, что элемент появился в списке и открывается без ошибок.
Для массового заполнения ручной ввод неэффективен. В типовых конфигурациях есть обработки загрузки данных из табличных документов (Excel, CSV) — например, универсальная загрузка из табличного документа. В собственной конфигурации можно написать простую обработку загрузки или использовать встроенные механизмы обмена. Перед загрузкой большого объёма проверьте порядок на копии базы на десятке записей.
Проверка результата и ограничения
После создания проверьте справочник по нескольким точкам: он открывается в пользовательском режиме, элемент записывается и перезаписывается без ошибок, обязательные реквизиты действительно контролируются, ссылочные реквизиты предлагают выбор из правильных списков. Если справочник используется в документах, создайте тестовый документ и убедитесь, что выбор элемента работает.
Как проверить результат
Справочник виден в подсистеме, список открывается
Объекта нет в меню — проверьте подсистемы и права
Элемент сохраняется, код присваивается автоматически
Ошибка записи — проверьте проверку заполнения и уникальность
При выборе открывается список нужного справочника
Поле пустое или ошибочного типа — проверьте тип реквизита
Помните о границах самостоятельной работы: создание нового простого справочника — безопасная задача, а вот изменение типовых конфигураций на поддержке требует аккуратности. Доработка типового объекта усложняет последующие обновления конфигурации. Если справочник должен участвовать в обменах, правах доступа и сложных отчётах, продумайте эти аспекты сразу или привлеките специалиста по 1С.
Что важно запомнить
Справочник создаётся в конфигураторе через ветку «Справочники» → «Добавить»: задаются имя, код, наименование, реквизиты, иерархия и формы. Перед обновлением конфигурации базы данных делайте резервную копию, а структуру объекта проектируйте до начала заполнения данными.
Частые вопросы
Чем справочник отличается от документа в 1С?
Справочник хранит условно-постоянные списки (товары, контрагенты) и не привязан ко времени. Документ фиксирует событие учёта в конкретный момент (поступление, продажа) и проводится по регистрам. Документы ссылаются на элементы справочников, но не наоборот.
Можно ли создать справочник без конфигуратора?
Новый объект метаданных — нет, только в конфигураторе. В пользовательском режиме можно лишь заполнять существующие справочники. В некоторых типовых конфигурациях есть механизм «Дополнительные реквизиты и сведения», позволяющий расширить существующие объекты без изменения конфигурации.
Какую длину наименования задавать?
Ориентируйтесь на самые длинные реальные значения с запасом: для номенклатуры обычно 100–150 символов, для коротких классификаторов достаточно 50. Увеличить длину потом можно через реструктуризацию, но на больших базах это занимает время и требует монопольного доступа.
Как удалить ненужный элемент справочника?
Пометьте его на удаление клавишей Delete, затем выполните «Удаление помеченных объектов» (в типовых — раздел «Администрирование»). Если на элемент ссылаются документы, платформа не даст удалить его физически и покажет список ссылок — сначала нужно убрать их.
Что делать, если после обновления конфигурации справочник не появился в меню?
Проверьте три вещи: добавлен ли объект в подсистему, есть ли у пользователя права на просмотр справочника и действительно ли выполнено обновление конфигурации базы данных (F7), а не только сохранение конфигурации.