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

Постановка задачи




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

Описывать материалы пользователь сможет следующим образом: для каждого материала будет возможность создать некоторые (произ- вольные) характеристики этого материала (например, цвет, произво- дитель и пр. ). Затем при поступлении материалов можно будет задать конкретные значения интересующих характеристик (например, при поступлении электрических кабелей можно будет указать, что они белого цвета и их сечение равно 2, 5 мм², а при поступлении резиновых шлангов указать, что они черного цвета и произведены на фирме «Fagumit Sp. z o. o. »).

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

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

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


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

В сущности, план видов характеристик очень напоминает спра- вочник, однако имеет более узкую «специализацию»: хранит, по сути, информацию только о том, какими видами характеристик может описываться какой-либо объект базы данных.

План видов характеристик состоит из видов характеристик. Каждый вид характеристики обязательно описывается наименованием и типом значения.

Разработчик и, что самое важное, пользователь могут задать в нем любое необходимое им количество видов характеристик (рис. 15. 1).

 

Рис. 15. 1. План видов характеристик в конфигураторе, в базе данных и в режиме «1С: Предприятие»

 

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


Это свойство определяет составной тип данных, куда входят все типы, которые могут понадобиться при указании типа значения характеристики (рис. 15. 2).

 

 

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

Например, он захочет вести учет в разрезе цвета товаров, а спра- вочник Цвет в конфигурации отсутствует.

В этом случае он сможет воспользоваться специальным вспомога- тельным справочником, который разработчик создаст заблаговре- менно и укажет в качестве свойства объекта конфигурации План видов характеристик – Дополнительные значения характеристик (рис. 15. 3).


 

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

Примечательно, что этот справочник является подчиненным плану видов характеристик. Таким образом, если затем пользователь пожелает создать новый вид характеристик Запах и его значения, он будет создавать их в том же самом справочнике дополнительных характеристик, и они не будут «смешиваться» со значениями цвета.

 

Поделиться:





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



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