Справочники 1С
Справочники 1С — это прикладные объекты метаданных в системе программ «1С:Предприятие», предназначенные для хранения условно-постоянной нормативно-справочной информации. В терминологии платформы справочники представляют собой списки однородных объектов (элементов), которые используются для ведения аналитического учёта, заполнения документов и настройки работы конфигурации. Каждый справочник является самостоятельной сущностью, обладающей уникальной структурой реквизитов, табличных частей и форм.
Назначение и роль в системе
Справочники являются фундаментом любой конфигурации на платформе «1С:Предприятие». Их основная задача — исключить многократный ввод одних и тех же данных, обеспечить однозначность идентификации объектов и поддерживать целостность информации. Например, вместо того чтобы каждый раз вводить название организации или товара вручную, пользователь выбирает элемент из справочника. Это снижает количество ошибок и унифицирует данные.
В бухгалтерском и налоговом учёте справочники используются для ведения планов счетов, видов субконто, статей движения денежных средств. В управленческом учёте они хранят перечни контрагентов, номенклатуры, складов, подразделений и сотрудников. Без справочников невозможно корректное формирование отчётов, так как они обеспечивают группировку и фильтрацию данных по заданным аналитическим признакам.
Структура и свойства
Каждый справочник в системе «1С:Предприятие» имеет набор обязательных и дополнительных элементов.
Основные реквизиты
- Код — уникальное числовое или строковое значение, идентифицирующее элемент. Длина кода настраивается разработчиком (обычно от 1 до 9 символов). Код может генерироваться автоматически или вводиться вручную.
- Наименование — текстовое представление элемента, отображаемое в интерфейсе. Длина наименования также задаётся при проектировании (часто от 1 до 150 символов).
- Ссылка — уникальный идентификатор (GUID), присваиваемый системой каждому элементу при создании.
Дополнительные реквизиты
Разработчик может добавлять произвольное количество реквизитов для хранения специфической информации. Например, для справочника «Контрагенты» могут быть созданы реквизиты «ИНН», «КПП», «Юридический адрес», «Телефон». Для справочника «Номенклатура» — «Единица измерения», «Ставка НДС», «Вес». Реквизиты могут быть различных типов: строковый, числовой, дата, булево, ссылочный (на другой справочник или документ).
Табличные части
Некоторые справочники содержат табличные части — подчинённые списки данных, связанные с конкретным элементом. Например, в справочнике «Сотрудники» может быть табличная часть «Состав семьи» или «Образование». Табличные части позволяют хранить множественные значения без создания отдельных справочников.
Иерархия
Справочники могут быть иерархическими. В иерархическом справочнике элементы делятся на группы (папки) и собственно элементы. Группы могут содержать другие группы и элементы, образуя древовидную структуру. Иерархия бывает двух видов:
- Иерархия групп — группы и элементы существуют на разных уровнях, при этом элемент не может быть родителем для другого элемента.
- Иерархия элементов — любой элемент может быть родителем для других элементов (например, в справочнике «Подразделения»).
Иерархия упрощает навигацию и группировку данных, но может замедлять работу при большом количестве уровней.
Виды справочников
В типовых конфигурациях «1С» существует несколько десятков предопределённых справочников. Наиболее распространённые:
- Контрагенты — хранит информацию о юридических и физических лицах, с которыми ведётся хозяйственная деятельность.
- Номенклатура — перечень товаров, услуг, работ, материалов и готовой продукции.
- Склады — места хранения материальных ценностей.
- Сотрудники — данные о работниках организации (ФИО, должность, табельный номер).
- Организации — сведения о собственных юридических лицах (для ведения учёта по нескольким юрлицам).
- Банковские счета — реквизиты расчётных счетов организаций и контрагентов.
- Виды субконто — аналитические разрезы для плана счетов (например, «Основные средства», «Материалы»).
- Статьи движения денежных средств — классификатор для отчёта о движении денежных средств.
Создание и настройка
Справочники создаются в режиме «Конфигуратор» (среда разработки платформы «1С:Предприятие»). Разработчик задаёт имя справочника (синоним), длину кода и наименования, тип кода (числовой или строковый), признак иерархии, а также определяет набор реквизитов и табличных частей.
Для каждого справочника можно настроить:
- Формы — экранные представления для просмотра списка, редактирования элемента и выбора.
- Подсистемы — разделы интерфейса, в которых будет отображаться справочник.
- Права доступа — роли, которым разрешено чтение, запись или удаление элементов.
- Предопределённые элементы — элементы, создаваемые автоматически при запуске конфигурации (например, «Основной склад» или «Основная организация»).
Использование в учёте
Справочники активно применяются в документах и отчётах. При создании документа (например, «Реализация товаров и услуг») пользователь выбирает контрагента из справочника «Контрагенты», товар — из «Номенклатуры», склад — из «Складов». Все выбранные значения сохраняются в реквизитах документа.
В отчётах справочники служат для группировки данных. Например, отчёт «Оборотно-сальдовая ведомость» может быть сгруппирован по субконто, привязанным к справочникам «Контрагенты» или «Номенклатура». Это позволяет анализировать остатки и обороты в разрезе конкретных объектов учёта.
Интересные факты
- В ранних версиях платформы «1С:Предприятие» (7.7) справочники назывались «справочниками» и имели ограниченные возможности по сравнению с современными версиями (8.х).
- Максимальное количество элементов в одном справочнике не ограничено платформой, но на практике при превышении 100–200 тысяч элементов может наблюдаться снижение производительности, особенно при использовании иерархии.
- В конфигурациях «1С:Бухгалтерия» и «1С:Управление торговлей» количество предопределённых справочников может достигать 50–70 штук.
- Справочники могут быть подчинёнными — когда элементы одного справочника привязаны к элементам другого. Например, «Банковские счета» подчинены справочнику «Контрагенты»: каждый счёт принадлежит конкретному контрагенту.
- В режиме «1С:Предприятие» пользователь может создавать новые элементы справочника, но не может изменить структуру реквизитов — это доступно только в Конфигураторе.
Критика и ограничения
Несмотря на широкое распространение, справочники 1С имеют ряд недостатков. Основной из них — жёсткая структура, задаваемая на этапе разработки. Изменение набора реквизитов или типов данных требует перезапуска конфигурации и может быть трудоёмким. Кроме того, при неправильном проектировании иерархии (например, слишком глубокой вложенности) скорость работы с большими справочниками значительно падает.
В некоторых случаях разработчики используют вспомогательные регистры сведений для хранения данных, которые могли бы быть размещены в справочниках, чтобы обойти ограничения по производительности или получить более гибкую аналитику.
Источники
- Радченко М.Г., Хрусталёва Е.Ю. «1С:Предприятие 8.3. Практическое пособие разработчика». — М.: 1С-Паблишинг, 2020.
- Официальная документация платформы «1С:Предприятие» — раздел «Справочники» в синтакс-помощнике.
- Типовые конфигурации «1С:Бухгалтерия предприятия» и «1С:Управление торговлей» — описание объектов метаданных.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →