Записки программиста 1с

План видов характеристик 1с.

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

План видов характеристик напоминает справочник, только узкой направленности. Он хранит, по сути, информацию только о том, какими видами характеристик может описываться какой-либо объект базы данных. Эта информация состоит из названия вида характеристики и ее типа. Разработчик и, что самое важное, пользователь могут задать в нем любое необходимое им количество видов характеристик.

План видов характеристик 1с
Схема использования плана видов характеристик

В принципе, всю дополнительную информацию можно хранить в реквизитах этого справочника, и это решение вполне оправдано, но только в том случае, когда состав характеристик всегда
будет один и тот же, и он заранее известен. Если же состав реквизитов меняется,
то нам каждый раз придется переписывать конфигурацию: добавлять новый реквизит со всеми
вытекающими последствиями (переписывание форм и т.п.).
Может быть и иная ситуация: у разных объектов может быть разный состав характеристик.
Например, для какого-то гаража важно указать длину и ширину, а для какого-то эта информация
не столь критична. Тогда часть реквизитов будут лишними.
Во всех этих случаях гораздо рациональнее использовать планы видов характеристик, в
которых хранится дополнительная информация объектов аналитического учёта. Что такое план
видов характеристик 1с ? По сути это такой справочник, в котором элементы (характеристики) могут
быть различных типов. Например, есть характеристика Высота гаража, тип которой Число. В
характеристику Высота гаража, можно записать только число и не более. Причем у одного плана
видов характеристик могут быть характеристики разных типов. Таким образом, можно
резюмировать: если у обычного справочника все элементы одного типа (ссылка на этот
справочник), то у плана видов характеристик элементы могут быть разных типов, в зависимости от
того, как настроено в конфигурации.

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

Создание плана видов характеристик 1с

Во-первых создадим Справочник “ДополнительныеСвойстваНоменклатуры”:

План видов характеристик 1с
Справочник “Дополнительные свойства номенклатуры”

Во-вторых создаем План видов характеристик “Свойства Номенклатуры”. Установить его свойство Тип значения характеристик Для этого нажмите кнопку выбора и задайте составной тип данных:

  • Число, длина 15, точность 3;
  • Строка, длина 25;
  • СправочникСсылка.ДополнительныеСвойстваНоменклатуры.
План видов характеристик 1с
Тип значения характеристик

Справочник “Дополнительные свойства номенклатуры” сделаем подчиненным Плану видов характеристик:

Подчиненный справочник 1с
Подчиненный справочник для плана видов характеристик

После определим, что “Дополнительные значения характеристик” плана видов характеристик будут располагаться в справочнике ДополнительныеСвойстваНоменклатуры.

План видов характеристик 1с
Дополнительные значения характеристик.

В-третьих создаем Регистр Сведений “Значение Свойств Номенклатуры”.

Первое измерение “Номенклатура”, Ведущее, тип СправочникСсылка.Номенклатура.

Второе измерение “ВидСвойства”, тип План видов характеристик “СвойствоНоменклатуры”.

План видов характеристик 1с
Тип второго измерения

Ресурс Значение, тип Характеристика.СвойстваНоменклатуры.

Обратите внимание, что мы имеем возможность определить тип значения ресурса регистра как  Характеристика.<имя>. Это определение представляет собой составной тип данных, как он задан в типе значения соответствующего плана видов характеристик. Т.е. ресурс регистра может иметь значение любого типа из тех, которые описаны в типе значения плана видов характеристик. Кроме этого, зададим в свойстве Связь по типу этого ресурса измерение регистра ВидСвойства. Связь по типу будет обеспечивать нам соответствие типа значений, вводимых в это поле, и типа характеристики, выбранной в поле Вид свойства.

План видов характеристик 1с
Тип ресурса регистра сведений
Связи
Связи Ресурса Значение

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *