Родионова Ангелина Анатольевна
преподаватель
Государственное автономное профессиональное образовательное учреждение «Международный центр компетенций — Казанский техникум информационных технологий и
Свидетельство о публикации в электронном СМИ: СВ №129788
Наименование конкурса: «Лучший конспект урока», в соответствии новыми с требованиями ФГОС
Наименование конкурсной работы: План - конспект урока Изучение нового материала по дисциплине ОП 13. Основы конфигурирования и программирования в системе 1С: Предприятие Язык запросов 1С: Предприятие
Итоговая оценка: 1 место,  81 баллов(-а)
Диплом Всероссийского конкурса, бланк: ЕА №129788


План — конспект урока

Изучение нового материала по дисциплине

ОП 13. Основы конфигурирования и программирования в системе 1С: Предприятие

Язык запросов 1С: Предприятие

Родионова Ангелина Анатольевна

МЦК – КТИТС

г. Казань

 

Дисциплина: ОП 13. Основы конфигурирования и программирования в системе 1С: Предприятие 

Тема: «Язык запросов 1С: Предприятие»

Цели:

  1. Воспитательная: обеспечить условия по формированию сознательной дисциплины и норм поведения; способствовать овладению необходимыми навыками самостоятельной учебной деятельности. 
  2. Учебная: сформировать навыки сравнивать и обобщать изучаемые факты; сформировать навыки понимания задания, продумывания хода его выполнения; сформировать умения сознательного и активного слушания объяснений преподавателя, сформировать умения ясного, точного, сжатого выражения мыслей в устной речи. 
  3. Развивающая: способствовать развитию учащихся обобщать полученные знания, проводить анализ и делать выводы.

Задачи:

  • Изучение общей схемы выполнения запросов в системе «1С: Предприятие»
  • Формирование понимания способов хранения данных в «1С: Предприятие»
  • Анализ исходных таблиц для запросов 
  • Систематизация общей схемы выполнения запросов
  • Связать: ОП 13. Основы конфигурирования и программирования в системе 1С: Предприятие с другими предметами
  • воспитать культуру, уважение к собеседнику, умение достойно вести спор, корректность при отстаивании своего мнения.

 

Формируемые образовательные результаты и компетенции:

Уметь:

  • Применять полученные знания для формирования запросов
  • Составлять простые запросы к базе данных на внутреннем языке 
  • Писать программный код для типовых задач 

Знать:

  • Структуру и основные компоненты современных баз данных: таблицы, запросы.  
  • Структурированный язык запросов к базам данных

Общие компетенции:

ОК 01. Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам.

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

ОК 03. Планировать и реализовывать собственное профессиональное и личностное развитие.

ОК 04. Работать в коллективе и команде, эффективно взаимодействовать с коллегами, руководством, клиентами.

ОК 05. Осуществлять устную и письменную коммуникацию на государственном языке с учетом особенностей социального и культурного контекста.

ОК 09. Использовать информационные технологии в профессиональной деятельности.

Профессиональные компетенции:

ПК 1.2. Разрабатывать программные модули в соответствии с техническим заданием.

ПК 1.3. Выполнять отладку программных модулей с использованием специализированных программных средств.

ПК 1.4. Выполнять тестирование программных модулей.

ПК 1.6. Разрабатывать модули программного обеспечения для мобильных платформ.

ПК 5.4. Производить разработку модулей информационной системы в соответствии с техническим заданием.

ПК 6.2. Выполнять исправление ошибок в программном коде информационной системы.

Личностное развитие: 

ЛР 6 Принимающий цели и задачи научно-технологического, экономического, информационного развития России, готовый работать на их достижение

ЛР 7 Готовый соответствовать ожиданиям работодателей: проектно мыслящий, эффективно взаимодействующий с членами команды и сотрудничающий с другими людьми, осознанно выполняющий профессиональные требования, ответственный, пунктуальный, дисциплинированный, трудолюбивый, критически мыслящий, нацеленный на достижение поставленных целей; демонстрирующий профессиональную жизнестойкость

ЛР 13 Способный в цифровой среде использовать различные цифровые средства, позволяющие во взаимодействии с другими людьми достигать поставленных целей; стремящийся к формированию в сетевой среде личностно и профессионального конструктивного «цифрового следа»

ЛР 14 Способный ставить перед собой цели под возникающие жизненные задачи, подбирать способы решения и средства развития, в том числе с использованием цифровых средств;

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

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

 

Тип урока: изучение нового материала

