Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

УзнАй больше!. Логическая связь объектов. Создание новых объектов конфигурации. В режиме «Конфигуратор»




УзнАй больше!

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

«Краткий справочник разработчика. Планы видов характеристик» на стр. 917.

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


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

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

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

 

Логическая связь объектов

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

Прежде всего, это План видов характеристик. Он будет хранить виды характеристик, которыми в принципе можно описывать материалы.

Кроме этого, нам понадобится специальный справочник, подчи- ненный справочнику Номенклатура. Элементы этого справочника будут идентифицировать партии материалов с некоторым фиксиро- ванным набором значений характеристик.

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

 

Рис. 15. 4. Логическая связь объектов

 

В результате использования такой логической структуры объектов мы получим возможность описывать каждую поступающую партию


 

 

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

И вместе с этим мы получим возможность вести учет в разрезе видов характеристик, добавив в регистры накопления еще одно измерение для хранения ссылки на элемент справочника, подчиненного спра- вочнику Номенклатура (рис. 15. 4).

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

 

Создание новых объектов конфигурации

В режиме «Конфигуратор»

Как мы уже говорили, нам понадобится создать несколько новых объектов конфигурации:


„ справочник материалов;

„ справочник


ВариантыНоменклатуры, чтобы описывать партии

 

ДополнительныеСвойстваНоменклатуры, чтобы зада-


вать значения видов характеристик, для которых нет подходящих типов в конфигурации;


„ план видов характеристик вать виды характеристик;


СвойстваНоменклатуры, чтобы созда-


„ регистр сведений ЗначенияСвойствНоменклатуры, чтобы хранить

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

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

Затем создадим еще один объект конфигурации Справочник с именем

ДополнительныеСвойстваНоменклатуры.

После этого создадим объект конфигурации План видов характе- ристик с именем СвойстваНоменклатуры.


Установим его свойство Тип значения характеристик.

Для этого нажмем кнопку выбора  и зададим составной тип данных следующим образом (рис. 15. 5):

„ Число, длина 15, точность 3;

„ Строка, длина 25;

„ Дата;

„ Булево;

„ СправочникСсылка. ДополнительныеСвойстваНоменклатуры.

 

Рис. 15. 5. Определение составного типа данных для типа значения характеристик плана видов характеристик

 

Затем справочнику ДополнительныеСвойстваНоменклатуры укажем владельца – план видов характеристик СвойстваНоменклатуры (рис. 15. 6).


 

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

 


Теперь создадим объект конфигурации Регистр сведений с именем

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

На закладке Данные создадим измерения регистра:

„ НаборСвойств, Ведущее, тип СправочникСсылка. ВариантыНомен- клатуры;

„ ВидСвойства, тип ПланВидовХарактеристикСсылка. СвойстваНо- менклатуры.

Затем создадим ресурс регистра (рис. 15. 8):

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

 

 

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


 

 

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

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

Установка свойства Связи параметров выбора обеспечит нам то, что

при выборе значений, содержа- щихся в справочнике Дополни- тельные свойства номенклатуры, для выбора будут предлагаться только те значения, которые относятся к выбранной характе- ристике, а не все, которые есть в этом справочнике (рис. 15. 9).

 

 

Рис. 15. 9. Свойство ресурса

«Значение регистра сведений»

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...