|
УФ. Динамический список на форме, Необязательный параметр в запросе | ☑ | ||
---|---|---|---|---|
0
spiller26
07.06.18
✎
13:01
|
На форме делаю ДинамическийСписок, произвольный запрос.
делаю необязательный параметр в запросе. Как его можно использовать (задавать программно) и можно ли его использовать? Сам запрос: ВЫБРАТЬ ПредложенияТовары.Регистратор КАК Регистратор ИЗ РегистрСведений.ПредложенияТовары КАК ПредложенияТовары {ГДЕ ПредложенияТовары.Квотер.*} СГРУППИРОВАТЬ ПО ПредложенияТовары.Регистратор УПОРЯДОЧИТЬ ПО ПредложенияТовары.Регистратор.Дата, ПредложенияТовары.Регистратор.Номер |
|||
1
spiller26
07.06.18
✎
13:29
|
Придется делать через подмены в запросе.
|
|||
2
Cyberhawk
07.06.18
✎
13:33
|
где выбор когда &использоватьтвойнеобязательныйпараметр тогда одно иначе конец
|
|||
3
Cyberhawk
07.06.18
✎
13:33
|
*иначе истина конец
|
|||
4
Fragster
гуру
07.06.18
✎
13:34
|
Это не параметр, а отбор.
параметр - это так: {ГДЕ ПредложенияТовары.Квотер = &Квотер} |
|||
5
Fragster
гуру
07.06.18
✎
13:34
|
(2) фу так делать
|
|||
6
Cyberhawk
07.06.18
✎
13:37
|
(5) Посмотри на заголовок
|
|||
7
Cyberhawk
07.06.18
✎
13:37
|
И предложи другие варианты реализации "необязательного параметра в запросе"
|
|||
8
Fragster
гуру
07.06.18
✎
13:38
|
(7) -> (4)
|
|||
9
Cyberhawk
07.06.18
✎
13:40
|
(8) Это уже не в запросе - это где-то там дальше если использовать только
|
|||
10
Fragster
гуру
07.06.18
✎
13:41
|
(9) см. (0), использование в динамическом списке.
например в http://catalog.mista.ru/public/556514/ на доске у ДС задач таким образом устанавливается отбор по итерации |
|||
11
Fragster
гуру
07.06.18
✎
13:41
|
вот так:
{ГДЕ (1 В (ВЫБРАТЬ 1 ИЗ Справочник.Итерации.Задачи КАК ИтерацииЗадачи ГДЕ ИтерацииЗадачи.Ссылка В (&Итерация) И ИтерацииЗадачи.Задача = ДокументЗадачи.Ссылка))} |
|||
12
Cyberhawk
07.06.18
✎
13:42
|
Ну т.е. оно не прокатит там где используется один объект встроенного языка "Запрос" (без построителя, без СКД) :)
|
|||
13
Cyberhawk
07.06.18
✎
13:43
|
Чего там в (0) расписано меня уже не особо интерсовало, когда Я писал (2)
|
|||
14
Fragster
гуру
07.06.18
✎
13:43
|
(12) используй построитель запроса или подобное. а художества из (2) во первых усложняют текст запроса, во вторых зачастую ломают план запроса.
|
|||
15
Fragster
гуру
07.06.18
✎
13:43
|
(13) чукча?
|
|||
16
Fragster
гуру
07.06.18
✎
13:44
|
в крайнем случае - использовать
&_Метка и СтрЗаменить(ТекстЗапроса, "&_Метка", Условие) или &_Метка и СтрЗаменить(ТекстЗапроса, "&_Метка", "Истина") |
|||
17
Fragster
гуру
07.06.18
✎
13:44
|
чтобы не ломать план запроса
|
|||
18
Cyberhawk
07.06.18
✎
13:44
|
(15) Переобувка не катит, заголовка всегда должно быть достаточно )
|
|||
19
Fragster
гуру
07.06.18
✎
13:45
|
||||
20
Cyberhawk
07.06.18
✎
13:45
|
(19) Это, видимо, в заголовок ветки уже потом дописано было )
|
|||
21
Fragster
гуру
07.06.18
✎
13:46
|
(20) хз, на момент (4) уже было
|
|||
22
spiller26
07.06.18
✎
13:46
|
Всё взлетело по (4)
ТекстЗапроса = " |ВЫБРАТЬ | абтПредложенияТовары.Регистратор КАК Регистратор |ИЗ | РегистрСведений.абтПредложенияТовары КАК абтПредложенияТовары |{ГДЕ | абтПредложенияТовары.Квотер = &Квотер} | |СГРУППИРОВАТЬ ПО | абтПредложенияТовары.Регистратор | |УПОРЯДОЧИТЬ ПО | абтПредложенияТовары.Регистратор.Дата, | абтПредложенияТовары.Регистратор.Номер"; Установка параметра СписокПредложений.Параметры.УстановитьЗначениеПараметра("Квотер", ТекПользователь); |
|||
23
spiller26
07.06.18
✎
13:51
|
вот теперь как убрать, если я его хочу управлять этим параметром.
|
|||
24
Fragster
гуру
07.06.18
✎
13:52
|
КоллекцияЗначенийПараметровКомпоновкиДанных (DataCompositionParameterValueCollection)
Удалить (Delete) Синтаксис: Удалить(<Элемент>) Параметры: <Элемент> (обязательный) Тип: ЗначениеПараметраКомпоновкиДанных или ЗначениеПараметраНастроекКомпоновкиДанных. Удаляемый элемент. Описание: Удаляет элемент из коллекции. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). Примечание: Метод может быть вызван в том случае, если коллекция не связана с доступными параметрами. В противном случае генерируется исключение. |
|||
25
Fragster
гуру
07.06.18
✎
13:53
|
или Использование убрать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |