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