Структура справочника



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

Во всех справочниках есть системные реквизиты Код и Наименование (если только у них не установлена нулевая длина). Действительно, практически любой объект из реальной жизни характеризуется этими свойствами. Например, для сотрудников кодом может выступать табельный номер, а наименованием — фамилия, имя и отчество (ФИО).

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

Помимо кода и наименования, в справочниках 1C: Предприятия 8.0 может храниться любая дополнительная информация об объектах предметной области, для чего в Конфигураторе настраивается список реквизитов и табличных частей. Используя механизм справочников легко организовать, например, картотеку сотрудников. Почти наверняка справочник Сотрудники, кроме встроенных реквизитов Код и Наименование, будет иметь какие-то дополнительные реквизиты, например, Должность, Оклад, Адрес, ДатаРождения и т.д.

Для каждого реквизита справочника нужно указать его тип данных, например, «число», «строка», «дата», «булево». Это примитивные типы данных, но можно указать и ссылочные типы данных. Например, реквизит Должность имеет тип данных «СправочникСсылка.Должности». В этом случае, значение реквизита будет выбираться из справочника Должности. Так реализуется простейшая связь между справочниками и другими объектами, когда значения реквизита объекта выбираются из справочника. Новой возможностью для 1С:Предприятия 8.0 является то, что у реквизита справочника (и реквизитов других объектов) может быть составной тип данных. Это означает, что он может содержать значения разных типов данных, перечень которых задается в Конфигураторе.

Например, реквизит МестоРаботы в справочнике Физлица может выбираться, во-первых, из справочника Организации, если данный человек работает в одной из наших фирм (входящих в наш холдинг), во-вторых, из справочника Контрагенты, если он работает во внешней организации, и в-третьих, он может быть строкового типа, если требуется просто указать место работы сотрудни-ка без ссылок на другие справочники.

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

· СправочникСсылка.Контрагенты,

· СправочникСсылка. Организации,

· строка.

Рис.3.1.

 


Дата добавления: 2015-12-20; просмотров: 19; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!