Голосов: 0
#1
План тренинга:
Модуль 1. Общая информация о хранении данных в «1С:Предприятие 8»
- Получение данных из базы
- Модели доступа к данным
- Объектная модель доступа к данным
- Примеры объектного доступа к данным
- Ограничения объектного доступа к данным
- Табличная модель доступа к данным
- Таблицы объектов метаданных
- Физические и виртуальные таблицы
- Внешние источники данных
Модуль 2. Синтаксис текста запроса
- Язык запросов
- Сравнение с SQL
- Структура запроса
- Консоль запросов
- Простой запрос
- Конструктор запроса
- Таблицы и поля
- Псевдонимы полей
- Комментарии языка запросов
- Группировка
- Упорядочивание
- Текстовое представление ссылочного поля
- Оператор ПЕРВЫЕ
- Оператор РАЗЛИЧНЫЕ
- Условия
- Оператор ПОДОБНО
- Использование параметров
- Замена таблицы в запросе при помощи конструктора
- Использование вложенных таблиц в запросе
- Табличные части справочников и документов в запросах
- Функция ЗНАЧЕНИЕ()
- Функции для работы с датами
- Выбор данных из иерархических справочников
- Использование конструкции ИМЕЮЩИЕ
- Оператор ВЫБОР
- Строки неограниченной длины
- Типы данных в запросах
- Особенность предложения ИЗ
- Особенность СГРУППИРОВАТЬ
- Ключевое слово РАЗРЕШЕННЫЕ
- Особенности конструктора запросов
- Управляемый конструктор запроса
- Объектная модель запроса
- Отображение плана запроса в консоли запросов
Модуль 3. Работа с итогами в тексте запроса
- Предназначение итогов
- Предложение ИТОГИ
- Итоги для иерархических справочников
- Получение итогов по нескольким полям
- Использование итогов вместе с группировкой
- Общие итоги
- Использование дополнительных периодов в итогах по дате
Модуль 4. Использование нескольких таблиц в запросе: вложенные запросы, соединение, объединение
- Назначение вложенных запросов
- Оператор В
- Упорядочивание во вложенных запросах
- Итоги во вложенных запросах
- Соединения в запросах
- Соединения таблиц
- Декартово произведение
- Виды соединения таблиц
- Внутреннее соединение
- Левое (внешнее) соединение
- Правое (внешнее) соединение
- Полное (внешнее) соединение
- Производительность полного соединения при использовании СУБД Postgre SQL
- Значение NULL
- NULL для реквизитов битой ссылки
- Отличие Неопределено и NULL
- Разыменование полей в запросе
- Особенность левого соединения
- Неоднозначные поля в запросе
- Автоматическая подстановка соединения в конструкторе запроса
- Как соединить две таблицы, если у них нет общего поля
- Объединение в запросах
- Объединение таблиц
- Объединение таблиц в конструкторе запроса
- Ключевое слово ПУСТАЯТАБЛИЦА
- Полезный прием объединения таблиц
- Отличие соединения таблиц от объединения
Модуль 5. Работа с запросами при помощи встроенного языка
- Типы данных для работы с запросами
- Передача параметров в запрос
- Результат выполнения запроса и выборка
- Обход результата запроса
- Функции Следующий() и СледующийПоЗначениюПоля()
- Обход результата запроса по группировкам
- Иерархический обход результата запроса
- Обход результата запроса, содержащего записи табличной части
- Использование конструктора запроса с обработкой результата
- Вывод результата запроса в табличный документ
- Вывод результата запроса в диаграмму
- Построение кросс-таблицы
- Обход результата запроса с дополнительной детализацией по периоду
- Выгрузка результата запроса в коллекции
- Отладка запросов при помощи выгрузки в таблицу значений
Модуль 6. Использование временных таблиц и пакетных запросов
- Назначение временных таблиц
- Менеджер временных таблиц
- Использование временных таблиц
- Уничтожение временных таблиц
- Запрос к временной таблице
- Индексирование временной таблицы
- Передача таблицы значений в запрос
- Ограничения при передаче таблицы значений в запрос
- Работа с временными таблицами в отладчике
- Использование таблиц значений и параметров в универсальных запросах
- Назначение пакета запросов
- Пакета запросов и конструктор запросов
- Выполнение запросов пакета
Модуль 7. Использование виртуальных таблиц в запросе
- Реальные и виртуальные таблицы
- Регистры сведений
- Структура регистра сведений
- Получение срезов для регистров сведений
- Итоги регистров сведений на платформе 8.3
- Параметры у виртуальных таблиц среза
- Регистры накопления
- Структура регистра накопления
- Получение остатков
- Параметры виртуальной таблицы остатков
- Получение оборотов
- Параметры виртуальной таблицы оборотов
- Получение остатков и оборотов
- Параметры виртуальной таблицы
- ОстаткиИОбороты
- Регистры бухгалтерии
- Структура регистра бухгалтерии
- Таблица значений субконто
- Виртуальная таблица ДвиженияССубконто
- Получение остатков
- Выходные поля таблицы остатков
- Параметры виртуальной таблицы остатков
- Предназначение параметра Субконто
- Особенность параметра Субконто
- Использование параметра Период для виртуальной таблицы остатков
- Получение оборотов из регистра бухгалтерии
- Параметры виртуальной таблицы оборотов
- Особенности использования дат при получении оборотов
- Получение оборотов между корреспондирующими счетами
- Таблицы ОборотыДтКт и оборотов
- Получение остатков и оборотов
- Периодичность таблицы остатков и оборотов
- Развернутые остатки
- Регистры расчетов
- Регистры расчетов. Таблицы, доступные для регистров расчета
- Основная таблица регистра расчета
- Получение данных графика
- Получение данных базы
- Параметры виртуальной таблицы получения базы
- Получение фактического периода действий
- Перерасчеты
Модуль 8. Оптимизация запросов
- Назначение задачи оптимизации запросов
- Включать в выходные поля только необходимые данные
- Выбирать объектную или табличную методику получения данных
- Конструкция ДЛЯ ИЗМЕНЕНИЯ
- Индексирование таблиц
- Соответствие условий запросов и существующих индексов в таблицах БД
- Как создать индекс
- Соединение с подзапросами
- Соединение с виртуальными таблицами
- Использование ИЛИ в условиях
- Использование подзапросов в условии соединения
- Получение данных через точку от полей составного типа
- Использование параметров виртуальной таблицы
- Не использовать запрос в цикле
- Не использовать функции от параметров запроса
- Не использовать получение поля Ссылка через точку от ссылочных данных
- Не применять избыточное агрегирование при использовании виртуальных таблиц
- Вывод ссылочных полей в отчетах
- Запросы к пустым таблицам в режиме автоматических блокировок
- Запрос изменяется при использовании RLS
Модуль 9. Сложные случаи написания запросов
- Срез последних на каждую дату при помощи запроса
- Представление среза последних при помощи запроса
- Использование необязательных условий в тексте запроса
- Генерация последовательности чисел и дат запросом
- Нумерация строк в запросе
- Вычисление разности дат в запросе
- Остатки в периоде, когда не было движений при помощи запроса
- Количество дней наличия товара на складе при помощи запроса
- Выбор значений из периодического регистра сведений за период при помощи запроса
- Расчет накопительных скидок
- Получить первую попавшуюся запись таблицы при соединении
- Аналог оператора EXISTS из SQL
- Найти последнее поступление по каждому товару из табличной части документа
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.