Материал: Методичка-2

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Рис. 3.13

3.3.Реквизиты справочника

До сих пор справочник рассматривался как список элементов, имеющих наименование и код. Для задания дополнительной информации элементам справочника используются реквизиты справочника.

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

На закладках Данные и Нумерация необходимо определить следующие свойства кода справочника (рис 3.14 и рис 3.15):

Автонумерация – позволяет системе автоматически присваивать следующий код при создании нового элемента справочника. В дальнейшем данный код можно изменить.

Контроль уникальности – системная возможность отслеживать уникальность кодов, т.е. при записи нового элемента будет проводиться контроль существования элемента с таким кодом.

Серии кодов – определяет способ нумерации кодов Во всем справочнике, В

пределах подчинения (внутри каждой группы) или В пределах подчинения владельцу (имеет смысл для подчиненных справочников).

26

Длина наименования – максимальное количество символов, которое может занимать наименование.

Длина кода – максимальное количество символов, которое может занимать код. Например, при длине кода 10, сам код может быть равен как "1" или "100000".

Тип кода – определяет будет ли код храниться как число или как строка. Следует отметить, что в случае строкового кода цифры воспринимаются в качестве символов, например код "01" и код "001" будут различаться.

Рис. 3.14

Помимо системных реквизитов в справочник можно добавлять свои необходимые реквизиты. Для того, чтобы добавить новый реквизит в справочник, на закладке Данные правой кнопкой мышки на пункте Реквизиты вызвать контекстное меню и выбрать пункт Добавить (рис 3.15). Тот же результат можно достичь, выбрав пункт Добавить в панели инструментов этого поля.

Рис. 3.15

27

Рис. 3.16

Далее необходимо определить свойства реквизита в соответствующем окне (рис. 3.16). В дальнейшем палитру свойств реквизита можно вызвать двойным щелчком мышки на данном реквизите, либо на данном реквизите правым щелчком мышки вызвать контекстное меню, в котором выбрать пункт Свойства. В справочнике «Контрагенты» создадим новый реквизит ИНН (тип Число, длина

12).

Существенными будут являться следующие свойства реквизита: Имя – идентификатор реквизита

Использование – определяет, к какому элементу справочника (элементу или группе) будет относиться данный реквизит

Тип данных – определяет тип данных реквизита. Данные могут быть примитивного или ссылочного типа, а также составного типа.

После обновления базы для пользователя появляется возможность у каждого контрагента указать ИНН (рис. 3.17).

Рис. 3.17

С помощью реквизитов может быть решена и следующая задача: необходимо хранить наименование контрагента, но это наименование очень длинное.

28

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

Самостоятельно

Создайте в справочнике Контрагенты новый реквизит для хранения полного юридического наименования контрагента.

Рассмотрим теперь следующую ситуацию: в целях ведения кадрового учета необходимо хранить информацию о сотрудниках, работающих в нашей организации. Кроме того, требуется отражать в системе информацию о подразделении, в котором работает сотрудник.

Для решения поставленной задачи добавим в Окне конфигурации новый справочник Сотрудники. Стандартные реквизиты для пользователя будут называться «Код» и «Наименование», что для сотрудника не совсем логично. Ведь наименование сотрудника это его Ф.И.О., а код, скорее всего, будет удобно использовать в качестве табельного номера. Чтобы сделать данное улучшение зададим синонимы для стандартных реквизитов (рис. 3.18).

Рис. 3.18

Теперь добавим реквизит Подразделение, с типом данных

СправочникСсылка.Подразделения (рис. 3.19).

В этом случае, вновь созданный реквизит будет заполняться значениями из справочника Подразделения (рис. 3.20), причем следует иметь в виду, что в справочнике Сотрудники будет храниться ссылка на элемент справочника Подразделения, т.е. фактически, обращаясь к реквизиту Подразделение

29

справочника Сотрудники, мы обращаемся к элементу справочника

Подразделения.

Рис. 3.19

Рис. 3.20

Например, сотрудник Балаганов работает в отделе Продажи. Если название отдела изменилось, и он стал называться не Продажи, а Отдел продаж, то для отражения новой ситуации в справочнике Подразделения поменяем название у соответствующего элемента на Отдел продаж. Надо ли нам теперь изменить название отдела у сотрудника Балаганов? Нет, не надо, поскольку в справочнике Сотрудники хранится не название отдела, а ссылка на элемент справочника, со всеми его реквизитами.

Самостоятельно

Создайте в справочнике Номенклатура новый реквизит для хранения ставки НДС, по которой в дальнейшем будет осуществляться продажа данной номенклатурной позиции.

30

Источник: https://studfile.net/preview/16440151/