Вид урока: лекция

Методы обучения: лекция – беседа сообщения новых знаний

Меж предметные связи: ОП.04 Основы алгоритмизации и программирования, ОП.08 Основы проектирования баз данных

Внутри предметные связи: справочники, документы 

Материально – техническое обеспечение: интерактивная доска, компьютер, мультимедийный проектор, компьютерная презентация, система «1С: Предприятие»

Источники информации:

  1. Е.Ю. Хрусталева Язык запросов «1С:Предприятия 8», 2-е стереотипное издание Электронный аналог печатного издания «Язык запросов «1С:Предприятия 8″I 2-е стереотипное издание»
  2. Радченко М. Г., Хрусталева Е. Ю.1С:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы. Издание 3-е

 

Ход урока:

№ п/п Этапы урока Содержание этапа
1 Организационный момент:

(5 минут)

Цель этапа:

Создание эмоционального настроя на совместную познавательную деятельность 

Задачи преподавателя:

Подготовить обучающихся к работе на занятии и настроить на эффективную работу на уроке

Метод: беседа

Задачи обучающихся:

Проверить свою готовность к уроку

Критерий достижения цели:

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

Приветствие, выявление отсутствующих, организация внимания и позитивного настроя обучающихся на занятии.

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

Цель урока:(слайд 1)

Понять, как хранятся данные в 1C: Предприятие.

Определить состав таблиц базы данных, являющихся источником запросов.

Ознакомиться с общей схемой выполнения запроса.

2 Лекция (60 минут)

Цель: представление первичных знаний по теме лекции для подготовки к практическому занятию

Задачи преподавателя:

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

Прежде чем начинать осваивать язык запросов, важно понять, как хранятся данные в 1С: Предприятие. Для хранения информации 1С Предприятие использует реляционные базы данных. 

Кто может дань определение понятию «Реляционная база данных»? Ответы студентов 

Есть верные ответы. И так запишем. Реляционная база данных представляется собой совокупность различной информации, представленной в виде двумерных таблиц. 

Что такое таблица БД? Ответы студентов

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

Для разбора примера обратимся к ранее созданному справочнику «Клиенты». (2 слайд)

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

Напомните, как называется поле одинаковое для всех элементов объекта справочник? Ответы студентов

Верно. Какие 2 основных реквизита есть у справочника? Ответы студентов

Замечательно. Как создать новый реквизит справочника? Ответы студентов

Отлично. Пример справочника клиентов приведен на доске. Рассмотрим подробнее как формируется структура таблицы.

И так при создании справочника «Клиенты» платформа автоматически создает в инф.базе основную таблицу этого справочника со стандартами реквизитами. 

Затем пользователь в режиме 1С Предприятия заполняет справочник данными. (слайд 3)

Как уже говорилось раньше поле Ссылка является уникальном идентификатором. 

На слайде 3 также показаны три понятие которые важно научиться отличать. 

В конфигураторе у нас создается что? Ответы студентов

Объект конфигурации.

Все данные этого объекта конфигурации вводятся в режиме? Ответы студентов

Затем эти данные записываются в таблицу справочника Клиенты в информационной базе. В этой таблице объектом данных является одна запись, однозначно идентифицируемая полем Ссылка.  

При добавлении реквизитов справочника в конфигураторе платформа создает поля соответствующего типа в основной таблице. 

Если справочник является иерархическим, то платформа добавляет в структуру основной таблицы какой реквизит? Ответы студентов

Приведите пример ранее созданного справочника, который является иерархическим с иерархией групп и элементов? Ответы студентов

Если справочник я подчинённым, то в основную таблицу добавляется поле Владелец. Приведите пример подчинённого справочника? Ответы студентов

Кроме реквизитов каждый элемент справочника может содержать некоторый набор информации, которая одинакова по структуре, но различна по количеству. Данный набор называется? Ответы студентов

Рассмотрим пример, когда поле ссылочного типа служит для

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

ссылочные типы данных не существуют изначально в конфигурации, а появляются при создании соответствующих объектов конфигурации.

В приведенном примере поле Клиент документа Событие имеет ссылочный

Тип СправочникСсылка.Клиенты, а значениями этого поля являются ссылки

на конкретные элементы справочника Клиенты. В этом случае, обращаясь

к полю Клиент в документе, мы можем получить любые данные о клиенте,

на которого ссылается данное поле.

Таким образом, мы рассмотрели примеры хранения в информационной базе

