ПОИСК
Быстрый заказ
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Программа является продолжением базовой программы 1С.DEV2 «Введение в конфигурирование и программирование в системе «1С:Предприятие 8»».
Рассматриваются особенности языка запросов системы «1С: Предприятие 8» и использование самого объекта «Запрос», порядок работы с результатом запроса, выборкой из результата запроса, а также написание запросов как «вручную», так и с использованием конструктора запросов.
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
|||||||||||||
После изучения курса вы сможете
- владеть базовыми навыками конфигурирования и программирования в системе «1С: Предприятие 8»;
- писать запросы;
- работать с конструктором запросов;
- корректно использовать различные виды таблиц ИБ;
- понимать особенности работы с виртуальными таблицами регистров.
Содержание курса
Модуль 1. Основные конструкции языка запросов платформы "1С:Предприятие 8"
Модуль 2. Выборка из нескольких источников данных
Модуль 3. Расчет итогов в запросе
Модуль 4. Работа с запросами на встроенном языке. Внешние источники (внешние базы) данных
Модуль 5. Некоторые практические приемы построения запросов
- Зачем нужен язык запросов?
- Представление совокупностей объектов информационной базы в виде двумерных таблиц.
- Типы данных полей таблиц языка запросов.
- Учебная информационная база.
- Обработка "Консоль запросов".
- Создание файла хранения списка запросов.
- Общие характеристики языка запросов Платформы.
- Первый запрос, самый простой.
- Какие прикладные объекты представляются таблицами языка запросов.
- Явное задание списка полей выборки.
- Псевдонимы полей и таблиц.
- Выражения в языке запросов.
Выражения в списке полей выборки.
Условные выражения в языке запросов. Оператор ВЫБОР.
Фильтрация результатов запроса. Операция ГДЕ.
Логические выражения в языке запросов.
Параметры в языке запросов.
Встроенные функции в выражениях языка запросов.
Задание в запросе значений предопределенных данных конфигурации. Функция ЗНАЧЕНИЕ(). - Групповые операции в языке запросов.
Группировка по значению поля и агрегатные функции.
Отбор по значению результата агрегатной функции: операция ИМЕЮЩИЕ. - Упорядочивание записей результата запроса.
- Автоупорядочивание результата запроса.
- Получение первых N записей результата запроса. Операция ПЕРВЫЕ.
- Получение неповторяющихся комбинаций значений полей результата запроса. Операция РАЗЛИЧНЫЕ.
Модуль 2. Выборка из нескольких источников данных
- Простая задача: извлечение данных, хранящихся в таблицах разных объектов конфигурации.
- Декартово произведение (или "картезиан") множеств записей таблиц - источников данных.
- Решение поставленной задачи наложением условия на картезиан.
- Операция ВНУТРЕННЕЕ СОЕДИНЕНИЕ таблиц - источников данных.
Операция ВНУТРЕННЕЕ СОЕДИНЕНИЕ как современная форма записи условия формирования отношения.
Коммутативность операции ВНУТРЕННЕЕ СОЕДИНЕНИЕ.
Соединения в запросе многих таблиц. - Операция ЛЕВОЕ СОЕДИНЕНИЕ языка запросов.
Задача: нахождение документов прихода, по которым нет оплат.
Отличие операции ЛЕВОЕ СОЕДИНЕНИЕ от операции ВНУТРЕННЕЕ СОЕДИНЕНИЕ.
Тип данных языка запросов NULL - отсутствие в поле результата запроса какого- либо значения.
Оператор ЕСТЬ NULL и функция ЕСТЬNULL(). - Операция ПРАВОЕ СОДИНЕНИЕ языка запросов.
- Операция ПОЛНОЕ СОЕДИНЕНИЕ языка запросов.
- Операция разыменования поля ссылочного типа.
- Обращение к табличной части объекта как к таблице - источнику данных. Поле Ссылка таблицы, представляющей табличную часть.
- Обращение к табличной части объекта в списке полей выборки.
- Вложенные запросы.
- Объединение результатов нескольких запросов.
Запрос-объединение. Операция ОБЪЕДИНИТЬ.
Заглушка ПУСТАЯТАБЛИЦА. - Некоторые дополнительные операторы языка запросов.
Оператор ВЫРАЗИТЬ.
Логический оператор ССЫЛКА.
Логический оператор В() с подзапросом в качестве параметра.
Модуль 3. Расчет итогов в запросе
- Получение итоговых записей в результате запроса - операция ИТОГИ.
- Итоги по нескольким измерениям.
- Представление результата запроса с итогами в виде многоуровневой (древовидной) структуры.
- Общие итоги.
- Итоги по иерархии.
Модуль 4. Работа с запросами на встроенном языке. Внешние источники (внешние базы) данных
- Виртуальные таблицы регистров.
Таблицы языка запросов для регистров - физическая таблица и виртуальные таблицы.
Синтаксис обращения к виртуальным таблицам. Параметры виртуальных таблиц.
Виртуальные таблицы регистра накопления.
Виртуальные таблицы регистра бухгалтерии.
Некоторые распространенные ошибки обращения к виртуальным таблицам.
Виртуальные таблицы периодического регистра сведений - СрезПервых и СрезПоследних.
Особенности задания условий на значения полей для виртуальной таблицы регистра сведений. - Работа с запросами на встроенном языке Платформы 8.
Предварительный обзор объектной модели разработки и выполнения запросов во встроенном языке.
Внешняя обработка РазработкаЗапросов.epf.
Объект Запрос.
Объект РезультатЗапроса.
Объект ВыборкаИзРезультатаЗапроса.
Второй параметр метода Выбрать().
Третий параметр метода Выбрать().
Временные таблицы и пакетные запросы. - Внешние источники (внешние базы) данных
Характеристика работы с внешними источниками данных.
Подготовительная работа.
Инфология dBase-базы данных "Поставки детских игрушек".
Создание описания источника данных ODBC в операционной системе Windows.
Создание и настройка объекта Внешний источник данных.
Установление соединения и просмотр таблиц внешнего источника данных в режиме 1С:Предприятие.
Интерактивная установка соединения.
Программная установка соединения.
Установление информационно-логической связи (отношений) на таблицах внешнего источника данных. Превращение внешнего источника во внешнюю базу данных.
Задание отношений на таблицах делает источник данных базой данных.
Настройка объектных таблиц - объявление таблиц внешнего источника данных типообразующими (ссылочными).
Выборка данных из внешней базы запросом.
Внешние базы данных на основе книг MS Excel.
Модуль 5. Некоторые практические приемы построения запросов
- Коррелированный запрос. Задача получения N последних курсов валют.
- Тэта-соединение. Задача получения курса валюты на множество разных дат.
- Получение иерархических результатов по таблицам неиерархических объектов. Задача построения полного дерева зависимости видов расчета.
- Краткая справка по работе с Конструктором запроса.
Слушатели
- слушатели с опытом работы с платформой «1С: Предприятие 8», обладающие навыками программирования на встроенном языке и имеющие представление о функциональности и особенностях настройки объектов конфигурации.
Предварительная подготовка
- Базовые навыки программирования в объектно-ориентированных системах.
- Опыт конфигурирования прикладных решений на платформе «1С: Предприятие 8» (версий 7.7, 8.0, 8.1, 8.2 – обычное приложение).
- Опыт работы в любой учетной системе 1С в качестве пользователя (желателен).
- Знания и навыки в объеме курса 1С.DEV2 «Введение в конфигурирование и программирование в системе «1С:Предприятие 8»» (рекомендуется пройти обучение).