#std541

Уточнение сущности объекта метаданных

1.

Используйте разные типы объектов метаданных для разных сущностей. Например, сущность «организация» описывайте справочником Организации, а сущность «подразделение» - отдельным справочником Подразделения.

2.

Для уточнения сущности объекта используйте отдельные реквизиты, которые явно задают вид или состояние. Это могут быть реквизиты типа Булево или перечисления.

Не определяйте вид объекта по косвенным признакам, например по заполненности другого реквизита.

Неправильно

В справочнике Организации использовать только реквизит ГоловнаяОрганизация и по его заполненности определять вид организации: «обычная» или обособленное подразделение.

Правильно

Помимо реквизита ГоловнаяОрганизация добавить в справочник Организации булев реквизит ОбособленноеПодразделение.

По его значению (Истина или Ложь) однозначно определять вид организации и необходимость заполнения ГоловнаяОрганизация.

3.

Если у сущности несколько состояний, не заводите несколько булевых реквизитов для каждого состояния.

Например, для справочника Сотрудники при наличии реквизитов ДатаПриема и ДатаУвольнения не стоит добавлять пару ПринятНаРаботу и Уволен.

Вместо этого используйте один реквизит типа перечисление со статусами, например: Работает, Уволен. При необходимости состав статусов можно расширить.

Источник

https://its.1c.ru/db/v8std#content:541