«1С:Предприятия» ссылочных типов данных, таких как справочники, доку-

менты, планы видов характеристик и т. д.

В заключение рассмотрим, как

Хранятся в информационной

Базе «1С:Предприятия» не ссылочные данные, доступ к которым нельзя получить

через поле Ссылка.

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

запросов, остановимся также на составе таблиц базы данных, являющихся

источниками запросов. Состав таблиц, доступных для запроса, и их описание

Мы можем увидеть в синтаксис помощнике в разделе Работа с запросами ►

Таблицы запросов.

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

хранится информация в базе данных, из «1С:Предприятия» получить нельзя.

Это связано с тем, что в прикладном решении могут использоваться разные

СУБД, имеющие свою специфику, а текст запроса должен быть универсальным и одинаково работать на любой используемой СУБД. Поэтому при

выполнении запроса платформа автоматически транслирует текст запроса

в набор инструкций, которые «понимает» конкретная СУБД. Кроме того,

физические таблицы и поля в них имеют техногенные имена, из которых

непонятно, что именно хранится в данном поле.

Поэтому с помощью запросов мы обращаемся к данным не напрямую, а через

специальную «прослойку» в виде таблиц языка запросов.

Таким образом, все таблицы, к которым можно обратиться с помощью

языка запросов, являются придуманными, воображаемыми, в большей или

меньшей степени соответствующими реальным физическим таблицам СУБД.

Однако по степени похожести на физические таблицы их принято разделять

на реальные и виртуальные таблицы.

Отличительной особенностью реальных таблиц является то, что они содержат

данные какой-либо одной физической таблицы, хранящейся в базе данных,

и то, что реальная таблица очень похожа на свою физическую таблицу.

Например, реальной является таблица Справочник.Клиенты, соответствующая

справочнику Клиенты, или таблица РегистрСведений.Цены, соответствующая

регистру сведений Цены.

Для примера сравним структуру реальной и физической таблицы, хранящей

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

Как мы видим, не все поля реальной и физической таблицы соответствуют

друг другу. Например, поле Представление – виртуальное, то есть оно не

хранится в физической таблице базы данных, а генерируется в момент

выполнения запроса.

Виртуальные таблицы

Формируются в момент

выполнения запроса

на основе реальных таблиц базы данных. Например, виртуальная таблица

РегистрСведений.Цены.СрезПоследних формируется на основе таблицы реги-

стра сведений Цены.

Механизм запросов позволяет получить доступ к разнообразной информации,

хранящейся в базе данных «1С:Предприятия». Путем выполнения запроса

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

решения различных прикладных задач, построения отчетов и т. п.

Однако следует иметь в виду, что с помощью запросов можно только

прочитать нужную информацию из базы данных, но изменить ее и записать

обратно при помощи запроса нельзя – для этого нужно использовать средства

встроенного языка.

Запрос формируется и выполняется разработчиком из встроенного языка.

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

■ Запрос,

■ РезультатЗапроса,

■ ВыборкаИзРезультатаЗапроса.

Не углубляясь в детали, рассмотрим самую распространенную и простейшую

схему выполнения запроса.

1 Сначала во встроенном языке создается объект Запрос

2 У объекта Запрос есть свойство Текст, в которое нужно поместить текст запроса, написанный на языке запросов. В тексте запроса описывается, какие данные, из каких таблиц нужно получить и как эти данные представить

3 Далее запрос выполняется с помощью метода Выполнить() объекта Запрос. Именно в этот момент и происходит чтение данных из базы данных. Прочитанные данные возвращаются в виде объекта РезультатЗапроса, содержащего выбранные данные из базы данных

4 Чтобы обработать данные, содержащиеся в объекте РезультатЗапроса,

из результата запроса получается выборка с помощью метода Выбрать(), который возвращает новый объект ВыборкаИзРезультатаЗапроса, то есть коллекцию данных, предназначенную дляпоследовательного обхода ее

элементов

5 Далее выборка обходится с помощью цикла Пока Выборка.Следующий()

Цикл, а в теле цикла производятся какие-то действия над данными, полученными с помощью запроса

В результате, если соединить вместе текст листингов 1.1–1.5, мы получим

процедуру встроенного языка, в которой создается и выполняется запрос, в данном примере выводящий наименование всех товаров из справочника

Товары в окно сообщений

Чтобы не усложнять восприятие материала, пока мы не будем подробно останавливаться на выводе и обработке результатов запросов. Сначала мы начнем изучать сам язык запросов, то есть научимся правильно составлять

