Проект

Общее

Профиль

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

Всеволод Дорофеев, 07.02.2023 23:47

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 4 Всеволод Дорофеев
h3. 3. Получение уникального идентификатора в запросе
41 4 Всеволод Дорофеев
42 11 Всеволод Дорофеев
В СКД в вычисляемом поле:
43 11 Всеволод Дорофеев
<pre>
44 11 Всеволод Дорофеев
XMLСтрока(ИсточникСсылка)
45 11 Всеволод Дорофеев
</pre>
46 11 Всеволод Дорофеев
47 4 Всеволод Дорофеев
Реализовано с версии 8.3.2
48 4 Всеволод Дорофеев
http://downloads.v8.1c.ru/content/Platform/8_3_12_1440/1cv8upd.htm
49 4 Всеволод Дорофеев
http://its.1c.ru/db/v8312doc#bookmark:dev:TI000000518
50 4 Всеволод Дорофеев
51 4 Всеволод Дорофеев
<pre>
52 4 Всеволод Дорофеев
В языке запросов расширена поддержка значений следующих типов: УникальныйИдентификатор, ХранилищеЗначений.
53 4 Всеволод Дорофеев
Реализована возможность создания временных таблиц на основании таблиц значений, содержащих колонки вышеуказанных типов.
54 4 Всеволод Дорофеев
Реализована возможность использовать поля и выражения типа УникальныйИдентификатор в операции множественного В.
55 4 Всеволод Дорофеев
</pre>
56 8 Всеволод Дорофеев
57 8 Всеволод Дорофеев
h3. 4. Вид движения Регистра накопления в запросе
58 8 Всеволод Дорофеев
59 8 Всеволод Дорофеев
<pre>
60 8 Всеволод Дорофеев
ГДЕ
61 8 Всеволод Дорофеев
	РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
62 8 Всеволод Дорофеев
</pre>
63 12 Всеволод Дорофеев
64 12 Всеволод Дорофеев
65 13 Всеволод Дорофеев
h3. 5. СокрЛП в запросе
66 12 Всеволод Дорофеев
67 12 Всеволод Дорофеев
В вычисляемом поле выражение:
68 12 Всеволод Дорофеев
<pre>
69 12 Всеволод Дорофеев
СтроковыеФункцииКлиентСервер.ДополнитьСтроку(Объект.Реквизит, 0)
70 12 Всеволод Дорофеев
</pre>
71 14 Всеволод Дорофеев
72 14 Всеволод Дорофеев
73 14 Всеволод Дорофеев
h3. РАЗНОСТЬДАТ в запросе
74 14 Всеволод Дорофеев
75 14 Всеволод Дорофеев
https://its.1c.ru/db/metod8dev/content/2666/hdoc
76 14 Всеволод Дорофеев
<pre>
77 14 Всеволод Дорофеев
РАЗНОСТЬДАТ(ДАТАВРЕМЯ(2002, 12, 31, 10, 20, 34), ДАТАВРЕМЯ(2003, 01, 01, 9, 18, 06), МИНУТА)
78 14 Всеволод Дорофеев
</pre>