Добавил:
sora.alai.102@gmail.com Делаю работы на заказ. Какие именно? Пишите. Или регайтесь на бирже, где я работаю: https://vsesdal.com/promo?ref=748568 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Метод. указания к ЛР № 1

.pdf
Скачиваний:
29
Добавлен:
25.11.2018
Размер:
278.53 Кб
Скачать

Лабораторная работа 1

Установка и подключение базы данных

Для всех занятий будем использовать подготовленную Алексеем Кармановым базу данных "Гастроном".

Обработка "Консоль запросов"

Все запросы будем выполнять в режиме 1С:Предприятия. Для этого нам понадобится предназначенная для этого обработка "Консоль запросов".

Знакомство с базой

Пользователь: Администратор. Пароль пустой.

Наша база уже содержит определенные данные. Вы можете в этом убедиться, если пощёлкаете по объектам базы из меню верхней панели (Еда, Вкусы, Цвета и так далее):

Виды объектов

Еда, Вкусы, Цвета, Клиенты, Заказы клиентов ... - всё это прикладные объекты базы данных. Прикладными они называются потому, что служат для решения какой-то прикладной задачи.

Например, объект Еда служит для хранения информации о том, какая бывает еда, а объект Заказы клиентов хранит информацию о заказах, которые были сделаны нашими клиентами.

Пока нам достаточно уяснить, что прикладные объекты базы данных бывают двух видов:

Справочники и Документы.

Справочники

Справочники позволяют хранить в информационной базе данные, имеющие одинаковую структуру и списочный характер. Это может быть, например, список сотрудников, перечень товаров, список поставщиков или покупателей.

Документы

Документы позволяют хранить в прикладном решении информацию о совершенных хозяйственных операциях или о событиях, произошедших в "жизни" предприятия вообще. Это могут быть, например, приходные накладные, приказы о приеме на работу, счета, платежные поручения и так далее. Каждый документ в отличие от справочников характеризуется номером, датой и временем.

Настоящие имена наших объектов

Те имена объектов (Еда, Вкусы, ... , Заказ клиента и так далее), которые мы видим в режиме 1С:Предприятия далеко не всегда являются настоящими. Чаще всего они выглядят так, чтобы их приятно было читать пользователю.

Но для написания запросов нам необходимо знать именно настоящее имя объекта. Как его можно выяснить?

К примеру, если бы мы задались целью написать запрос для получения данных по заказам клиентов могли бы мы использовать имя "Заказ клиента", которое отображается в режиме 1С:Предприятия? Конечно же нет, потому что оно не настоящее. Настоящее имя объекта можно узнать в режиме 1С:Конфигуратор.

Зайдите в конфигуратор базы данных и выполните из главного меню "Конфигурация"- "Открыть конфигурацию":

Вот они наши объекты (и тут, кстати очень хорошо видно кто Справочник, а кто Документ) и их настоящие имена.

Итак, какое настоящее имя у объекта "Заказ клиента"?

Запрос Hello, World

Давайте напишем следующий текст запроса:

ВЫБРАТЬ

*

ИЗ

Справочник.Еда

Запрос очень простой и, в принципе, интуитивно понятный. Попробуйте разобраться в нём самостоятельно

Задание

1)Перечислите полные названия таблиц для всех справочников и документов нашей базы данных.

2)Перечислите полные списки реквизитов для справочников Цвета, Вкусы и Еда и

документов ЗаказКлиента, УстановкаЦенНаЕдуДляКлиентов и ПоступлениеЕды.

3)Перечислите типы столбцов следующих таблиц базы данных Гастроном:

1.Справочник.Еда

2.Документ.ЗаказКлиента

Выборка нескольких свойств

Если мы хотим запросить несколько свойств (к примеру, Наименование и Цвет), то их

нужно перечислить через запятую:

ВЫБРАТЬ Наименование, Цвет

ИЗ

Справочник.Еда

Выборка всех свойств

Если мы хотим запросить все свойства объекта и не хотим перечислять каждое из них по

имени - воспользуемся символом звёздочка:

ВЫБРАТЬ

*

ИЗ

Справочник.Еда

Выборка первых N строк

Теперь давайте решим такую задачу: "Запросить названия первых 3 элементов справочника Еда". Чтобы ограничить количество строк, которое вернёт нам запрос используем ключевое слово ПЕРВЫЕ 3:

ВЫБРАТЬ ПЕРВЫЕ 3 Наименование

ИЗ

Справочник.Еда

Выборка различных строк

А что если справочник Еда содержал бы два элемента с именем "Банан" и нам требовалось, чтобы запрос возвращал среди прочей еды только один банан, а не два? В этом случае нам пригодилось бы ключевое слово РАЗЛИЧНЫЕ:

ВЫБРАТЬ РАЗЛИЧНЫЕ Наименование

ИЗ

Справочник.Еда

а)Напишите запрос, который запрашивает клиентов и их любимые цвета.

б)Напишите запрос, который запрашивает первые 2 различных вкуса.

в)Напишите запрос, который запрашивает следующие реквизиты всех заказов клиентов:

Дата, Номер, Клиент.