proekt_kursy_po_1s_rf_razrabotka_i_optimizatsiya_zaprosov_v.pdf

Proekt_kursy_po_1s_rf_razrabotka_i_optimizatsiya_zaprosov_v.pdf

  • No School
  • AA 1
  • 101

This preview shows page 1 out of 101 pages.

Unformatted text preview: Проект Курсы-по-1С.рф Дистанционный тренинг Разработка и оптимизация запросов в 1С:Предприятие 8.3 Версия книги: 1.2 Проект Курсы-по-1С.рф 2014, Москва Курсы-по-1С.рф Профессиональные курсы по 1С – без поездок и затрат, в любое время. Оглавление Введение ...................................................................................................................................................... 8 Содержание курса ............................................................................................................................... 8 Требования для прохождения курса .................................................................................................. 8 Компоненты курса ................................................................................................................................ 9 Рекомендуемая схема обучения ........................................................................................................ 9 Модуль 1. Общая информация о хранении данных в «1С:Предприятие 8» ........................................10 Получение данных из базы ...................................................................................................................10 Модели доступа к данным ....................................................................................................................10 Объектная модель доступа к данным .................................................................................................13 Преимущества и ограничения объектного доступа ............................................................................15 Табличная модель доступа к данным..................................................................................................16 Таблицы объектов метаданных ...........................................................................................................18 Константы ...........................................................................................................................................18 Планы обмена ....................................................................................................................................19 Справочники .......................................................................................................................................19 Документы ..........................................................................................................................................19 Последовательности .........................................................................................................................19 Журналы документов ........................................................................................................................19 Перечисления ....................................................................................................................................19 Планы видов характеристик .............................................................................................................19 Планы счетов .....................................................................................................................................20 Планы видов расчета ........................................................................................................................20 Регистры сведений ............................................................................................................................20 Регистры накопления ........................................................................................................................21 Регистры бухгалтерии .......................................................................................................................21 Регистры расчета ..............................................................................................................................22 Бизнес-процессы ...............................................................................................................................22 Задачи ................................................................................................................................................22 Физические и виртуальные таблицы ...................................................................................................25 Физические таблицы .........................................................................................................................26 Виртуальные таблицы.......................................................................................................................26 Внешние источники данных ..................................................................................................................27 Модуль 2. Синтаксис текста запроса .......................................................................................................30 Язык запросов ........................................................................................................................................30 Сравнение языка запросов с SQL ........................................................................................................30 Структура запроса .................................................................................................................................35 Видеоурок. Консоль запросов ..............................................................................................................37 Видеоурок. Простой запрос ..................................................................................................................37 Практическое задание №1. Вычисление выражений .........................................................................38 Видеоурок. Конструктор запроса .........................................................................................................39 Видеоурок. Таблицы и поля .................................................................................................................39 Псевдонимы полей ................................................................................................................................40 Комментарии в языке запросов ............................................................................................................41 Группировка результатов запроса .......................................................................................................41 Практическое задание №2. Использование агрегатных функций ....................................................44 Практическое задание №3. Определение количества записей в таблице базы данных ...............45 Практическое задание №4. Использование агрегатных функций для определения количества документов, делающих движения в регистр .......................................................................................46 Страница 2 из 101 Бесплатные материалы проекта: http://курсы-по-1с.рф/free/ Электронная почта: [email protected] Телефоны: 8-800 1000-613, +7(495) 7777-096 Курсы-по-1С.рф Профессиональные курсы по 1С – без поездок и затрат, в любое время. Упорядочивание результатов запроса ................................................................................................47 Автоупорядочивание .........................................................................................................................49 Видеоурок. Текстовое представление ссылочного поля ...................................................................51 Видеоурок. Функция ПРЕДСТАВЛЕНИЕ() ...........................................................................................51 Отличие поля Представление от функции ПРЕДСТАВЛЕНИЕ() ......................................................52 Ключевое слово ПЕРВЫЕ.....................................................................................................................53 Практическое задание №5. Получение определенного количества записей в запросе.................54 Ключевое слово РАЗЛИЧНЫЕ .............................................................................................................55 Видеоурок. Условия в тексте запроса .................................................................................................57 Практическое задание №6. Условия в запросе ..................................................................................58 Оператор ПОДОБНО .............................................................................................................................59 Практическое задание №7. Использование спецсимвола в запросе ...............................................61 Практическое задание №8. Использование оператора ПОДОБНО .................................................62 Видеоурок. Использование параметров..............................................................................................63 Практическое задание №9. Использование параметров и ключевого слова РАЗЛИЧНЫЕ в запросе ................................................................................................................................................64 Практическое задание №10. Работа со строками ..............................................................................65 Практическое задание №11. Работа с подчиненными справочниками ............................................66 Видеоурок. Замена таблицы в запросе при помощи конструктора ..................................................67 Видеоурок. Использование вложенных таблиц в запросе ................................................................67 Табличные части справочников и документов в запросах ................................................................68 Функция ЗНАЧЕНИЕ() ...........................................................................................................................69 Практическое задание №12. Использование в запросах преопределенных данных конфигурации .........................................................................................................................................71 Видеоурок. Функции для работы с датами ..........................................................................................72 Практическое задание №13. Использование ключевого слова РАЗЛИЧНЫЕ ................................73 Видеоурок. Выбор данных из иерархических справочников .............................................................74 Видеоурок. Работа с иерархическими справочниками ......................................................................74 Видеоурок. Использование конструкции ИМЕЮЩИЕ ........................................................................75 Практическое задание №14. Применение условий к агрегатным функциям ...................................76 Видеоурок. Оператор ВЫБОР ..............................................................................................................77 Практическое задание №15. Использование оператора ВЫБОР .....................................................78 Видеоурок. Строки неограниченной длины.........................................................................................79 Типы данных в запросах .......................................................................................................................79 Видеоурок. Особенность предложения ИЗ .........................................................................................83 Видеоурок. Особенность СГРУППИРОВАТЬ ПО ...............................................................................83 Ключевое слово РАЗРЕШЕННЫЕ ........................................................................................................83 Видеоурок. Особенности конструктора запросов ...............................................................................85 Видеоурок. Управляемый конструктор запроса..................................................................................85 Видеоурок. Объектная модель запроса ..............................................................................................86 Видеоурок. Отображение плана запроса в консоли запросов ..........................................................86 Практическое задание №16. Разыменование полей .........................................................................88 Практическое задание №17. Получение запросом даты документа-регистратора из регистра ....89 Практическое задание №18. Переопределение основного представления справочника в платформе 8.3. Виртуальное поле Представление в запросе .......................................................90 Модуль 3. Работа с итогами в тексте запроса ........................................................................................92 Предназначение итогов ........................................................................................................................92 Видеоурок. Предназначение итогов в запросе. Отличие итогов от группировки ............................95 Предложение ИТОГИ ............................................................................................................................96 Практическое задание №19. Применение итогов в запросах ...........................................................97 Итоги для иерархических справочников ..............................................................................................98 Получение итогов по нескольким полям ...........................................................................................100 Страница 3 из 101 Бесплатные материалы проекта: http://курсы-по-1с.рф/free/ Электронная почта: [email protected] Телефоны: 8-800 1000-613, +7(495) 7777-096 Курсы-по-1С.рф Профессиональные курсы по 1С – без поездок и затрат, в любое время. Видеоурок. Совместное использование итогов и группировкиОшибка! Закладка не определена. Видеоурок. Общие итоги ............................................................. Ошибка! Закладка не определена. Модуль 4. Использование нескольких таблиц в запросе: вложенные запросы, соединение, объединение .................................................................................... Ошибка! Закладка не определена. Назначение вложенных запросов .............................................. Ошибка! Закладка не определена. Видеоурок. Редактирование вложенных запросов при помощи конструктора ... Ошибка! Закладка не определена. Видеоурок. Оператор В – проверка совпадения значений ...... Ошибка! Закладка не определена. Практическое задание №20. Использование оператора В ..... Ошибка! Закладка не определена. Видеоурок. Упорядочивание во вложенных запросах ............. Ошибка! Закладка не определена. Итоги во вложенных запросах .................................................... Ошибка! Закладка не определена. Видеоурок. Соединение в запросах ........................................... Ошибка! Закладка не определена. Видеоурок. Декартово произведение ........................................ Ошибка! Закладка не определена. Виды соединения таблиц ............................................................ Ошибка! Закладка не определена. Видеоурок. Внутреннее соединение .......................................... Ошибка! Закладка не определена. Видеоурок. Левое (внешнее) соединение ................................. Ошибка! Закладка не определена. Видеоурок. Правое (внешнее) соединение ............................... Ошибка! Закладка не определена. Видеоурок. Полное (внешнее) соединение ............................... Ошибка! Закладка не определена. Производительность полного соединения при использовании СУБД PostgreSQL ............. Ошибка! Закладка не определена. Видеоурок. Значение NULL ........................................................ Ошибка! Закладка не определена. Видеоурок. NULL для реквизитов битой ссылки ....................... Ошибка! Закладка не определена. Видеоурок. Отладка запросов при помощи выгрузки в таблицу значений ....Ошибка! Закладка не определена. Разыменование полей в запросе ............................................... Ошибка! Закладка не определена. Видеоурок. Неоднозначные поля в запросе ............................. Ошибка! Закладка не определена. Видеоурок. Особенность левого соединения ........................... Ошибка! Закладка не определена. Видеоурок. Автоматическая подстановка соединения в конструкторе запроса Ошибка! Закладка не определена. Видеоурок. Как соединить две таблицы, если у них нет общего поля ...........Ошибка! Закладка не определена. Видеоурок. Объединение в запросах ........................................ Ошибка! Закладка не определена. Видеоурок. Объединение запросов в конструкторе запроса .. Ошибка! Закладка не определена. Видеоурок. ОБЪЕДИНИТЬ ВСЕ и ОБЪЕДИНИТЬ ................... Ошибка! Закладка не определена. Одновременное использование ОБЪЕДИНИТЬ ВСЕ и ОБЪЕДИНИТЬ в запросе ............. Ошибка! Закладка не определена. Ключевое слово ПУСТАЯТАБЛИЦА .......................................... Ошибка! Закладка не определена. Видеоурок. Полезный прием объединения таблиц .................. Ошибка! Закладка не определена. Отличие соединения таблиц от объединения .......................... Ошибка! Закладка не определена. Модуль 5. Работа с запросами при помощи встроенного языка. Ошибка! Закладка не определена. Типы данных для работы с запросами ...................................... Ошибка! Закладка не определена. Передача параметров в запрос ................................................. Ошибка! Закладка не определена. Видеоурок. Результат выполнения запроса и выборка ........... Ошибка! Закладка не определена. Видеоурок. Обход результата запроса ..................................... Ошибка! Закладка не определена. Видеоурок. Функции Следующий() и СледующийПоЗначениюПоля()............Ошибка! Закладка не определена. Видеоурок. Обход результата запроса по группировкам ........ Ошибка! Закладка не определена. Видеоурок. Иерархический обход результата запроса ........... Ошибка! Закладка не определена. Схематическое отображение вариантов обхода результата запроса ...........Ошибка! Закладка не определена. Страница 4 из 101 Бесплатные материалы проекта: http://курсы-по-1с.рф/free/ Электронная почта: [email protected] Телефоны: 8-800 1000-613, +7(495) 7777-096 Курсы-по-1С.рф Профессиональные курсы по 1С – без поездок и затрат, в любое время. Видеоурок. Обход результата запроса, содержащего записи табличной части Ошибка! Закладка не определена. Видеоурок. Использование конструктора запроса с обработкой результата Ошибка! Закладка не определена. Видеоурок. Вывод результата запроса в табличный документ ......................Ошибка! Закладка не определена. Видеоурок. Вывод результата запроса в диаграмму ............... Ошибка! Закладка не определена. Видеоурок. Анимированные диаграммы в платформе 8.3.5 ... Ошибка! Закладка не определена. Видеоурок. Построение кросс-таблицы .................................... Ошибка! Закладка не определена. Видеоурок. Пример построения кросс-таблицы ....................... Ошибка! Закладка не определена. Видеоурок. Обход результата запроса с дополнительной детализацией по периоду ....... Ошибка! Закладка не определена. Видеоурок. Дополнительные периоды в итогах по дате (пример) .................Ошибка! Закладка не определена. Видеоурок. Выгрузка результата запроса в коллекции ........... Ошибка! Закладка не определена. Видеоурок. Отладка запросов при помощи выгрузки в таблицу значений ....Ошибка! Закладка не определена. Модуль 6. Использование временных таблиц и пакетных запросов ..................Ошибка! Закладка не определена. Назначение временных таблиц .................................................. Ошибка! Закладка не определена. Менеджер временных таблиц .................................................... Ошибка! Закладка не определена. Видеоурок. Использование временных таблиц ........................ Ошибка! Закладка не определена. Видеоурок. Уничтожение временных таблиц .............
View Full Document

  • Fall '19
  • Практическое задание

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern