УзнАй больше!. Логическая связь объектов. Создание новых объектов конфигурации. В режиме «Конфигуратор»
УзнАй больше! О структуре объектов встроенного языка, предназначенных для работы с планами видов характеристик, можно прочитать в разделе «Краткий справочник разработчика. Планы видов характеристик» на стр. 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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|