|
v7: Конкретизация переменных в запросе | ☑ | ||
---|---|---|---|---|
0
nogapd
22.03.13
✎
13:54
|
Подскажите что такое конкретизация переменных в запросе и как её использовать (из описания пока не понятно)?
Конкретизация переменной это уточнение описания внутренней перемен]ной, если это возможно в текущем контексте. Конкретизации переменной могут использоваться в языке запросов в операторах Группировка ... Упорядочить По и в качестве аргумента оператора Функция (см. далее). Пример: Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = " //{{ЗАПРОС(ОбработкаДок) |Период с '01.10.96' по '05.10.96'; |ОбрабатыватьДокументы Все; |Тов = Справочник.Товары.ТекущийЭлемент, Документ.РасхНакл.Товар; | // используем конкретизацию внутренней переменной Тов |Группировка Тов Упорядочить По Тов.Наименование; |Группировка Документ; |Группировка СтрокаДокумента; |"//}}ЗАПРОС // Если ошибка в запросе, то выход из процедуры Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; |
|||
1
Ёпрст
22.03.13
✎
14:00
|
Тов - это оно самое
|
|||
2
Ёпрст
22.03.13
✎
14:01
|
её конкретизация, это Тов.Наименование
|
|||
3
Ёпрст
22.03.13
✎
14:02
|
использование в условиях такой конструкции, замедлит выполнение чорного запроса в разы.
|
|||
4
nogapd
22.03.13
✎
14:21
|
А зачем в данном примере, написали
"Тов = Справочник.Товары.ТекущийЭлемент, Документ.РасхНакл.Товар;" |
|||
5
Ёпрст
22.03.13
✎
14:22
|
(4) просто в качестве примера.
|
|||
6
nogapd
22.03.13
✎
14:22
|
блин, все равно непонятно
|
|||
7
nogapd
22.03.13
✎
14:24
|
Ёпрст, привидите пример как ещё это используется
|
|||
8
Ёпрст
22.03.13
✎
14:24
|
Чего непонятно ?
Тов - это ссылка на элемент справочника, при упорядочивании, конкретизируем, что упорядочить хотим по наименованию элемента. |
|||
9
nogapd
22.03.13
✎
14:26
|
Да эт понятно, не понятна строчка
Тов = Справочник.Товары.ТекущийЭлемент, Документ.РасхНакл.Товар; |
|||
10
Ёпрст
22.03.13
✎
14:27
|
(7)
|Док = Документ.Пример.ТекущийДокумент; |Условие(Док.Вася =""Федя""); |
|||
11
Ёпрст
22.03.13
✎
14:28
|
(9) а чего там непонятного ?
просто соединение справочника с реквизитом табличной части документа. |
|||
12
nogapd
22.03.13
✎
14:32
|
а зачем это нужно?
|
|||
13
Ёпрст
22.03.13
✎
14:33
|
(12) чтобы получить все элементы из справочника, а не только те, что есть в его табличной части
|
|||
14
Ёпрст
22.03.13
✎
14:36
|
Хотя, тоже самое можно было получить и просто добавив ключевое слово Все в группировку запроса
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |