Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LABORATORNAYa_RABOTA_8_1.doc
Скачиваний:
1
Добавлен:
07.09.2019
Размер:
168.45 Кб
Скачать
  1. Создайте новый справочник КлассификаторЕдиницИзмерения.

Справочник не является иерархическим, имеет реквизит – ПолноеНаименование, (использование – для элемента, тип – строка, длина – 100).

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

Зайдите в список предопределенных элементов. Воспользуйтесь либо клавишей Insert либо кнопкой на панели инструментов Добавить. Определите два предопределенных элемента «штуки» и «граммы».

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

ПредопрЭлем=Справочники.ИмяСправочника.ИмяПредопределенногоЭлемента;

3. Самостоятельно создайте справочник «ЕдиницыИзмерения». Справочник без иерархии, не имеет владельцев. У него определены следующие реквизиты:

  • ЕдиницаПоКлассификатору (тип СправочникСсылка.КлассификаторЕдиницИзмерения )

  • Вес (тип «Число», длина 15, точность 3)

  • Коэффициент (тип «Число», длина 10, точность 3)

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

Для формы справочника установите – редактирование в диалоге.

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

Проверьте полученный результат в пользовательском режиме.

Обратите внимание на то, что удалить эту форму из списка форм не получиться (будет возникать ошибка). Для удаления необходимо сбросить ссылку на форму как на основную форму данного вида (страница «Формы» конструктора).

Иерархические справочники

4. Создайте справочник «Сотрудники».

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

На закладке Данные. Длина кода – 5. Определим следующие реквизиты:

В реквизите Наименование, которая программа автоматически добавляет будет использоваться для вводом пользователя наименования должности сотрудника.

Введем реквизит ФизЛицо. Выберем значение Индексировать. Тип данных – СправочникСсылка.ФизическиеЛица.

Следующие реквизиты справочника Сотрудники:

Имя

Использование

Индексировать

Тип

ДатаПриема

Для элемента

Не индексировать

Дата. Состав даты Дата.

ДатаУвольнения

Для элемента

Не индексировать

Дата. Состав даты Дата.

Примечание

Для элемента

Не индексировать

Строка. Длина 100. Допустимая длина Переменная

Перейдем на закладку Формы.

Создадим форму списка, нажатием на кнопке с изображением «Лупа» в поле Списка:

- шаг 1. Оставляем без изменения. Кнопка Далее.

- шаг 2. Отметьте флажками следующие элементы:

Нажмите кнопку Готово.

П роизведите запуск системы в режиме 1С: Предприятие.

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

Для решения данной задачи присутствует элемент управления Разделитель. Вставьте данный элемент (в меню Форма, команда Вставить элемент управления, а затем Разделитель):

Произведите запуск системы в режиме 1С: Предприятие.

Введите наименования групп, т.е. наименования отделов: Управление, Бухгалтерия, Маркетинг, Планово-экономический отдел, Служба охраны, Торговые представители.

Введите произвольно сотрудников в данные отделы.

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

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

У него определены следующие реквизиты:

  • ПолноеНаименование (тип «Строка», дина 100, длина переменная )

  • Артикул (тип «Строка», длина 25, индексировать с доп. упорядочиванием)

  • ЕдиницаХраненияОстатков (тип «СправочникСсылка.ЕдиницыИзмерения»)

  • БазоваяЕдиницаИзмерения (тип «СправочникСсылка.Классификатор.

  • ЕдиницИзмерения»)

  • Весовой (тип «Булево»)

  • Услуга (тип «Булево»)

  • Комментарий (тип «Строка» неограниченной длины)

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

Определите форму списка, выбора, элемента

6. Подчиненные справочники

6.1. Создайте справочник ДоговораВзаиморасчетов. Справочник без иерархии, не имеет владельцев. У него определен реквизит:

  • Комментарий (тип «Строка» неограниченной длины)

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

6.2. Создайте справочник «Контрагенты». Справочник иерархический, иерархия групп и элементов, не имеет владельцев. У него определены следующие реквизиты:

  • ОсновнойДоговор (тип «СправочникСсылка. ДоговораВзаиморасчетов»)

  • Комментарий (тип «Строка» неограниченной длины)

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

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

Необходимо открыть страницу «Владельцы» конструктора справочника ДоговораВзаиморасчетов.

Для подчинения справочника необходимо воспользоваться кнопкой командной панели Редактировать список, расположенной над списком владельцев справочника. В открывшемся окне выбора объекта необходимо отметить Контрагенты.

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

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

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