ВАЖНО! Не забудьте указать этот справочник в качестве допустимых типов значений характеристик

ЛАБОРАТОРНАЯ РАБОТА 12.3.

ПЛАНЫ ВИДОВ ХАРАКТЕРИСТИК

 

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

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

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

Первоначально (упрощенно) под планом видов характеристик будем понимать некий «хитрый» справочник. Предположим, что в нем планируем хранить дополнительные характеристики номенклатурных позиций и контрагентов.

«Хитрость» этого «справочника» заключается в том, что помимо «наименования» дополнительного свойства он позволяет хранить и возможный тип значения этого свойства (не просто «Фасовка» (характеристика), а «Фасовка»+тип значения «СправочникСсылка.ЕдиницыИзмерения» (план вида характеристики)).

Для более подробного ознакомления с данным объектом конфигурации создадим план видов характеристик «СвойстваСправочников».

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

Очень хорошо, когда в системе присутствует справочник, который содержит возможные значения определяемого свойства (плана вида характеристики), а как быть, например с таким «свойством» как «Цвет»? Хранить значение в строке неудобно в плане получения аналитики (в систему попадет масса вариантов написания одного и того же цвета). В этом случае сможет помочь специальным образом созданный справочник. «Специальность» состоит в том, что его необходимо подчинить созданному плану видов характеристик.

Создайте справочник «ЗначенияХарактеристик» и подчините его плану видов характеристик «СвойстваСправочников».

После этого на закладке «Основные» создаваемого плана видов характеристик в свойство «Дополнительные значения характеристик» выберите значение «ЗначенияХарактеристик».

То что справочник «ЗначенияХарактеристик» подчинен создаваемому плану видов характеристик позволяет для каждого плана вида характеристики (свойства) хранить обособленный набор его значений (для «цвета»- набор цветов, для «фасонов» – фасоны и т.д.). То что он выбран в свойство «Дополнительные значения характеристик» подразумевает, то что в создаваемых (к примеру, в пользовательском режиме) «свойствах» этот справочник будет являться типом по умолчанию.

ВАЖНО! Не забудьте указать этот справочник в качестве допустимых типов значений характеристик.

Просмотрите остальные свойства создаваемого плана видов характеристик.

Данный объект может быть иерархическим (глубину иерархии ограничить нельзя), у него есть «Код», «Наименование» (на закладке «Данные» можно управлять их длиной), можно определить любое количество реквизитов, табличных частей. Объект данного вида может вводиться на основании и являться основанием.

На странице «Формы» можно определить режим редактирования и выбрать основные формы различных типов. У плана видов характеристик есть модуль объекта, можно задать предопределенные элементы (не зря в начале раздела этот объект назвали «хитрым» справочником, свойства очень похожи).

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

Создайте требуемый план видов характеристик и опробуйте его на практике.

 

Если задуматься, то создав план видов характеристик «СвойстваСправочников» вы определили объект, который позволяет «хранить свойства и возможные типы их значений». Сама привязка к справочникам «Номенклатура», «Контрагенты» не производилась (т.е. системе на данный момент нельзя указать, что у элемента справочника «Контрагенты» в «дополнительном свойстве Регион» содержится значение «Центральный»).

Для хранения подобной «привязки» идеально подходят регистры сведений (одно из определений функционального предназначения регистров сведений: «хранение значений свойств и состояний объектов»).

Создадим регистр сведений «ЗначенияСвойств». Регистр сведений будет непериодическим, с независимым режимом записи. Определите у него два измерения:

· Справочник – составной тип («СправочникСсылка.Номенклатура», «СправочникСсылка.Контрагенты»)

· Свойство – тип «ПланыВидовХарактеристикСсылка.СвойстваСправочников»

Определите один ресурс:

· Значение – тип «Характеристика.СвойстваСправочников»

Тип «ПланыВидовХарактеристикСсылка.СвойстваСправочников» предоставляет «доступ» к перечню «свойств».

Тип «Характеристика.СвойстваСправочников» предоставляет «доступ» к возможным типам «Свойств».

Регистр сведений редактируется в списке.

Для более полной картины необходимо настроить форму списка регистра сведений.

После того, как она создана необходимо зайти в свойства поля ввода «Значение» и определить связь по типу и связь по владельцу (задать значения в соответствующих свойствах).

Определив эти связи вы тем самым исключаете ситуации когда для какого-либо свойства можно задать значение с «не разрешенным» для него типом (например: свойство «Срок годности», значение «Желтый»).

Обратите внимание на то, что если что-либо (реквизит, измерение, ресурс и т.д.) имеет составной тип, то в этом случае диалог выбора значения состоит из двух этапов: выбора типа и выбора значения выбранного типа.

Опробуйте созданный механизм на практике.