Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_2_ч2.docx
Скачиваний:
4
Добавлен:
16.08.2019
Размер:
195.43 Кб
Скачать

2.2.1.3 Создание справочника с предопределенными элементами

Создадим справочник «Склады», который будет содержать информацию о складах, имеющихся в организации. Этот справочник будет содержать один предопределенный элемент - склад «Основной», на который будут поступать все материалы. У этого справочника код будет строковый -5 символов, а наименование длиной 25 символов.

Для создания предопределенных элементов надо перейти на вкладку «Прочие» и нажать кнопку «Предопределенные». В ответ система откроет список предопределенных элементов справочника. Первоначально он пуст,

поэтому щелкнем по кнопке ' «Добавить». В ответ откроется диалог по заполнению реквизитов предопределенного элемента.

Рис. 13 Диалог заполнения реквизитов предопределенного элемента.

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

Рис. 14 Созданный предопределенный элемент.

Зайдите в режим отладки, откройте справочник «Склады» и добавьте туда еще один элемент «Розничный».

Рис. 15 Справочник с предопределенным элементом в пользовательском режиме

Обратите внимание, что система отмечает различными пиктограммами

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

Рис. 16 Попытка удаления предопределенного элемента

Таким образом, можно обозначить две характерные особенности

предопределенных элементов:

• На предопределенные элементы могут опираться алгоритмы конфигурации, т.к. возможно обращение к ним из встроенного языка по имени;

• Предопределенные элементы являются объектами базы данных, которые нельзя удалить в режиме 1С:Предприятие.

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

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

2.2.1.4 Создание подчиненного справочника

Между справочниками может быть установлено отношение подчиненности. В терминах реляционных баз данных, между таблицами устанавливается связь "один-ко-многим". В этом случае каждый элемент подчиненного справочника будет связан с одним из элементов справочника-владельца, тогда можно сказать, что элементы одного справочникапринадлежат элементам другого. Например, в системе может быть справочник «Дети». Тогда его можно сделать подчиненным справочнику «Сотрудники». Это означает, что "Сотрудник имеет детей".

Справочник Сотрудники

Справочник Дети

• Иванов Иванов Иванов • Петров Петр Петрович

• Светлов Михаил Петрович • Цветков Антон Васильевич

(владелец Петров Петр Петрович)

• Петров Павел Петрович • Петрова Анна Петровна

• Иванов Иванов Иванов • Петров Петр Петрович • Светлов Михаил Петрович

• Цветков Антон Васильевич

(владелец Светлов Михаил Петрович)

• Светлова Елена Михайловна • Светлов Иван Михайлович • Светлов Денис Михайлович

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

Например, в системе может быть справочник «РасчетныеСчета», тогда его можно сделать подчиненным справочнику «Контрагенты».

Это означает, что «Контрагент владеет расчетными счетами, а расчетные счета принадлежат контрагенту»

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

Например, справочник «РасчетныеСчета» может быть одновременно подчинен справочнику «Контрагенты» и справочнику «Клиенты».

Структура расчетного счета одинакова при любом владельце, поэтому целесообразно завести не два разных справочника, каждый из которых подчинен или справочнику «Клиенты», или справочнику «Контрагенты», а один справочник «РасчетныеСчета№, подчиненный сразу двумсправочникам. При этом каждый расчетный счет будет принадлежать только одному владельцу (или клиенту, или контрагенту). Такая схема позволит избавиться от дублирования кода и упростить конфигурацию.

Справочник может быть подчинен не только другим справочникам, но также планам видов характеристик и планам счетов. Назначение такого подчиненного справочника — хранение подчиненных объектов о конкретной характеристике или о конкретном счете.

Например, можно завести справочник «ЗначенияДопСвойств», подчиненный плану видов характеристик «ДопСвойства». Это означает, что в справочнике будет храниться перечень возможных значений для каждой характеристики, например, список цветов (красный, зеленый, синий) для такой характеристики, как «Цвет», или для характеристики «Тип разъема» значения «PS/2», «USB» и т.д.

В 1С предприятии 8 для подчиненных справочников реализовано свойство «ИспользованиеПодчинения». Оно позволяет управлять ограничением, накладываемым на владельцев. В качестве владельца могут использоваться только группы, только элементы или комбинированный вариант — группы и элементы. Если у справочника несколько владельцев, то ограничение применяется к каждому из них.

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

Для задания подчиненности справочника надо перейти на закладку «Владельцы» и пополнить список владельцев справочника, щелкнув по

кнопке ^, в ответ откроется диалог с совокупностью флажков, соответствующих справочникам системы, где надо поставить соответствующие отметки.

Рис. 17 Задание подчиненности справочника

Рис. 18 Указание владельцев справочника В пользовательском режиме подчиненные справочники

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

Рис. 19 Форма списка справочника - владельца.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]