Загрузка данных


Создание новых объектов конфигурации В
режиме «Конфигуратор»
Как мы уже говорили, нам понадобится создать несколько новых
объектов конфигурации:
 справочник ВариантыНоменклатуры, чтобы описывать партии
материалов;
 справочник ДополнительныеСвойстваНоменклатуры, чтобы задавать значения видов характеристик, для которых нет подходящих
типов в конфигурации;
 план видов характеристик СвойстваНоменклатуры, чтобы создавать виды характеристик;
 регистр сведений ЗначенияСвойствНоменклатуры, чтобы хранить
значения видов характеристик для различных партий материалов.
Сначала создадим объект конфигурации Справочник с именем
ВариантыНоменклатуры и укажем, что он будет подчинен справочнику Номенклатура. Для этого на закладке Владельцы добавим
справочник Номенклатура в список владельцев справочника
ВариантыНоменклатуры.
Затем создадим еще один объект конфигурации Справочник с именем
ДополнительныеСвойстваНоменклатуры.
После этого создадим объект конфигурации План видов характеристик с именем СвойстваНоменклатуры.
Установим его свойство Тип значения характеристик.
Для этого нажмем кнопку выбора и зададим составной тип данных
следующим образом (рис. 15.5):
 Число, длина 15, точность 3;
 Строка, длина 25;
 Дата;
 Булево;
 СправочникСсылка.ДополнительныеСвойстваНоменклатуры.
Рис. 15.5. Определение составного типа данных
для типа значения характеристик плана видов характеристик
Затем справочнику ДополнительныеСвойстваНоменклатуры укажем
владельца – план видов характеристик СвойстваНоменклатуры (рис.
15.6).
Рис. 15.6. Установка владельца справочника
После этого определим, что дополнительные значения характеристик
плана видов характеристик будут располагаться в справочнике ДополнительныеСвойстваНоменклатуры (рис. 15.7).
Рис. 15.7. Окно редактирования плана видов характеристик
Теперь создадим объект конфигурации Регистр сведений с именем
ЗначенияСвойствНоменклатуры.
На закладке Данные создадим измерения регистра:
 НаборСвойств, Ведущее, тип СправочникСсылка.ВариантыНоменклатуры;
 ВидСвойства, тип ПланВидовХарактеристикСсылка.СвойстваНоменклатуры.
Затем создадим ресурс регистра (рис. 15.8):
 Значение, тип Характеристика.СвойстваНоменклатуры.
Рис. 15.8. Окно редактирования регистра сведений
Обратите внимание, что мы имеем возможность определить тип
значения ресурса регистра как Характеристика.<имя>. По сути, это
определение представляет собой составной тип данных, как он задан в
типе значения соответствующего плана видов характеристик. То есть
ресурс регистра может иметь значение любого типа из тех, которые
описаны в типе значения плана видов характеристик.
Кроме этого, зададим в свойстве Связь по типу этого ресурса
измерение регистра ВидСвойства. Связь по типу будет обеспечивать
нам соответствие типа значений, вводимых в это поле, и типа характеристики, выбранной в поле Вид свойства. А также заполним еще
одно свойство – Связи параметров выбора.
Для этого нажмем кнопку выбора у этого свойства и перенесем
из списка доступных реквизитов в список параметров измерение
регистра ВидСвойства.
Установка свойства Связи параметров выбора обеспечит нам то, что
при выборе значений, содержащихся в справочнике Дополнительные
свойства номенклатуры, для выбора будут предлагаться только те
значения, которые относятся к выбранной характеристике, а не все,
которые есть в этом справочнике (рис. 15.9).
Рис. 15.9. Свойство ресурса «Значение регистра сведений»
Описание характеристик вариантов номенклатуры
В заключение для справочника ВариантыНоменклатуры опишем, где
хранятся свойства вариантов номенклатуры и как получить значения
этих свойств. Это описание платформа будет использовать автоматически при выполнении отчетов и при формировании различных динамических списков, в которых задействуются варианты номенклатуры.
В контекстном меню справочника ВариантыНоменклатуры выберем
команду Характеристики (рис. 15.10).
Рис. 15.10. Переход к характеристикам справочника
«ВариантыНоменклатуры»
Откроется диалог описания характеристик. С помощью кнопки
Добавить в командной панели добавим в него новую запись. В
качестве источника характеристик выберем план видов характеристик СвойстваНоменклатуры. Платформа автоматически определит,
что полем ключа будет являться поле Ссылка этого объекта конфигурации (рис. 15.11).
Рис. 15.11. Описание источника видов характеристик
Два оставшихся поля, Поле отбора видов и Значение отбора, оставим
пустыми. В нашем случае эти поля не понадобятся.
Перейдем к описанию того, где и как хранятся значения наших
свойств. В качестве источника значений характеристик выберем
регистр сведений ЗначенияСвойствНоменклатуры. Платформа автоматически определит, что в этом регистре полем объекта является
измерение НаборСвойств, а полем вида – измерение ВидСвойства.
Поэтому единственное, что нам останется указать самостоятельно, что
значения свойств хранятся в ресурсе Значение. В результате описание
характеристик для справочника ВариантыНоменклатуры будет
выглядеть следующим образом (рис. 15.12).