Закрыто

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

Тема в разделе "Бухгалтерия и финансы", создана пользователем Arang2014, 12 дек 2014.

Цена: 2900р.-98%
Взнос: 50р.
100%

Основной список: 85 участников

Резервный список: 22 участников

  1. 12 дек 2014
    #1
    Arang2014
    Arang2014 ДолжникДолжник

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

    План тренинга:

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

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

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

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

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

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

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

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

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


     
  2. Последние события

    1. Складчина закрыта.
      20 дек 2014
    2. ДордЛ
      ДордЛ участвует.
      18 дек 2014
    3. ДмитрийМ
      ДмитрийМ не участвует.
      18 дек 2014
    4. ДмитрийМ
      ДмитрийМ участвует.
      18 дек 2014

    Последние важные события

    1. Складчина закрыта.
      20 дек 2014
    2. skladchik.com
      Взнос составляет 50р.
      17 дек 2014
    3. skladchik.com
      Складчина активна.
      17 дек 2014
    4. skladchik.com
      Сбор взносов начинается 17.12.2014.
      14 дек 2014
  3. Обсуждение
  4. 13 дек 2014
    #2
    сэверн
    сэверн ЧКЧлен клуба
    Это цена со скидкой которая действует до 18 декабря, хорошо бы успеть собраться и организовать складчину.
     
    1 человеку нравится это.
  5. 13 дек 2014
    #3
    sBz404
    sBz404 ЧКЧлен клуба
    грамотный орг нужен тут
     
    1 человеку нравится это.
  6. 13 дек 2014
    #4
    coler
    coler ЧКЧлен клуба
    Отличные организаторы по 1С vkm, Valentinus, Doctor Wto :) Может им написать?
     
  7. 13 дек 2014
    #5
    Oleg1233
    Oleg1233 СкладчикСкладчик
    Что спрашиваешь разрешения - бери и пиши. Если нужно разрешение - думаю все тебе разрешают :)
     
  8. 13 дек 2014
    #6
    coler
    coler ЧКЧлен клуба
    У меня пока лички нет. Писать не могу :eek: Она есть у Членов клуба ;)
     
  9. 14 дек 2014
    #7
    Лилу
    Лилу ДолжникДолжник
    Уважаемыи организатор!!!
     
    Последнее редактирование модератором: 15 дек 2014
    1 человеку нравится это.

Поделиться этой страницей