1С-Предприятие 8.0. Практическое пособие разработчика

       

Справочники и документы


Интересно обратить внимание на разницу в употреблении единственного и множественного числа при именовании объектов вида "Справочник" и объектов вида "Документ". Если вы откроете дерево типовой конфигурации, то увидите, что все объекты, расположенные в ветке "Справочники", как правило, именованы во множественном числе. В ветке же "Документы" все объекты, как правило, именованы в единственном числе. Может сложиться впечатление что, создавая объект "Справочник", мы создаем "хранилище" для записей этого справочника, а, создавая "Документ", мы создаем некий шаблон этого документа. На самом деле это не так.

Создавая в конфигураторе объект вида "Справочник" мы даем ему наименование во множественном числе ("Товары"), подразумевая тем самым, что в базе данных этот объект будет состоять из записей, каждая из которых описывает один товар (в единственном числе).

Создавая в конфигураторе объект вида "Документ" мы даем ему наименование в единственном числе ("Приходная накладная"), однако на самом деле мы создаем такое же "хранилище", как и в случае со справочником. Каждая запись этого "хранилища" будет описывать одну приходную накладную (в единственном числе). Поэтому концептуально правильно было бы в конфигураторе задавать наименование объекта вида "Документ" во множественном числе, подчеркивая тем самым описание набора документов этого вида (например, "Приходные накладные").

Однако, психология человека такова, что, открывая ветку "Документы", он ожидает увидеть перечисление их в единственном числе, а никак не во множественном. Так происходит потому, что в реальной жизни трудно найти подходящий термин для описания совокупности документов одного вида (совокупность записей одного вида обозначить гораздо проще – справочник, план и т.д.). Поэтому соответствующая ветка объектов конфигурации имеет название "Документы", а объекты, создаваемые в этой ветке, именуются в единственном числе, хотя, по сути, сама ветка содержит описания "хранилищ" документов разных видов, а каждый элемент в этой ветке описывает набор всех документов одного вида. [539]



Содержание раздела