Скачать презентацию Первое знакомство c языком запросов 1 С Павел Скачать презентацию Первое знакомство c языком запросов 1 С Павел

Первое знакомство с языком запросов 1С.pptx

  • Количество слайдов: 18

Первое знакомство c языком запросов 1 С Павел Гришенков – независимый консультант по табличному Первое знакомство c языком запросов 1 С Павел Гришенков – независимый консультант по табличному редактору Excel

Рекомендованная литература 1. 2. 3. 4. М. Г. Радченко, Е. Ю. Хрусталева 1 C: Рекомендованная литература 1. 2. 3. 4. М. Г. Радченко, Е. Ю. Хрусталева 1 C: Предприятие 8. 3. Практическое пособие разработчика Е. Ю. Хрусталева Язык запросов « 1 С: Предприятия 8» Е. Ю. Хрусталева Разработка сложных отчетов в « 1 С: Предприятии 8. 2» . Система компоновки данных 1 С: Предприятие Конфигурирование и администрирование Часть 1

Программные компоненты 1. 2. 3. Платформа 1 С: Предприятие Демонстрационная конфигурация Консоль запросов, которая Программные компоненты 1. 2. 3. Платформа 1 С: Предприятие Демонстрационная конфигурация Консоль запросов, которая соответствует версии платформы

Подготовительные этапы 1. 2. 3. 4. Заполняем справочники Проводим документы Проверяем наполнение регистра накопления Подготовительные этапы 1. 2. 3. 4. Заполняем справочники Проводим документы Проверяем наполнение регистра накопления Открываем консоль запросов

В КОНСОЛИ // Выбираем поля Склад, Город, Точка, Продукт, Сумма. Расход //из регистра накопления В КОНСОЛИ // Выбираем поля Склад, Город, Точка, Продукт, Сумма. Расход //из регистра накопления - Отгрузка ВЫБРАТЬ Источник. Склад, Источник. Город, Источник. Точка, Источник. Продукт, Источник. Сумма. Расход ИЗ Регистр. Накопления. Отгрузка. Остатки. ИОбороты КАК Источник В МОДУЛЕ Отображение кода Запрос = Новый Запрос; Запрос. Текст = " |// Выбираем поля Склад, Город, Точка, Продукт, Сумма. Расход |//из регистра накопления - Отгрузка |ВЫБРАТЬ | Источник. Склад, | Источник. Город, | Источник. Точка, | Источник. Продукт, | Источник. Сумма. Расход |ИЗ | Регистр. Накопления. Отгрузка. Остатки. ИОбороты КАК Источник"; Результат. Запроса = Запрос. Выполнить();

Выбрать (SELECT) ИЗ (FROM) КАК (AS) // Выбираем поля Склад, Город, Точка, Продукт, Сумма. Выбрать (SELECT) ИЗ (FROM) КАК (AS) // Выбираем поля Склад, Город, Точка, Продукт, Сумма. Расход //из регистра накопления - Отгрузка ВЫБРАТЬ Источник. Склад, Источник. Город, Источник. Точка, Источник. Продукт, Источник. Сумма. Расход ИЗ Регистр. Накопления. Отгрузка. Остатки. ИОбороты КАК Источник

ВЫБРАТЬ (SELECT) ИЗ (FROM) КАК (AS) // Выбираем все поля //из регистра накопления - ВЫБРАТЬ (SELECT) ИЗ (FROM) КАК (AS) // Выбираем все поля //из регистра накопления - Отгрузка ВЫБРАТЬ * ИЗ Регистр. Накопления. Отгрузка. Остатки. ИОбороты КАК Источник"

РАЗЛИЧНЫЕ (DISTINCT) // Выбираем различные записи для поля Город //из регистра накопления - Отгрузка РАЗЛИЧНЫЕ (DISTINCT) // Выбираем различные записи для поля Город //из регистра накопления - Отгрузка ВЫБРАТЬ РАЗЛИЧНЫЕ Источник. Город ИЗ Регистр. Накопления. Отгрузка. Остатки. ИОбороты КАК Источник"

ПЕРВЫЕ (TOP) // Выбираем первые 5 записей для полей Склад, Город, Точка, Продукт, Сумма. ПЕРВЫЕ (TOP) // Выбираем первые 5 записей для полей Склад, Город, Точка, Продукт, Сумма. Расход //из регистра накопления - Отгрузка ВЫБРАТЬ ПЕРВЫЕ 5 Источник. Склад, Источник. Город, Источник. Точка, Источник. Продукт, Источник. Сумма. Расход ИЗ Регистр. Накопления. Отгрузка. Остатки. ИОбороты КАК Источник

УПОРЯДОЧИТЬ ПО (ORDER BY) // Выбираем поля Склад, Город, Точка, Продукт, Сумма. Расход //из УПОРЯДОЧИТЬ ПО (ORDER BY) // Выбираем поля Склад, Город, Точка, Продукт, Сумма. Расход //из регистра накопления - Отгрузка //сортируем данные по Складу ВЫБРАТЬ Источник. Склад, Источник. Город, Источник. Точка, Источник. Продукт, Источник. Сумма. Расход ИЗ Регистр. Накопления. Отгрузка. Остатки. ИОбороты КАК Источник УПОРЯДОЧИТЬ ПО Источник. Склад