текст запросов. Для выполнения запросов и просмотра результатов мы будем использовать специальную обработку Консоль запросов. Данная обработка помогает отлаживать и просматривать результаты выполнения запросов

в режиме 1С:Предприятие.

Язык запросов «1С:Предприятия» основан на стандартном SQL, но при

этом содержит значительное количество расширений, ориентированных на финансово-экономические задачи, и значительно облегчает разработку

бизнес-приложений.

Текст запроса состоит из нескольких частей (секций):

■ описание запроса,

■ объединение запросов,

■ упорядочивание результатов,

■ авто упорядочивание,

■ описание итогов.

Обязательной частью запроса является только первая – описание запроса. Все

остальные присутствуют в запросе по необходимости. Назначение каждой

секции запроса будет рассмотрено ниже на конкретных примерах.

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

их, подсчитать итоги и т. д. Секции состоят из предложений, которые, в свою

очередь, содержат ключевые слова (например, ВЫБРАТЬ, ИЗ, ГДЕ и т. п.),

обозначающие определенное действие, которое нужно выполнить с базой

данных. Ключевое слово, с которого начинается предложение, обычно дает

название предложению языка запросов.

3 Обобщение и систематизация знаний (10 минут)

Задачи обучающихся: представить результаты выполненной работы

Критерии оценивания ответов обучающихся:

«5» — задание выполнено правильно более 85%

«4» — задание выполнено правильно более 70%

«3» — задание выполнено правильно более 60%

«2» —  задание выполнено правильно менее 60%

Сегодня мы рассмотрели такие вопросы как хранятся данные в 1C: Предприятие.

Определить состав таблиц базы данных, являющихся источником запросов.

Ознакомиться с общей схемой выполнения запроса.

Для закрепления пройдённого материала прошу достать мобильные телефоны и отсканировать QR – код для прохождения тестирования в системе Kahoot!

4 Подведение итогов занятия (5 минут)

Задачи преподавателя:

Подвести итоги занятия, сделать вывод и достижении поставленных целей занятия, выставить оценки.

Подведем итоги занятия все студенты, ответившие на тестирование без ошибок, получают за занятие оценку отлично. Студенты, допустившие не более 2 ошибок, заслуживают оценку «хорошо». От студентов, совершивших более 2 ошибок жду вопросов, что было не понятно в пройдённой теме.

Вопросы студентов 

5 Постановка домашнего задания: (5мин) 

Цель этапа: сообщить обучающимся о домашнем задании, разъяснить методику его выполнения, мотивировать необходимость и обязательность. 

Задачи преподавателя: определить рациональный объем домашнего задания с учетом установленными нормами затратами времени, отводимыми на самостоятельную; сформулировать в доступной форме задание, дать необходимые рекомендации по выполнению.

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

Критерии:

Полное представление того, что надо сделать дома к следующему уроку.

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

  1. Простыми
  2. Иерархическими с иерархией групп и элементов
  3. Иерархическими с иерархией элементов
  4. Содержат табличные части

Придумать 3 возможных запроса для ваших справочников. На придуманных вами запросов будем разбирать примеры формирования запросов в системе 1С: Предприятие 

6 Рефлексия, 

(5 минут)

Цель этапа: мобилизация учащихся на рефлексию своей работы на уроке, осмысление своих действий и самооценка;

Усвоение принципов само регуляции и сотрудничества, прогнозирования.

 Задачи:

Показать значимость активного изучения материала.  Ответить на вопросы и провести анализ ответов и активности обучающихся в процессе урока. 

Критерии:

Открытость учащихся в осмыслении своих действий и самооценке; умение правильно оценить своё состояние; понимать, что необходимо для того, чтобы лучше усвоить полученные знания

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

Студентам предлагается продолжить фразы:

  • Сегодня на уроке было интересно узнать, что…
  • Мне было трудно выполнить…
  • Я понял, что…
  • Я научился…
  • У меня получилось…
  • Меня удивило…

Цель урока достигнута. Я вами очень довольна. Всем спасибо!!! Занятие окончено!

План — конспект урокаИзучение нового материала по дисциплине ОП 13. Основы конфигурирования и программирования в системе 1С: Предприятие Язык запросов 1С: Предприятие

Следите за новостями в соцсетях

Вконтакте MAX Телеграм Одноклассники

А также подписывайтесь на канал Научно-образовательный вестник «Pedproject.Moscow» в MAX