Уроки по СКД. Расширение языка запросов для СКД. Секция Где

preview_player
Показать описание
#Программирование1С #1ССКД #Запросы1С #СКД

Продолжаем изучать расширение языка запросов в 1С для СКД. Расширение языка запросов это специальная конструкция в запросе, которая читается только системой компоновки данных.
В этом уроке мы познакомимся с секцией Где расширения, при помощи которой можно настраивать различные гибкие отборы в СКД. Мы изучим и простое применение секции ГДЕ в расширении, а также научимся работать с выражениями в этой секции.

Пишите ваши вопросы и комментарии к этому видео. Также пишите, какие темы стоит затронуть в видео-уроках. Я буду признателен за любую информацию от вас!
Подпишитесь на мой канал и поставьте "колокольчик", чтобы оперативно получать информацию о новом видео.

Таймер к видео:
0:01:21 - Создаем внешний отчет, в котором будет простой запрос с отбором по условию;
0:03:33 - Проверяем работу отчета и смотрим, что будет если не задать условие;
0:04:06 - Чтобы можно было формировать отчет без отбора, создаем расширение языка запроса (секция выбрать и где);
0:07:05 - Дорабатываем настройки СКД (включаем отбор в быстрые настройки);
0:08:26 - Проверяем работу отбора из расширения языка запроса для СКД;
0:09:06 - Добавляем еще один отбор в расширение и проверяем работу;
0:10:17 - Смотрим какой запрос формирует СКД в консоли СКД инструментов разработчика;
0:12:25 - Используем выражение в секции ГДЕ расширения языка запроса для СКД. Создаем отчёт, в котором выводим документы начиная с какой-то даты;
0:16:08 - Проверяем работу отчёта, который использует выражение в расширении языка запроса;
0:16:32 - Добавляем в условие расширения отбор по полю;
0:17:44 - Смотрим какой запрос формирует СКД в консоли СКД инструментов разработчика.

Для тех, кто только начал изучать программирование в 1С: книга "Программировать в 1С за 11 шагов":

Для тех, кто желает более подробно изучить разработку управляемого приложения: книга "Основы разработки в 1С: Такси":

Научиться работать с расширениями можно в этой книге:

Все книги три книги в наборе:



Ссылки на ролики про СКД в 1С:
2. Расширение языка запросов для СКД. Секция выбрать -
Рекомендации по теме
Комментарии
Автор

Этот же результат можно было получить, не используя расширения языка запросов для СКД. Не задавать условие в запросе "ГДЕ Контрагенты.Регион = &Регион", а задав отбор по Региону в секции "Настройки", что и сделано на 8.12.

xtitcxu
Автор

СПойлер




ВЫБРАТЬ
Оплата.Ссылка КАК Ссылка,
Оплата.Поставщик КАК Поставщик,
Оплата.Сумма КАК Сумма,
Оплата.Организация КАК Организация
{ВЫБРАТЬ
Ссылка.*,
Поставщик.*,
Сумма,
Организация.*}
ИЗ
Документ.Оплата КАК Оплата
{ГДЕ
(НАЧАЛОПЕРИОДА(Оплата.Дата, ДЕНЬ) >= &ДатаНачала),
(КОНЕЦПЕРИОДА(Оплата.Дата, ДЕНЬ) <= &ДатаКонца)}



Параметр организация забыл указать, решал ток ДЗ

vanoananidze
Автор

Решение домашнего задания. Для закрепления материала - больше домашних заданий.

ВЫБРАТЬ
Оплата.Ссылка КАК Ссылка,
Оплата.Поставщик КАК Поставщик,
Оплата.Сумма КАК Сумма,
КАК РасчетныйСчетПоставщика,
Оплата.Организация КАК Организация,
Оплата.Валюта КАК Валюта,
Оплата.РасчетныйСчет КАК РасчетныйСчет
{ВЫБРАТЬ
Ссылка.*,
Поставщик.*,
Сумма,
Организация.*}
ИЗ
Документ.Оплата КАК Оплата
{ГДЕ
(НАЧАЛОПЕРИОДА(Оплата.Дата, ДЕНЬ) >= &ДатаНачала),
(КОНЕЦПЕРИОДА(Оплата.Дата, ДЕНЬ) <= &ДатаОкончания)}

mvmjkjz