УПОРЯДОЧИТЬ ПО (ORDER BY) УБЫВ(DESC) // Выбираем поля Склад, Город, Точка, Продукт, Сумма. Расход УПОРЯДОЧИТЬ ПО (ORDER BY) УБЫВ(DESC) // Выбираем поля Склад, Город, Точка, Продукт, Сумма. Расход //из регистра накопления - Отгрузка //сортируем данные по Складу, Сумме ВЫБРАТЬ Источник. Склад, Источник. Город, Источник. Точка, Источник. Продукт, Источник. Сумма. Расход ИЗ Регистр. Накопления. Отгрузка. Остатки. ИОбороты КАК Источник УПОРЯДОЧИТЬ ПО Источник. Склад, Источник. Сумма. Расход УБЫВ

АВТОУПОРЯДОЧИВАНИЕ (AUTOORDER) // Выбираем поля Склад, Город, Точка, Продукт, Сумма. Расход //из регистра накопления АВТОУПОРЯДОЧИВАНИЕ (AUTOORDER) // Выбираем поля Склад, Город, Точка, Продукт, Сумма. Расход //из регистра накопления - Отгрузка //применяем к таблице автоупорядочивание ВЫБРАТЬ Источник. Склад, Источник. Город, Источник. Точка, Источник. Продукт, Источник. Сумма. Расход ИЗ Регистр. Накопления. Отгрузка. Остатки. ИОбороты КАК Источник АВТОУПОРЯДОЧИВАНИЕ

СГРУППИРОВАТЬ ПО (GROUP BY) // Выбираем поле Продукт //из регистра накопления - Отгрузка //применяем СГРУППИРОВАТЬ ПО (GROUP BY) // Выбираем поле Продукт //из регистра накопления - Отгрузка //применяем группировку к полю Продукт и //выводим результат по полю Сумма ВЫБРАТЬ Источник. Продукт, СУММА(Источник. Сумма) КАК СУММА ИЗ Регистр. Накопления. Отгрузка КАК Источник СГРУППИРОВАТЬ ПО Источник. Продукт

СГРУППИРОВАТЬ ПО (GROUP BY) // Выбираем поле Город, Продукт //из регистра накопления - Отгрузка СГРУППИРОВАТЬ ПО (GROUP BY) // Выбираем поле Город, Продукт //из регистра накопления - Отгрузка //применяем группировку к полю Продукт и //выводим результаты по полю Сумма ВЫБРАТЬ Источник. Город, Источник. Продукт, МИНИМУМ(Источник. Сумма) КАК СРЕДНЕЕ, СРЕДНЕЕ(Источник. Сумма) КАК МИНИМУМ, МАКСИМУМ(Источник. Сумма) КАК МАКСИМУМ, СУММА(Источник. Сумма) КАК СУММА ИЗ Регистр. Накопления. Отгрузка КАК Источник СГРУППИРОВАТЬ ПО Источник. Город, Источник. Продукт

ГДЕ (WHERE) // Выбираем поле Город, Продукт, Сумма //из регистра накопления - Отгрузка //выводим ГДЕ (WHERE) // Выбираем поле Город, Продукт, Сумма //из регистра накопления - Отгрузка //выводим результаты, где Сумма больше 2500 ВЫБРАТЬ Источник. Город, Источник. Продукт, Источник. Сумма ИЗ Регистр. Накопления. Отгрузка КАК Источник ГДЕ Источник. Сумма > 2500

ИМЕЮЩИЕ (HAVING) // Выбираем поле Город, Продукт //из регистра накопления - Отгрузка // Группируем ИМЕЮЩИЕ (HAVING) // Выбираем поле Город, Продукт //из регистра накопления - Отгрузка // Группируем поля Город, Продукт Находим суммы // Выводим записи с суммами > = 50000 ВЫБРАТЬ Источник. Город, Источник. Продукт, СУММА(Источник. Сумма) КАК СУММА ИЗ Регистр. Накопления. Отгрузка КАК Источник СГРУППИРОВАТЬ ПО Источник. Город, Источник. Продукт ИМЕЮЩИЕ СУММА(Источник. Сумма) >= 50000

ИТОГИ … ПО (TOTALS BY) // Выбираем поле Точка, Продукт //из регистра накопления - ИТОГИ … ПО (TOTALS BY) // Выбираем поле Точка, Продукт //из регистра накопления - Отгрузка // Подводим итоги по торговым точкам ВЫБРАТЬ Источник. Точка КАК Торговая_точка, Источник. Продукт, Источник. Сумма ИЗ Регистр. Накопления. Отгрузка КАК Источник ИТОГИ СУММА(Источник. Сумма) ПО ОБЩИЕ, Торговая_точка

Благодарю за внимание! Благодарю за внимание!