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

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

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

Что такое справочник в 1С: определение, структура, отличие от документов, настройка, иерархия и типичные ошибки при работе со справочниками.

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

Главное назначение справочника — исключить повторный ввод одних и тех же данных. Если контрагент «ООО Ромашка» заведён в справочнике один раз, то во всех счетах, накладных и актах он выбирается из списка, а реквизиты подставляются автоматически. Это снижает количество ошибок и обеспечивает единообразие данных по всей базе.

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

Определение справочника и его роль в учёте

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

Типовые примеры справочников в конфигурациях 1С: «Номенклатура», «Контрагенты», «Сотрудники», «Организации», «Склады», «Валюты», «Единицы измерения», «Статьи затрат», «Физические лица». Практически любая учётная система начинается с заполнения этих списков.

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

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

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

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

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

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

Иерархические справочники и подчинённость

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

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

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

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

КритерийСправочникДокументРегистр сведений
Что хранитОписание объектов учётаСобытия хозяйственной деятельностиЗначения в разрезе измерений
Привязка ко времениНетДа, дата и времяОпционально (периодичность)
ПроведениеНетДаНет
ПримерНоменклатураПоступление товаровЦены номенклатуры

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

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

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

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

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

Настройка справочника в конфигураторе

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

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

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

Типичные ошибки и как их избежать

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

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

Ещё одна ошибка — использование наименования как носителя учётных данных («Товар А, цена 500»). Наименование предназначено для отображения, а не для учёта: цены, остатки и характеристики должны жить в соответствующих регистрах и реквизитах.

Как проверить корректность работы со справочниками

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

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

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

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

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

Поиск не находит существующий элемент или работает очень медленно — проверьте индексацию и полнотекстовый поиск

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

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

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

Элемент не отображается в списке выбора — проверьте пометку удаления и права доступа

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

При пометке на удаление система показывает все объекты, где используется элемент

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

В документах отображается «Объект не найден» — есть битые ссылки, требуется восстановление

Отчёты по аналитике
Норма

Обороты и остатки корректно группируются по элементам справочника

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

Один контрагент встречается в отчёте несколькими строками — есть дубли

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

Итог

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

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

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

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

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

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

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

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

Сначала отключите или исправьте правила обмена, порождающие дубли, иначе проблема повторится. Затем сделайте резервную копию и запустите обработку «Поиск и удаление дублей» с настройкой критериев совпадения (ИНН, наименование). Обрабатывайте справочник порциями, контролируя результат.

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

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

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

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

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

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