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

Что такое справочник




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

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

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

Каждый элемент справочника, как правило, содержит некоторую дополнительную информацию, которая подробнее описывает этот элемент. Например, все элементы справочника Товары могут содержать дополнительную информацию о производителе, сроке годности и др. Набор такой информации является одинаковым для всех элементов справочника, и для описания такого набора исполь- зуются реквизиты объекта конфигурации Справочник, которые также, в свою очередь, являются объектами конфигурации (рис. 3. 2).


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

 

 

Рис. 3. 2. Стандартные реквизиты справочника и реквизиты, созданные разработчиком

 

Поскольку эти объекты конфигурации логически связаны с объектом

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


Большинство реквизитов разработчик создает самостоятельно, однако у каждого объекта конфигурации Справочник по умолчанию существует набор стандартных реквизитов: Код и Наименование и пр. (см. рис. 3. 2). Причем доступность стандартных реквизитов зависит от свойств справочника.

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

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

 

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


 

 

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

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

Для описания подобной информации могут быть использованы табличные части объекта конфигурации Справочник, являющиеся подчиненными ему объектами конфигурации. В этом случае в базе данных будут созданы дополнительные таблицы для хранения табличных частей, подчиненных конкретному элементу справочника (рис. 3. 4).

 

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


Причем система скрывает от разработчика всю «техническую» часть, связанную с хранением данных: в базе данных для справочника создаются несколько таблиц, эти таблицы связываются по уникаль- ному полю (Ссылка), поля таблиц имеют определенные типы и т. д. Все это система делает сама. Нам лишь нужно добавить в объект конфигурации Справочник подчиненный ему объект ТабличнаяЧасть.

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

Например, в справочнике Бытовая техника могут быть созданы следующие группы: Холодильники, Телевизоры, Стиральные машины и т. д. Возможность создания таких групп в справочнике задается свойством Иерархический объекта конфигурации Справочник. В этом случае элемент справочника, представляющий собой группу, будет являться родителем для всех элементов и групп, входящих в эту группу. Такой вид иерархии называется иерархией групп и элементов (рис. 3. 5).

 

Рис. 3. 5. Иерархический справочник с иерархией групп и элементов

 

Возможен и другой вид иерархии – иерархия элементов. В этом случае в качестве родителя выступает не группа элементов справоч- ника, а непосредственно один из его элементов. Например, такой вид иерархии можно использовать при создании справочника Подразде- ления, когда одно подразделение является родителем для нескольких других, входящих в его состав (рис. 3. 6).


Рис. 3. 6. Иерархический справочник с иерархией элементов

 

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

В системе «1С: Предприятие» это достигается путем указания списка владельцев справочника для каждого объекта конфигурации Спра- вочник. В данном случае справочник Товары будет владельцем спра- вочника ЕдиницыИзмерения (рис. 3. 7).

 

 

Рис. 3. 7. Справочник «Товары» – владелец справочника «Единицы измерения»


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

 

Рис. 3. 8. Справочник «Склады»

с предопределенным элементом «Основной»

 

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

 

Поделиться:





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



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