Информация для пользователей и партнеров №11395 от 03.02.2010

 

Приглашаем вас принять участие в обучении по курсу "1С:Предприятие 8". Язык запросов", который будет проходить в "1С-Учебном центре №3" с 24 по 26 февраля 2010 г. в дневном формате.

Цель курса: дать слушателям целостное представление о языке запросов платформы "1С:Предприятие 8" - одного из наиболее важных механизмов системы. В курсе рассматриваются языковые конструкции: предназначение каждой конструкции и ее синтаксис. Каждая конструкция используется в учебно-практической задаче. Это позволит разработчику в дальнейшем обоснованно выбирать те или иные конструкции языка запросов при практической работе, тем самым повышая эффективность программного кода.

Таким образом, данный курс предназначен для разработчиков, желающих освоить язык запросов платформы "1С:Предприятие 8".

Курс рассчитан на слушателей, знакомых с основами встроенного языка платформы "1С:Предприятие 8", программными объектами и с объектами метаданных.

В программе курса:

Основные конструкции языка запросов платформы "1С:Предприятие 8"

  • Зачем нужен язык запросов?
  • Представление совокупностей объектов информационной базы в виде двумерных таблиц;
  • Типы данных полей таблиц языка запросов;
  • Учебная информационная база;
  • Обработка "Консоль запросов";
  • Создание файла хранения списка запросов;
  • Общие характеристики языка запросов Платформы;
  • Первый запрос, самый простой;
  • Какие прикладные объекты представляются таблицами языка запросов;
  • Явное задание списка полей выборки;
  • Комментарии в языке запросов;
  • Псевдонимы полей и таблиц;
  • Выражения в языке запросов:
    • Выражения в списке полей выборки;
    • Условные выражения в языке запросов. Оператор ВЫБОР;
    • Фильтрация результатов запроса. Операция ГДЕ;
    • Логические выражения в языке запросов;
    • Параметры в языке запросов;
    • Встроенные функции в выражениях языка запросов;
    • Задание в запросе значений предопределенных данных конфигурации. Функция ЗНАЧЕНИЕ();
  • Групповые операции в языке запросов:
    • Группировка по значению поля и агрегатные функции;
    • Отбор по значению результата агрегатной функции: операция ИМЕЮЩИЕ;
  • Упорядочивание записей результата запроса;
  • Автоупорядочивание результата запроса;
  • Получение первых N записей результата запроса. Операция ПЕРВЫЕ;
  • Получение неповторяющихся комбинаций значений полей результата запроса. Операция РАЗЛИЧНЫЕ;

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

  • Простая задача: извлечение данных, хранящихся в таблицах разных объектов конфигурации;
  • Декартово произведение (или "картезиан") множеств записей таблиц ‑ источников данных;
  • Решение поставленной задачи наложением условия на картезиан;
  • Операция ВНУТРЕННЕЕ СОЕДИНЕНИЕ таблиц ‑ источников данных:
    • Операция ВНУТРЕННЕЕ СОЕДИНЕНИЕ как современная форма записи условия формирования отношения;
    • Коммутативность операции ВНУТРЕННЕЕ СОЕДИНЕНИЕ;
    • Соединения в запросе многих таблиц;
  • Операция ЛЕВОЕ СОЕДИНЕНИЕ языка запросов:
    • Задача: нахождение документов прихода, по которым нет оплат;
    • Отличие операции ЛЕВОЕ СОЕДИНЕНИЕ от операции ВНУТРЕННЕЕ СОЕДИНЕНИЕ;
    • Тип данных языка запросов NULL ‑ отсутствие в поле результата запроса какого-либо значения;
    • Оператор ЕСТЬ NULL и функция ЕСТЬNULL();
  • Операция ПРАВОЕ СОДИНЕНИЕ языка запросов;
  • Операция ПОЛНОЕ СОЕДИНЕНИЕ языка запросов;
  • Операция разыменования поля ссылочного типа;
  • Обращение к табличной части объекта как к таблице ‑ источнику данных. Поле Ссылка таблицы, представляющей табличную часть;
  • Обращение к табличной части объекта в списке полей выборки;
  • Вложенные запросы;
  • Объединение результатов нескольких запросов:
    • Запрос-объединение. Операция ОБЪЕДИНИТЬ;
    • Заглушка ПУСТАЯТАБЛИЦА;
  • Некоторые дополнительные операторы языка запросов:
    • Оператор ВЫРАЗИТЬ;
    • Логический оператор ССЫЛКА;
    • Логический оператор В() с подзапросом в качестве параметра;

