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

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

Как создается справочник в 1С: от конфигуратора до заполнения данными

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

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

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

Ниже разобран полный цикл: проектирование структуры справочника, создание его в конфигураторе, настройка форм и прав, заполнение данными и проверка результата. Отдельно рассмотрены типичные ошибки и ответы на частые вопросы.

Проектирование: что нужно решить до создания справочника

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

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

Создание справочника в конфигураторе

Откройте конфигуратор, загрузите конфигурацию и в дереве метаданных найдите ветку «Справочники». Через контекстное меню выберите «Добавить» — откроется палитра свойств нового объекта. На закладке «Основные» задайте имя (латиницей, без пробелов, например ЕдиницыИзмерения), синоним (отображаемое название) и представление объекта.

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

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

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

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

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

Формы, права и подсистемы

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

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

Заполнение справочника в режиме 1С:Предприятие

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

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

Проверка результата и типичные ошибки

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

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

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

Создание элемента
Норма

Элемент записывается, код присваивается автоматически

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

Ошибка записи, неуникальный код, пустые обязательные поля

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

Справочник доступен в полях ссылочного типа

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

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

Права доступа
Норма

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

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

Справочник не отображается в меню раздела

Иерархия
Норма

Группы раскрываются деревом, элементы внутри групп

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

Все элементы на одном уровне при включённой иерархии

Типичные ошибки
01
Изменение типа или длины кода после заполнения справочника — приводит к реструктуризации с риском потери данных
02
Хранение изменяемых данных (остатков, цен) в реквизитах справочника вместо регистров сведений — данные устаревают и конфликтуют
03
Отсутствие контроля дублей при загрузке из Excel — в справочнике появляются повторяющиеся контрагенты и товары
04
Выдача права интерактивного удаления всем пользователям — элементы удаляются вместе с историей ссылок
05
Создание нового справочника там, где достаточно предопределённых элементов или перечисления — усложнение конфигурации без выигрыша
Если значение часто меняется со временем (цена, курс, адрес), храните его не реквизитом справочника, а в периодическом регистре сведений — тогда сохранится история изменений и отчёты будут корректны на любую дату.
ПЗ
Практическое замечание

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

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

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

Как сделать справочник подчинённым другому?

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

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

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

Как загрузить данные в справочник из Excel?

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

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

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

Итог

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

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