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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Далее, запустим 1С:Предприятие в режиме отладки и заполним

справочник «Номенклатура». В форме списка иерархического справочника слева находится дерево иерархии, функционально сходное с деревом каталогов Проводника ОС WINDOWS. В процессе заполнения справочника надо создать две группы в корне справочника: «Материалы» и «Услуги».

Рис. 12 Форма иерархического справочника.

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

ШЙ - «Создание новой группы (CTRL+F9)».

В группе «Материалы» надо создать следующие элементы:

• Строчный трансформатор Samsung;

• Строчный трансформатор GoldStar;• Транзистор Philips 2N2369;

• Шланг резиновый;

• Кабель электрический.

В группе «Услуги» тоже создадим несколько элементов:

• Диагностика;

• Ремонт отечественного телевизора;

• Ремонт импортного телевизора;

• Подключение электричества;

• Подключение воды.

Теперь разнесем услуги по двум смысловым группам: «Телевизоры» и «Стиральные машины». Для этого создадим в группе услуги две подгруппы и переместим созданные услуги в соответствующие подгруппы.

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

перместить, а затем нажать кнопку ~Jl «Переместить элемент в другую группу (Ctrl+Shift+M)», в ответ откроется диалог, в котором надо выбрать группу текущего справочника, куда требуется переместить элемент.

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