Разработка и оптимизация запросов в 1С:Предприятие 8.2 и 8.3

Информация:
Тема в разделе "Бухгалтерия и финансы", создана пользователем Collab_Bot, 18 сен 2016.
Этап:
Набор участников
Цена:
100.00 RUB
Участников:
0 из 10
Организатор:
Отсутствует
0%
Расчетный взнос:
14 RUB
  • (Основной список пока пуст)

  1. Collab_Bot

    Collab_Bot Бот рескладчин Бот форума
    • 3063/3811

    Сообщения:
    80.997
    Репутация:
    0
    Отдано:
    1 ГБ
    Скачано:
    0 байт
    Рейтинг:
    -
    План тренинга:

    Модуль 1. Общая информация о хранении данных в «1С:Предприятие 8»
    • Получение данных из базы
    • Модели доступа к данным
    • Объектная модель доступа к данным
    • Примеры объектного доступа к данным
    • Ограничения объектного доступа к данным
    • Табличная модель доступа к данным
    • Таблицы объектов метаданных
    • Физические и виртуальные таблицы
    • Внешние источники данных

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

    Модуль 3. Работа с итогами в тексте запроса
    • Предназначение итогов
    • Предложение ИТОГИ
    • Итоги для иерархических справочников
    • Получение итогов по нескольким полям
    • Использование итогов вместе с группировкой
    • Общие итоги
    • Использование дополнительных периодов в итогах по дате

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

    Модуль 5. Работа с запросами при помощи встроенного языка
    • Типы данных для работы с запросами
    • Передача параметров в запрос
    • Результат выполнения запроса и выборка
    • Обход результата запроса
    • Функции Следующий() и СледующийПоЗначениюПоля()
    • Обход результата запроса по группировкам
    • Иерархический обход результата запроса
    • Обход результата запроса, содержащего записи табличной части
    • Использование конструктора запроса с обработкой результата
    • Вывод результата запроса в табличный документ
    • Вывод результата запроса в диаграмму
    • Построение кросс-таблицы
    • Обход результата запроса с дополнительной детализацией по периоду
    • Выгрузка результата запроса в коллекции
    • Отладка запросов при помощи выгрузки в таблицу значений

    Модуль 6. Использование временных таблиц и пакетных запросов
    • Назначение временных таблиц
    • Менеджер временных таблиц
    • Использование временных таблиц
    • Уничтожение временных таблиц
    • Запрос к временной таблице
    • Индексирование временной таблицы
    • Передача таблицы значений в запрос
    • Ограничения при передаче таблицы значений в запрос
    • Работа с временными таблицами в отладчике
    • Использование таблиц значений и параметров в универсальных запросах
    • Назначение пакета запросов
    • Пакета запросов и конструктор запросов
    • Выполнение запросов пакета

    Модуль 7. Использование виртуальных таблиц в запросе
    • Реальные и виртуальные таблицы
    • Регистры сведений
    • Структура регистра сведений
    • Получение срезов для регистров сведений
    • Итоги регистров сведений на платформе 8.3
    • Параметры у виртуальных таблиц среза
    • Регистры накопления
    • Структура регистра накопления
    • Получение остатков
    • Параметры виртуальной таблицы остатков
    • Получение оборотов
    • Параметры виртуальной таблицы оборотов
    • Получение остатков и оборотов
    • Параметры виртуальной таблицы
    • ОстаткиИОбороты
    • Регистры бухгалтерии
    • Структура регистра бухгалтерии
    • Таблица значений субконто
    • Виртуальная таблица ДвиженияССубконто
    • Получение остатков
    • Выходные поля таблицы остатков
    • Параметры виртуальной таблицы остатков
    • Предназначение параметра Субконто
    • Особенность параметра Субконто
    • Использование параметра Период для виртуальной таблицы остатков
    • Получение оборотов из регистра бухгалтерии
    • Параметры виртуальной таблицы оборотов
    • Особенности использования дат при получении оборотов
    • Получение оборотов между корреспондирующими счетами
    • Таблицы ОборотыДтКт и оборотов
    • Получение остатков и оборотов
    • Периодичность таблицы остатков и оборотов
    • Развернутые остатки
    • Регистры расчетов
    • Регистры расчетов. Таблицы, доступные для регистров расчета
    • Основная таблица регистра расчета
    • Получение данных графика
    • Получение данных базы
    • Параметры виртуальной таблицы получения базы
    • Получение фактического периода действий
    • Перерасчеты

    Модуль 8. Оптимизация запросов
    • Назначение задачи оптимизации запросов
    • Включать в выходные поля только необходимые данные
    • Выбирать объектную или табличную методику получения данных
    • Конструкция ДЛЯ ИЗМЕНЕНИЯ
    • Индексирование таблиц
    • Соответствие условий запросов и существующих индексов в таблицах БД
    • Как создать индекс
    • Соединение с подзапросами
    • Соединение с виртуальными таблицами
    • Использование ИЛИ в условиях
    • Использование подзапросов в условии соединения
    • Получение данных через точку от полей составного типа
    • Использование параметров виртуальной таблицы
    • Не использовать запрос в цикле
    • Не использовать функции от параметров запроса
    • Не использовать получение поля Ссылка через точку от ссылочных данных
    • Не применять избыточное агрегирование при использовании виртуальных таблиц
    • Вывод ссылочных полей в отчетах
    • Запросы к пустым таблицам в режиме автоматических блокировок
    • Запрос изменяется при использовании RLS

    Модуль 9. Сложные случаи написания запросов
    • Срез последних на каждую дату при помощи запроса
    • Представление среза последних при помощи запроса
    • Использование необязательных условий в тексте запроса
    • Генерация последовательности чисел и дат запросом
    • Нумерация строк в запросе
    • Вычисление разности дат в запросе
    • Остатки в периоде, когда не было движений при помощи запроса
    • Количество дней наличия товара на складе при помощи запроса
    • Выбор значений из периодического регистра сведений за период при помощи запроса
    • Расчет накопительных скидок
    • Получить первую попавшуюся запись таблицы при соединении
    • Аналог оператора EXISTS из SQL
    • Найти последнее поступление по каждому товару из табличной части документа




    Это рескладчина на
    Ознакомьтесь с правилами проведения и участия в рескладчинах!
     
    Загрузка...