Лабораторная работа. Занятие по дисциплине Основы конфигурирования и программирования в корпоративных информационных системах
Скачать 2.8 Mb.
|
Лабораторная работа №3. Справочники Цель работы: познакомиться с объектом конфигурации Справочник, предназначенного для работы со списками данных. Создать простой справочник «Клиенты», задать представление объекта, код и наименование. Проверить внешний вид и порядок следования в интерфейсе прикладного решения свойств объекта конфигурации «Справочник». Введение Объект конфигурации Справочник предназначен для работы со списками данных. Как правило, в работе любой фирмы используются списки сотрудников, списки товаров, списки клиентов, поставщиков и т. д. Свойства и структура этих списков описываются в объектах конфигурации Справочник, на основе которых платформа создает в базе данных таблицы для хранения информации из этих справочников. Справочник состоит из элементов. Например, для справочника сотрудников элементом является сотрудник, для справочника товаров – товар и т. д. Пользователь в процессе работы может самостоятельно добавлять новые элементы в справочник: например, добавить новых сотрудников, создать новый товар или внести нового клиента. В базе данных каждый элемент справочника представляет собой отдельную запись в основной таблице, хранящей информацию из этого справочника. Каждый элемент справочника, как правило, содержит некоторую дополнительную информацию, которая подробнее описывает этот элемент. Например, все элементы справочника Товары могут содержать дополнительную информацию о производителе, сроке годности и др. Набор такой информации является одинаковым для всех элементов справочника, и для описания такого набора используются реквизиты объекта конфигурации Справочник, которые также, в свою очередь, являются объектами конфигурации. Поскольку эти объекты конфигурации логически связаны с объектом Справочник, они называются подчиненными этому объекту. Большинство реквизитов разработчик создает самостоятельно, однако у каждого объекта конфигурации Справочник по умолчанию существует набор стандартных реквизитов: Код и Наименование. Причем доступность стандартных реквизитов зависит от свойств справочника. Например, если справочник иерархический, у него будет доступен стандартный реквизит Родитель. Если справочник подчинен другому объекту конфигурации, у него будет доступен реквизит Владелец. Если установить длину стандартного реквизита Код равной нулю, то у справочника будет недоступен этот реквизит. То же самое относится к реквизиту Наименование. Однако, как минимум либо Код, либо Наименование должны присутствовать в реквизитах справочника, иначе такой справочник не имеет смысла. Таким образом, в базе данных справочник хранится в виде таблицы, в строках которой расположены элементы списка, а каждому реквизиту (стандартному или созданному разработчиком) в этой таблице соответствует отдельный столбец. Соответственно, в ячейках этой таблицы хранится значение конкретного реквизита для конкретного элемента справочника. Кроме этого, каждый элемент справочника может содержать некоторый набор информации, которая одинакова по своей структуре, но различна по количеству и предназначена для разных элементов справочника. Так, например, каждый элемент справочника Сотрудники может содержать информацию о составе семьи сотрудника. Для одного сотрудника это будет только супруга, а у другого семья может состоять из супруги, сына и дочери. Для описания подобной информации могут быть использованы табличные части объекта конфигурации Справочник, являющиеся подчиненными ему объектами конфигурации. В этом случае в базе данных будут созданы дополнительные таблицы для хранения табличных частей, подчиненных конкретному элементу справочника. Для удобства использования элементы справочника могут быть сгруппированы пользователем по какому-либо принципу. Возможен и другой вид иерархии – иерархия элементов. В этом случае в качестве родителя выступает не группа элементов справочника, а непосредственно один из его элементов. Например, такой вид иерархии можно использовать при создании справочника Подразделения, когда одно подразделение является родителем для нескольких других, входящих в его состав. Предопределенные элементы отличаются от обычных тем, что они создаются в конфигураторе и что к ним можно обращаться из встроенного языка. В интерфейсе предопределенные элементы справочника помечены специальной пиктограммой. Представление объекта определяет название объекта в единственном числе и используется в названии стандартной команды, например, команды создания объекта – Клиент: создать. Представление объекта нужно задавать тогда, когда синоним объекта конфигурации задан во множественном числе или когда он описывает множество объектов, потому что в интерфейсе автоматически формируются команды открытия списка справочника и команды создания нового элемента справочника. Представление списка определяет название списка объектов и используется в названии стандартной команды, например, команды открытия списка объектов – Клиенты. Представление списка нужно задавать тогда, когда синоним задан в единственном числе. Порядок выполнения лабораторной работы Задание №1. Создание простого справочника Выделил в дереве объектов конфигурации ветвь Справочники и нажал кнопку Добавить в командной панели окна конфигурации. После этого система открыла окно редактирования объекта конфигурации. Задал имя справочника – Клиенты. На основании имени, платформа автоматически создаст синоним – Клиенты. Задание №2. Представление объекта конфигурации. 1. Задал два свойства Представление объекта – Клиент и Представление списка – Клиенты. Последнее можно было и не задавать, так как синоним справочника совпадает со свойством Представление списка. 2. Нажал кнопку Далее и перешел на закладку Подсистемы окна редактирования объекта конфигурации Справочник. На этой закладке определяется, в каких подсистемах будет отображаться данный справочник. В списке подсистем видны подсистемы, созданные ранее при определении структуры приложения. Отметил в списке подсистемы Бухгалтерия и ОказаниеУслуг. 3. Далее открыл окно редактирования одной из отмеченных подсистем, например Бухгалтерия, и перешел на закладку Состав. В идно, что в составе объектов этой подсистемы появился новый объект конфигурации Справочник Клиенты. Задание №3. Код и наименование справочника. 1. Вернулся к окну редактирования объекта конфигурации Справочник и нажал на закладку Данные. Здесь представляют интерес длина кода и длина наименования. Длина кода – важное свойство справочника. Как правило, код справочника используется для идентификации элементов справочника и содержит уникальные для каждого элемента справочника значения. Платформа может сама контролировать уникальность кодов и поддерживать автоматическую нумерацию элементов справочника. Поэтому от длины кода будет зависеть количество элементов, содержащихся в справочнике. Длина кода – 9 символов. В результате можно использовать коды от 1 до 999999999 – этого вполне достаточно для созданного предприятия 2. Перешел к длине наименования, видно 25 символов явно мало, увеличил длину наименования до 50. 3. Кроме того, хотелось бы чтобы вместо обозначения стандартного реквизита справочника Наименование в интерфейсе приложения выводилось бы более соответствующее обозначение для клиентов. Поскольку в интерфейсе приложения отображаются синонимы объектов, то необходимо изменить свойство Синоним стандартного реквизита Наименование созданного справочника. Нажал внизу окна кнопку Стандартные реквизиты. Выделил в списке реквизит Наименование, вызвал его контекстное меню и выберите пункт Свойства. В палитре свойств стандартного реквизита Наименование установил свойство Синоним как Ф. И. О. Теперь во всех видах форм данный реквизит будет иметь установленный синоним 4. Запустил «1С:Предприятие» в режиме отладки и посмотрите результат изменений. Вид разрабатываемого нами приложения изменился. Контрольные вопросы 1) Для чего предназначен объект конфигурации «Справочник»? Объект конфигурации «Справочник» служит для работы со списками данных. Для предприятия такими списками могут быть список сотрудников, список клиентов, товары, услуги и др. 2) Из каких элементов состоит объект конфигурации «Справочник»? Объекты можно разделить на несколько типов: объекты общего назначения (содержат общие алгоритмы, картинки и т.д.) прикладные объекты, которые выполняют конкретную определенную задачу (например, объект справочник хранит какой-нибудь список) 3) Существует ли возможность группировки элементов Справочника? Все элементы этого справочника при необходимости можно группировать путем добавления новой группы. 4) Какие виды иерархий возможны для объекта конфигурации «Справочник»? Возможна иерархия различных видов, в частности, при иерархии групп и элементов в справочник, помимо обычных элементов можно включать группы, которые, в свою очередь, могут включать в себя другие группы и элементы 5) Что является реквизитом объекта конфигурации «Справочник»? Объект конфигурации Справочник. Для хранения информации, имеющей списочный характер, используются объекты типа Справочник. Содержимое каждой позиции справочника может характеризоваться совокупностью признаков - реквизитов, а также иметь какие-то подчиненные сущности также списочного характера - они отображаются в таблице. 6) В чем отличие реквизита от элемента конфигурации «Справочник»? Справочник состоит из элементов; Каждый элемент представляет собой отдельную запись в таблице, хранящей информацию из этого справочника; Элемент также может содержать дополнительную информацию, которая подробнее описывает этот элемент - одинаковый для всех элементов справочника - реквизит; Реквизит также является объектом конфигурации. 7) Дайте определение понятию «Предопределенные элементы». Предопределенные элементы — это элементы справочников, планов видов характеристик, планов счетов или планов видов расчета, которые создаются в конфигураторе. 8) В чем заключается отличие предопределенных элементов справочника от обычных? Всем известно отличие предопределенных элементов от обычных: "Предопределенные элементы создаются в режиме "Конфигуратор" и не могут быть удалены в режиме 1С:Предприятия". В пользовательском режиме отличить предопределенный элемент от добавленных пользователями можно по специальной пиктограмме 9) Что определяет «Представление объекта»? Представление объекта определяет название объекта в единственном числе и используется в названии стандартной команды, например, команды создания объекта 10) В каких случаях необходимо задавать «Представление объекта», «Представление списка»? Представление объекта нужно задавать тогда, когда синоним объекта конфигурации задан во множественном числе, или когда он описывает множество объектов. Потому что в интерфейсе автоматически формируются команды открытия списка справочника и команды создания нового элемента справочника. Лабораторная работа №4. Создание и добавление элементов справочника. Настройка отображения панелей прикладного решения в режимах Конфигуратор и 1С:Предприятие. Цель работы: Рассмотреть способы создания и добавления элементов справочника. На примере панели истории рассмотреть возможность настройки отображения панелей прикладного решения в режимах Конфигуратор и 1С:Предприятие. Введение Объект конфигурации Справочник предназначен для работы со списками данных. Как правило, в работе любой фирмы используются списки сотрудников, списки товаров, списки клиентов, поставщиков и т. д. Свойства и структура этих списков описываются в объектах конфигурации Справочник, на основе которых платформа создает в базе данных таблицы для хранения информации из этих справочников. Справочник состоит из элементов. Например, для справочника сотрудников элементом является сотрудник, для справочника товаров – товар и т. д. Пользователь в процессе работы может самостоятельно добавлять новые элементы в справочник: например, добавить новых сотрудников, создать новый товар или внести нового клиента. В базе данных каждый элемент справочника представляет собой отдельную запись в основной таблице, хранящей информацию из этого справочника. Прежде чем запускать «1С:Предприятие», необходимо настроить интерфейс приложения, чтобы было удобнее вводить новые элементы справочника. Для размещения стандартных команд открытия списков и создания новых объектов конфигурации в интерфейсе «1С:Предприятия» существует общий стандартный алгоритм, который адаптирован для всех объектов конфигурации таких как справочники, документы, планы счетов и т. п. Команда для открытия списка справочника, как и команда для создания его новых элементов, автоматически добавляется в интерфейс тех разделов (подсистем), в которых будет отображаться справочник. Но команда создания новых элементов по умолчанию невидима в интерфейсе приложения. Это объясняется тем, что возможность просматривать списки справочника нужна, как правило, всегда. А возможность создания новых элементов справочника используется не так часто. Поэтому соответствующую команду следует включать только для тех справочников (объектов конфигурации), создание новых элементов которых является основной деятельностью для пользователей в данном разделе прикладного решения. Порядок выполнения лабораторной работы Задание №1. Команда добавления нового элемента 1. Сделал доступной в панели команд раздела ОказаниеУслуг стандартную команду для создания новых клиентов. Открыл окно редактирования объекта конфигурации Подсистема ОказаниеУслуг и нажал кнопку Командный интерфейс. В открывшемся окне Командный интерфейс отразились все команды этой подсистемы. При создании справочника в группу Панель навигации.Обычное добавилась команда Клиенты для открытия этого списка. Она включена по умолчанию. В группу Панель действий. Создать добавилась команда Клиент: создать для создания нового элемента справочника, но она невидима по умолчанию. Включил видимость у этой команды. 2. Закрыл окно редактирования справочника Клиенты и запустил «1С:Предприятие» в режиме отладки. Ответьте утвердительно на запрос конфигуратора об обновлении конфигурации и будет видно окно, содержащее список изменений в структуре конфигурации, автоматически сгенерированный платформой. В данном случае добавлен справочник Клиенты. В результате откроется окно системы в режиме 1С:Предприятие. Задание №2. Создание элементов справочника. 1. Необходимо в созданный справочник добавить несколько элементов. Для этого в панели команд раздела Оказание услуг раскройте подменю Создать и выполните команду Клиент. Открывается форма для создания элемента справочника. 2. Внесите Ф. И. О. двух новых клиентов (Ф.И.О. первого клиента – ФИО преподавателя, Ф.И.О. второго клиента – Ф.И.О. студента). Код вносить нет необходимости, так как он генерируется автоматически. Контрольные вопросы 1) Как создать объект конфигурации «Справочник» и описать его структуру? Нужно открыть дерево кофигурации, отметить курсором объект "Справочники" и нажать кнопку "Добавить" (+) в окне конфигурации. В результате откроется окно редактирования нового справочника, в котором можно настроить имя, добавить реквизиты, табличные части, настроить формы, установить принадлежность к подсистемам, установить иерархичность и настроить отображение другой информации. 2) Как добавить новые элементы в справочник? |