Справочник Варианты номенклатуры



Лабораторная работа № 16

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

ЗАДАНИЕ

  1. Загрузите конфигурацию «Учебная база данных Фамилия» в режиме конфигуратора
  2. Создайте два справочника: Варианты номенклатуры и Дополнительные свойства номенклатуры
  3. Создайте План видов характеристик с именем СвойстваНоменклатуры
  4. Создайте Регистр сведений Значения свойств номенклатуры
  5. Проверьте работоспособность созданных механизмов и отредактируйте элементы интерфейса
  6. Добавьте новый реквизит в документы и регистр Остатки материалов. Измените процедуру проведения. Проверьте созданный механизм.
  7. Создайте отчет ОстаткиМатериаловПоСвойствам
  8. Создайте настройки для условного оформления
  9. Отредактируйте пользовательские настройки
  10. Добавьте отчет в интерфейс приложения и проверьте созданный отчет
  11. Выгрузите созданную информационную базу.

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

Аналитический учет по счетам реализован с использованием ПВХ, т.е. субконто это План видов характеристик.

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

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

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

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

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

· Дата;

· Булево;

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

Рис. 16.1 Создание составного типа данных.

4. Откройте справочник Дополнительные Свойства Номенклатуры иукажите владельца – план видов характеристик СвойстваНоменклатуры.

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

Рис. 16.2 Выбор места хранения дополнительных значений характеристик ПВХ.

6. Создайте объект Регистр сведений с именем ЗначенияСвойствНоменклатуры.

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

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

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

· Создайте Ресурс регистра:

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

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

 

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

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

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

Рис. 16.3 Установка свойств ресурса Значение.

Справочник Номенклатура

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

В разделе Учет материалов откройте справочник Номенклатура и его элемент, из группы Материалы. Поскольку справочник Номенклатура является владельцем справочника ВариантыНоменклатуры, видим в панели навигации ссылку для перехода к подчиненному списку. Это значит, что при открытии этого списка будут видны только наборы свойств, относящиеся к редактируемому элементу справочника Номенклатура. Но название стандартного реквизита Родитель не совсем понятно. Более естественное название – Группа номенклатуры. Поскольку в интерфейсе отражаются синонимы объектов, нужно изменить синоним стандартного реквизита справочника, который по умолчанию совпадает с его именем Родитель.

8. В режиме Конфигуратор откройте окно редактирования Справочника Номенклатура. На закладке Данные нажмите кнопку Стандартные реквизиты, дважды щелкните на реквизите Родитель и в открывшемся окне задайте Синоним реквизита Группа номенклатуры.

Рис. 16.4 Создание синонима реквизита Родитель.

 

В режиме 1С:Предприятие откройте форму того же элемента номенклатуры и вместо названия увидим Группа номенклатуры.

Справочник Варианты номенклатуры

9. В режиме 1С:Предприятие задайте набор свойств для какого либо элемента номенклатуры. Для этого выполните команду Варианты номенклатуры для перехода к списку, где будут храниться наборы свойств элементов номенклатуры. Открывшаяся форма списка вариантов номенклатуры содержит поля Код и Владелец. Код нового варианта номенклатуры генерируется автоматически и ничего пользователю не говорит. Владелец варианта номенклатуры отражен в левом верхнем углу панели навигации формы и тоже в списке не имеет смысла. Чтобы сделать эти колонки невидимыми, нужно создать форму списка справочника ВариантыНоменклатуры. Если установлен отбор по владельцу (т.е. она открывается из списка номенклатуры), то скройте колонки Код и Владелец. Если же форма открывается другими способами, то эти колонки могут понадобиться, поэтому просто удалить их из формы было бы неправильно. Поскольку форма создается на сервере, делать это нужно в обработчике события формы ПриСозданииНаСервере.

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

Форма, созданная конструктором, не содержит поля Владелец. Поэтому нужно будет скрыть только поле Код: в окне редактора форм во вкладке элементы формы выделите элемент Форма (нам нужно событие формы в целом) и двойным щелчком откройте свойства этого элемента.

Найдите событие ПриСозданииНаСервере и нажмите кнопку открытия.

В модуле формы будет создан обработчик события формы ПриСозданииНаСервере, в который внесите следующий текст:

Рис. 16.5 Обработчик события формы ПриСозданииНаСервере

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

Используя метод Свойство структуры элементов отбора, будет определено, установлен ли отбор по полю Владелец. Если такой отбор установлен, установится видимость поля Код в значение Ложь, т.е. скроет это поле. Здесь Элементы – это свойство управляемой формы, которое позволяет получить доступ ко всем элементам формы.

10. Если в  режиме 1С:Предприятие из справочника Номенклатура  выберать элемент номенклатуры и создать для него Варианты номенклатуры появится сгенерированная форма элемента справочника ВариантыНоменклатуры. В ней есть недостатки: заголовок формы должен быть задан в единственном числе, лишние поля Код и Владелец.

Команду перехода к подчиненной информации нужно переименовать в более понятную. Поэтому вернитесь в конфигуратор и исправьте это.

В режиме Конфигуратор в окне редактирования справочника ВариантыНоменклатуры на закладке Основные задайте Представление объекта в единственном числе как Вариант номенклатуры.

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

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

11. В окне редактирования объекта конфигурации Регистр сведений ЗначенияСвойств Номенклатуры на закладке Основные задайте Представление списка как Состав варианта номенклатуры. Это свойство будет использоваться в интерфейсе 1С:Предприятия как заголовок формы списка регистра.

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


Дата добавления: 2019-07-15; просмотров: 629; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!