1С:Предприятие 8.2 /
Разработчикам /
Создание и изменение объектов метаданных
Общие сведения об организации хранения данных
Уточнение сущности объекта метаданных
1. При описании структуры прикладного решения следует использовать разные типы объектов метаданных для реализации разных по смыслу сущностей. Например, сущность «организации» описывается справочником Организации, а сущность «подразделение» - отдельным справочником Подразделения.
2. В то же время для уточнения сущности того или иного объекта, у объекта могут быть заведены реквизиты, в зависимости от значения которых меняется его смысловая нагрузка и поведение. Например, в справочнике Организации могут одновременно храниться «обычные» организации и обособленные подразделения (т.е. организации, у которых имеется головная организация), а в справочнике Сотрудники – принятые на работу и уволенные сотрудники.
В этих случаях рекомендуется заводить отдельные реквизиты, которые бы однозначно определяли вид или состояние объекта. Это могут быть реквизиты типа Булево или перечисления с видами объекта. Не следует трактовать вид объекта по косвенным признакам, в частности в зависимости от заполнения того или иного реквизита.
Например, неправильно
- заводить в справочнике Организации реквизит ГоловнаяОрганизация, в зависимости от заполнения которого прикладная логика трактует вид организации – «обычная» или обособленное подразделение ;
правильно:
- помимо реквизита ГоловнаяОрганизация, завести в справочнике Организации булев реквизит ОбособленноеПодразделение, в зависимости от значения которого (Истина или Ложь) однозначно трактуется вид организации, и в частности необходимость заполнения реквизитаГоловнаяОрганизация.
3. В то же время, если например, у справочника Сотрудники имеются реквизиты ДатаПриема и ДатаУвольнения, то введение пары реквизитов булево типа ПринятНаРаботу и Уволен не оправдано. Для подобных сущностей с несколькими состояниями целесообразно завести один реквизит типа перечисление со статусами, например: «работает», «уволен», состав которых при необходимости может быть расширен и другими значениями.
См. также
Другие материалы по теме:
обычная, обычные, головная организация, обособленные подразделения, уволен, обособленное подразделение, работает, истина, состояние, подразделения, реквизиты, сотрудники, состав, подразделение, формы, значения, время, объект, справочника, в справочнике, конфигурирование, реквизит, управление, организация, организации, справочник, вид
Материалы из раздела: 1С:Предприятие 8.2 / Разработчикам / Создание и изменение объектов метаданных
Другие материалы по теме:
Общесистемные механизмы и принципы
Источники данных для расчетов бюджетирования
Основные элементы подсистемы. Горизонт и периодичность планирования
Нормативно-справочная информация: учет взаиморасчетов с контрагентами
Мы на Facebook