Хранение информации объектных и необъектных сущностей

При выборе прототипов объектов для хранения информации одним из типичных вопросов, возникающих при не очевидных случаях, является выбор между объектными и необъектными данными. Например, между регистрами сведений и справочником. Для принятия решений рекомендуется обращать внимание на природу самой предметной области. Если они обладают некоторой самостью, не смотря на смену значений отдельных свойств этого объекта, то предпочтение следует отдавать к определению этих данных, как объектных. Например, сотрудник может сменить фамилию, имя, паспорт, и т.д., однако при этом он останется тем же сотрудником. Таким образом, следует провести идентификацию данных о сотруднике как объектных данных, и подлежащих учету посредством справочника. Однако, если посмотреть шире, может оказаться что на самом деле тут смешивается две сущности:

  • Физические лица, как отражение реальных людей, с которыми предстоит иметь дело в рамках решения;
  • Сотрудник подразделения предприятия, причем один и тот же человек может быть сотрудником нескольких подразделений предприятия, выполняя в них различные «роли».
  • Причем вторая сущность как объект нигде не фигурирует, просто надо помнить «кто есть кто». Тогда хранение данных сотрудников подразделения может быть реализовано посредством регистра.
  • Если аналогичным образом рассматривать хранение данных о сотрудниках и их трудовых договорах, то можно так же выделить две сущности:
    • Физическое лицо;
    • «Сотрудник - трудовой договор», как отражение юридических отношений данного лица с организацией, имеющий при этом объектную природу, поскольку в последствии, ссылка на трудовой договор может быть использована в документах и отчетах. В этом случае для хранения данных следует использовать два справочника. Таким образом, выбор каждого из вариантов хранения информации определяется тем, какую сущность предметной области будет отражать тот или иной объект. При этом разработчикам рекомендуется так же и имя объекта определять так, что бы оно максимально отражало описываемую сущность. Это позволит впоследствии обеспечить правильное восприятие и использование объекта.