Расчет итогов в запросе

  • Получение итоговых записей в результате запроса ‑ операция ИТОГИ;
  • Итоги по нескольким измерениям;
  • Представление результата запроса с итогами в виде многоуровневой (древовидной) структуры;
  • Общие итоги;
  • Итоги по иерархии;

Практическая работа с языком запросов

  • Виртуальные таблицы регистров:
    • Таблицы языка запросов для регистров ‑ физическая таблица и виртуальные таблицы;
    • Синтаксис обращения к виртуальным таблицам. Параметры виртуальных таблиц;
    • Виртуальные таблицы регистра накопления;
    • Виртуальные таблицы регистра бухгалтерии;
    • Некоторые распространенные ошибки обращения к виртуальным таблицам;
    • Виртуальные таблицы периодического регистра сведений ‑ СрезПервых и СрезПоследних;
    • Особенности задания условий на значения полей для виртуальной таблицы регистра сведений;
  • Работа с запросами на встроенном языке Платформы 8:
    • Предварительный обзор объектной модели разработки и выполнения запросов во встроенном языке;
    • Внешняя обработка РазработкаЗапросов.epf;
    • Объект Запрос;
    • Объект РезультатЗапроса;
    • Объект ВыборкаИзРезультатаЗапроса;
    • Второй параметр метода Выбрать();
    • Третий параметр метода Выбрать();
    • Временные таблицы и пакетные запросы;

Некоторые практические приемы построения запросов

  • Логический вентиль. Возможность отключения проверки условия в запросе при пустом значении параметра;
  • Коррелированный запрос. Задача получения N последних курсов валют;
  • Тэта-соединение. Задача получения курса валюты на множество разных дат;
  • Получение иерархических результатов по таблицам неиерархических объектов. Задача построения полного дерева зависимости видов расчета;
  • Выборка данных из объекта типа ...Список по установленным отборам при помощи объекта ПостроительЗапроса;

Краткая справка по работе с Конструктором запроса

Время занятий: 24‑26 февраля 2010 г. с 10.00 до 17.00.

Стоимость обучения: 5 500 / 8 200 рублей (очный и очно-заочный курс соответственно). В стоимость курса включены: методические материалы, обед и кофе-брейк.

Место проведения: Учебный класс фирмы "1С", ул. М. Грузинская, д. 39 (станция метро "Белорусская-кольцевая").

Подать заявку на курс с 24 по 26 февраля 2010 г. можно на сайте 1С-Учебного центра №3
https://www.1c-uc3.ru/askfor.html?cource=844

Курс "1С:Предприятие 8". Язык запросов" в вечернем формате будет проводиться с 9 по 18 марта 2010 г. В вечернем формате занятия проводятся в течение шести вечеров с 18.30 до 21.30 в дни: понедельник, вторник, четверг. Подать заявку на вечерний курс можно, заполнив форму на сайте https://www.1c-uc3.ru/askfor.html?cource=861

По всем организационным вопросам обращайтесь по e-mail uc3@1c.ru или по тел. +7 (495) 253‑58‑38, 542‑19‑94.

Получить информацию о других курсах "1С-Учебного центра №3" можно на сайте https://www.1c.ru/ в разделе Обучение/Аттестации - 1С-Учебный центр №3, на сайте https://www.1c-uc3.ru/.