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

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Лабораторное занятие № 4 |
ИЕРАРХИЧЕСКИЕ СПРАВОЧНИКИ |
Цель занятия:
Время на выполнение работы: 4 часа
Учебные вопросы:
Подготовка к выполнению работы:
Перейдем к созданию второго справочника, который будет использоваться в нашей конфигурации, - справочника Сотрудники.
Этот справочник будет устроен несколько сложнее, чем справочник Клиенты. Дело в том, что в нем мы будем хранить не только фамилию, имя и отчество сотрудника, но и информацию о его прошлой трудовой деятельности.
Эта информация однородна по своей структуре (организация, начало, окончание работы, занимаемая должность), но количество предыдущих мест работы у разных сотрудников может быть различным. Поэтому для хранения такой информации мы будем использовать табличную часть справочника.
В режиме Конфигуратор
Добавим новый объект конфигурации Справочник. Назовем его Сотрудники. На основании имени платформа автоматически заполнит его синоним. Зададим Представление объекта как Сотрудник.
Представление списка устанавливать не будем, а Расширенное представление списка зададим как Список сотрудников (рисунок 1.1).
Рисунок 1.1 Установка основных свойств справочника
Перейдем на закладку Подсистемы. По логике нашей конфигурации список сотрудников должен быть доступен в разделах Оказание услуг и Расчет зарплаты. Действительно, при оказании услуг должен быть указан сотрудник, оказавший эти услуги, и по результатам этой работы будем начислять зарплату каждому сотруднику.
Поэтому отметим в списке подсистем Оказание услуг и Расчет зарплаты (рисунок 1.2). Перейдем на закладку Данные. Оставим по умолчанию длину и тип кода, длину наименования справочника зададим равной 50 символам.
Рисунок 1.2 Определение списка подсистем, в которых отображается справочник
Перейдем на закладку Данные. Оставим по умолчанию длину и тип кода, длину наименования справочника зададим равной 50 символам.
Табличная часть
Наша задача - создать справочник, имеющий табличную часть. Поэтому добавим в справочник новую табличную часть с именем ТрудоваяДеятельность. Нажмем кнопку Добавить табличную часть над списком табличных частей справочника (рисунок 1.3).
Рисунок 1.3 Добавление новой табличной части справочника
Добавим следующие реквизиты:
Рисунок 1.4 Добавление нового реквизита в табличную часть справочника
Для реквизитов НачалоРаботы и ОкончаниеРаботы мы выбрали состав даты - Дата (рисунок 1.5), поскольку в системе 1С:Предприятие 8.2 значения типа Дата содержат как дату, так и время. В данном случае время начала и окончания работы нам безразлично.
Рисунок 1.5 Свойства реквизита табличной части справочника
Отредактируем командный интерфейс, чтобы было удобнее вводить новые элементы справочника. Сделаем видимой в панели действий подсистемы РасчетЗарплаты стандартную команду для создания новых сотрудников. Для этого в дереве объектов конфигурации выделим ветвь Подсистемы, вызовем ее контекстное меню и выберем пункт Все подсистемы.
В открывшемся окне слева в списке Подсистемы выделим подсистему РасчетЗарплаты.
Справа в списке Командный интерфейс отразятся все команды выбранной подсистемы.
В группе Панель действий. Создать включим видимость у команды Сотрудник: создать.
Также видим, что в группу Панель навигации. Обычное добавилась команда Сотрудники для открытия этого списка. Она включена по умолчанию (рисунок 1.6).
Рисунок 1.6 Окно настройки подсистем
Для подсистемы ОказаниеУслуг никаких команд добавлять в панель действий не будем, так как вряд ли понадобится пополнять список сотрудников в этом разделе.
Создание справочника Сотрудники завершено. Закроем окно редактирования справочника Сотрудники и запустим 1С:Предприятие в режиме отладки.
Ответим утвердительно на запрос конфигуратора об обновлении конфигурации и увидим окно, содержащее список изменений в структуре конфигурации, автоматически сгенерированный платформой.
В данном случае мы добавили справочник Сотрудники. Нажмем кнопку Принять.
Рисунок 1.7 Список изменений в структуре конфигурации
В режиме 1С:Предприятие
В окне 1С:Предприятия в панели навигации разделов Оказание услуг и Расчет зарплаты появилась команда Сотрудники для открытия списка сотрудников (рисунок 1.8).
Название этой команды определяется синонимом объекта, так как Представление списка для этого справочника не задавали.
Также в панели действий раздела Расчет зарплаты появилась команда Сотрудник для создания новых сотрудников (рисунок 1.8). Название этой команды определяется свойством Представление объекта, которое задали для этого справочника.
Эту команду используют для создания новых элементов справочника, не открывая при этом списка сотрудников.
Рисунок 1.8 Раздел расчет зарплаты
Заполнение табличной части
Перед нами откроется форма для создания элемента справочника - основная форма объекта. Заголовок этой формы определяется свойством Представление объекта.
Эта форма содержит табличную часть с реквизитами, которые описали в конфигураторе для этого справочника.
Трудовая деятельность:
Трудовая деятельность:
Трудовая деятельность:
Строки табличной части справочника можно добавлять кнопкой Добавить и располагать в произвольном порядке, используя кнопки Вверх, Вниз в командной панели табличной части (рисунок 1.9).
Рисунок 1.9 Заполнение элемента справочника
Чтобы просмотреть список добавленных сотрудников, выполним команду Сотрудники, расположенную в панели навигации раздела Расчет зарплаты.
Справа от панели навигации в рабочей области окна приложения откроется основная форма списка.
Обратите внимание, что заголовок этой формы определяется свойством Расширенное представление списка, которое мы задали для этого справочника (рисунок 1.10).
Рисунок 1.10 Список сотрудников
Исследуем создание иерархического справочника на примере создания Справочника Номенклатура, который будет содержать информацию об услугах, оказываемых ООО «На все руки мастер», и о тех материалах, которые при этом могут быть использованы.
Этот справочник не будет сложным. Единственная особенность, которой он будет обладать, - наличие иерархической структуры. Для того чтобы справочником было удобно пользоваться, мы сгруппируем услуги в одну группу, а материалы - в другую.
Кроме этого, поскольку ООО «На все руки мастер» оказывает самые разные услуги, они также будут логически собраны в несколько групп. То же самое можно сказать и про материалы.
В режиме Конфигуратор
Рисунок 2.1 Определение списка подсистем, в которых отображается справочник Номенклатура
Рисунок 2.2 Установка признака иерархического справочника
Для этого в дереве объектов конфигурации выделим ветвь Подсистемы, вызовем ее контекстное меню и выберем пункт Все подсистемы.
Рисунок 2.3 Окно настройки подсистем (УчетМатериалов)
Рисунок 2.4 Окно настройки подсистем (ОказаниеУслуг)
В режиме 1С:Предприятие
В открывшемся окне 1С:Предприятия видим, что в панели навигации разделов Учет материалов, Оказание услуг и Бухгалтерия появилась команда Номенклатура.
Выполним команду Номенклатура в панели навигации раздела Учет материалов. Справа от Панели навигации в рабочей области окна приложения откроется основная форма списка.
Создание элементов в иерархическом справочнике
Создадим две группы в корне справочника: Материалы и Услуги, нажав кнопку Создать группу в командной панели формы списка (рисунок 2.5).
Рисунок 2.5 Создание групп справочника «Номенклатура»
Раскроем группу Материалы (нажатием на +) и создадим в ней пять элементов:
Для добавления элемента в открытую группу справочника нажмем кнопку Создать в командной панели формы списка справочника.
Перед нами откроется форма для создания элемента справочника - основная форма объекта. Причем если новый элемент добавляется из формы списка в некоторую открытую группу, то система автоматически подставляет в качестве родителя эту группу. В данном случае родителем является группа Материалы (рисунок 2.6).
Для создания нового элемента справочника можно также воспользоваться командой Номенклатура, которая появилась в панели действий разделов Учет материалов и Оказание услуг.
В этом случае, если элемент добавляется командой из панели действий, она никак не связана со списком номенклатуры. Поэтому система «не знает», в какую группу добавлять элемент, и родителя нужно указывать вручную.
Рисунок 2.6 Создание элементов в группе «Материалы»
При создании новых материалов или услуг список номенклатуры открывать необязательно. Факт добавления элемента в справочник отражается в сообщении в нижнем углу приложения.
Затем раскроем группу Услуги и тоже создадим в ней несколько элементов:
- услуги по ремонту телевизоров (рисунок 2.7).
- услуги по установке стиральных машин:
Рисунок 2.7 Создание элементов в группе «Услуги»
Перенос элементов в другие группы
Разнесем услуги по двум смысловым группам:
Для этого в группе Услуги создадим еще две группы: Телевизоры и Стиральные машины (рисунок 2.8).
Рисунок 2.8 Создание новых групп в группе «Услуги»
Чтобы переместить услуги в соответствующие группы, в окне списка установим курсор на ту услугу, которую мы хотим переместить, и выполним команду Все действия ► Переместить в группу. В открывшемся окне выберем новую группу.
Можно выделить в списке сразу несколько элементов (левой кнопкой мыши, удерживая при этом клавишу Ctrl) и переместить их все сразу. Или же можно мышью перетащить выделенный элемент справочника в нужную группу.
Можно также открыть для редактирования выделенный элемент справочника и изменить поле Родитель (рисунок 2.9).
Рисунок 2.9 Перенос элемента справочника в другую группу
Переместим в группу Телевизоры услуги Диагностика, Ремонт отечественного телевизора и Ремонт импортного телевизора.
Услуги Подключение воды и Подключение электричества переместим в группу Стиральные машины. Затем в группе Материалы создадим две группы: Радиодетали и Прочее. В группу Прочее поместим Кабель электрический и Шланг резиновый. Остальные материалы переместим в группу Радиодетали.
Если теперь переключить представление списка в виде дерева (Все действия - Режим просмотра - Дерево), то мы увидим, что список номенклатуры будет представлен в виде следующего дерева (рисунок 2.10).
Рисунок 2.10 Список номенклатуры в виде дерева
3 СПРАВОЧНИК С ПРЕДОПРЕДЕЛЕННЫМИ ЭЛЕМЕНТАМИ
Исследуем создание справочника с предопределенными элементами
на примере создания справочника «Склады», который будет содержать информацию о складах, используемых ООО «На все руки мастер».
Этот справочник будет включать в себя один предопределенный элемент - склад Основной, на который будут поступать все материалы.
Наша задача - создать справочник, содержащий предопределенные элементы.
В режиме Конфигуратор
Рисунок 3.1- Определение списка подсистем, в которых
отображается справочник
Свойство «Быстрый выбор»
Рисунок 3.2 Установка свойства «Быстрый выбор»
По умолчанию при нажатии кнопки выбора в поле, содержащем ссылку на элемент справочника, открывается основная форма выбора элемента справочника. Она может быть не всегда удобна, особенно в том случае, когда справочник неиерархический и заведомо содержит небольшое количество элементов. Свойство Быстрый выбор как раз позволяет выбирать элементы не из отдельной формы, а из небольшого выпадающего списка, заполненного элементами этого справочника.
Этот вариант наиболее удобен для списка складов, так как их, вероятно, будет немного. Для остальных справочников свойство Быстрый выбор мы не устанавливали, так как Номенклатура - иерархический справочник, и, следовательно, быстрый выбор для него не имеет смысла. А список сотрудников и, особенно, список клиентов может быть очень большим, и выпадающий список в этом случае будет неудобно прокручивать.
Предопределенные элементы
Рисунок 3.3 Заполнение предопределенного элемента
Помимо наименования мы задали еще и имя предопределенного элемента справочника. В дальнейшем, когда будем использовать встроенный язык, сможем обратиться к этому элементу справочника, используя имя, присвоенное ему в конфигураторе. Дело в том, что наименование предопределенного элемента справочника пользователь может изменить, а имя пользователь не видит и изменить не может.
Для этого в дереве объектов конфигурации выделим ветвь Подсистемы, вызовем ее контекстное меню и выберем пункт Все подсистемы. В открывшемся окне слева в списке Подсистемы выделим подсистему УчетМатериалов.
Справа в списке Командный интерфейс отразятся все команды выбранной подсистемы.
В группе Панель действий. Создать включим видимость у команды Склад: создать.
Рисунок 3.4 Окно настройки подсистем
Также мы видим, что в группу Панель навигации. Обычное добавилась команда Склады для открытия этого списка. Она включена по умолчанию.
В режиме 1C:Предприятие
Рисунок 3.5 Элементы справочника «Склады»
На этом завершена подготовительная работа по созданию справочников. Созданы 4 справочника: Клиенты, Сотрудники, Номенклатура, Склады.
Задания на исследование:
1. Исследовать процесс создания справочников.
2. Ответить на вопросы и оформить отчет.
Вопросы для проверки подготовки студентов к занятию
ЛИТЕРАТУРА
“ ”.................20_ _г Методическая разработка составлена
доцентом кафедры АСУ Т.Авакян
PAGE 23