Проект

Общее

Профиль

Запросы » История » Версия 16

Всеволод Дорофеев, 04.10.2023 12:39

1 1 Всеволод Дорофеев
h1. Запросы
2 1 Всеволод Дорофеев
3 15 Всеволод Дорофеев
h3. Эффективные условия запросов. Оптимизация
4 15 Всеволод Дорофеев
5 15 Всеволод Дорофеев
https://its.1c.ru/db/v8std#content:658:hdoc
6 15 Всеволод Дорофеев
7 15 Всеволод Дорофеев
Индексируем виртуальные таблицы
8 15 Всеволод Дорофеев
Исключаем "В", "не"
9 15 Всеволод Дорофеев
Параметры рассчитываем заранее, не в тексте запроса
10 15 Всеволод Дорофеев
11 15 Всеволод Дорофеев
12 7 Всеволод Дорофеев
h3. ИТС. Глава 8. Работа с запросами
13 7 Всеволод Дорофеев
14 7 Всеволод Дорофеев
https://its.1c.ru/db/v8312doc#bookmark:dev:TI000000453
15 7 Всеволод Дорофеев
16 4 Всеволод Дорофеев
h3. 1. Использование менеджера временных таблиц в запросе. Просмотр таблиц в отладчике
17 1 Всеволод Дорофеев
18 3 Всеволод Дорофеев
В платформе с 8.3.8 
19 1 Всеволод Дорофеев
<pre>
20 10 Всеволод Дорофеев
Запрос.МенеджерВременныхТаблиц.Таблицы.Найти(<ИмяВременнойТаблицы>).ПолучитьДанные().Выгрузить();
21 9 Всеволод Дорофеев
</pre>
22 9 Всеволод Дорофеев
23 9 Всеволод Дорофеев
или
24 9 Всеволод Дорофеев
25 9 Всеволод Дорофеев
<pre>
26 9 Всеволод Дорофеев
Запрос.ВыполнитьПакетСПромежуточнымиДанными();
27 1 Всеволод Дорофеев
</pre>
28 2 Всеволод Дорофеев
29 5 Всеволод Дорофеев
из справочной системы ИТС:
30 1 Всеволод Дорофеев
<pre><code class="xml">
31 6 Всеволод Дорофеев
8.5.2.6. Отладка запроса с временными таблицами
32 6 Всеволод Дорофеев
При отладке сложных запросов, содержащих временные таблицы, возникает необходимость анализировать их (временных таблиц) содержимое. Для этого можно воспользоваться методом Запрос.ВыполнитьПакетСПромежуточнымиДанными() (см. здесь) или воспользоваться менеджером временных таблиц.
33 6 Всеволод Дорофеев
</code></pre>
34 5 Всеволод Дорофеев
35 5 Всеволод Дорофеев
36 4 Всеволод Дорофеев
h3. 2. 4 приема отладки запросов в типовых конфигурациях – на примере УТ 11.3 и УПП 1.3
37 1 Всеволод Дорофеев
38 1 Всеволод Дорофеев
http://курсы-по-1с.рф/ut11-articles/2017-09-07-4-methods-of-query-debugging/
39 4 Всеволод Дорофеев
40 16 Всеволод Дорофеев
ОбщегоНазначенияУТ.ПоказатьВременнуюТаблицу(МенеджерВременныхТаблиц, "РеализацияУслугПрочихАктивовТаблицаТоваров")
41 16 Всеволод Дорофеев
42 16 Всеволод Дорофеев
43 4 Всеволод Дорофеев
h3. 3. Получение уникального идентификатора в запросе
44 4 Всеволод Дорофеев
45 11 Всеволод Дорофеев
В СКД в вычисляемом поле:
46 11 Всеволод Дорофеев
<pre>
47 11 Всеволод Дорофеев
XMLСтрока(ИсточникСсылка)
48 11 Всеволод Дорофеев
</pre>
49 11 Всеволод Дорофеев
50 4 Всеволод Дорофеев
Реализовано с версии 8.3.2
51 4 Всеволод Дорофеев
http://downloads.v8.1c.ru/content/Platform/8_3_12_1440/1cv8upd.htm
52 4 Всеволод Дорофеев
http://its.1c.ru/db/v8312doc#bookmark:dev:TI000000518
53 4 Всеволод Дорофеев
54 4 Всеволод Дорофеев
<pre>
55 4 Всеволод Дорофеев
В языке запросов расширена поддержка значений следующих типов: УникальныйИдентификатор, ХранилищеЗначений.
56 4 Всеволод Дорофеев
Реализована возможность создания временных таблиц на основании таблиц значений, содержащих колонки вышеуказанных типов.
57 4 Всеволод Дорофеев
Реализована возможность использовать поля и выражения типа УникальныйИдентификатор в операции множественного В.
58 4 Всеволод Дорофеев
</pre>
59 8 Всеволод Дорофеев
60 8 Всеволод Дорофеев
h3. 4. Вид движения Регистра накопления в запросе
61 8 Всеволод Дорофеев
62 8 Всеволод Дорофеев
<pre>
63 8 Всеволод Дорофеев
ГДЕ
64 8 Всеволод Дорофеев
	РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
65 8 Всеволод Дорофеев
</pre>
66 12 Всеволод Дорофеев
67 12 Всеволод Дорофеев
68 13 Всеволод Дорофеев
h3. 5. СокрЛП в запросе
69 12 Всеволод Дорофеев
70 12 Всеволод Дорофеев
В вычисляемом поле выражение:
71 12 Всеволод Дорофеев
<pre>
72 12 Всеволод Дорофеев
СтроковыеФункцииКлиентСервер.ДополнитьСтроку(Объект.Реквизит, 0)
73 12 Всеволод Дорофеев
</pre>
74 14 Всеволод Дорофеев
75 14 Всеволод Дорофеев
76 14 Всеволод Дорофеев
h3. РАЗНОСТЬДАТ в запросе
77 14 Всеволод Дорофеев
78 14 Всеволод Дорофеев
https://its.1c.ru/db/metod8dev/content/2666/hdoc
79 14 Всеволод Дорофеев
<pre>
80 14 Всеволод Дорофеев
РАЗНОСТЬДАТ(ДАТАВРЕМЯ(2002, 12, 31, 10, 20, 34), ДАТАВРЕМЯ(2003, 01, 01, 9, 18, 06), МИНУТА)
81 14 Всеволод Дорофеев
</pre>