|
Замена текста запроса в динамическом списке формы. | ☑ | ||
---|---|---|---|---|
0
maxikat
09.02.17
✎
12:47
|
Добрый день!есть произвольный запрос динамического списка формы. Нужно ставить условие на выбор имени регистра в зависимости от вида операции. В обычной ситуации в коде делаем это через вставки куска текста запроса и далее СтрЗаменить(...
Подскажите, пожалуйста, есть ли возможность заменять кусок текста в динамическом списке? |
|||
1
lxndr
09.02.17
✎
12:50
|
ДинамическийСписок.ТекстЗапроса (DynamicList.QueryText)
Использование: Чтение и запись. Описание: Тип: Строка. Текст запроса, данные по которому динамический список должен отобразить. Например, "ВЫБРАТЬ * ИЗ Справочник.Номенклатура". |
|||
2
maxikat
09.02.17
✎
12:52
|
И чем мне это поможет?
|
|||
3
Mort
09.02.17
✎
12:54
|
А ты что ожидаешь?
|
|||
4
ildary
09.02.17
✎
12:54
|
(2) в ПриСозданииНаСервере() подменять строку запроса.
|
|||
5
maxikat
09.02.17
✎
12:54
|
В зависимости от Вида операции мне нужно выбрать или регистрНакопления.РасчетыПоРеализацииВУЕ.Остатки..
Или регистрНакопления.РасчОстатПриобретениюВУЕ.Остатки... |
|||
6
maxikat
09.02.17
✎
12:55
|
В запросе мне как синтаксически это прописать?
|
|||
7
Mort
09.02.17
✎
12:57
|
В соответствии с правилами языка запросов 1С.
|
|||
8
ildary
09.02.17
✎
13:02
|
(6) я делал примерно так:
//ТекстЗапросаТаблицаСвободныеОстатки() - организация в запросе Стр = "ТаблицаТовары.Количество КАК ВРезервеСоСклада"; ТекстЗапроса = СтрЗаменить( ТекстЗапроса, Стр, Стр + "," + Символы.ПС + " ТаблицаТовары.Ссылка.Организация КАК Организация" ); |
|||
9
maxikat
09.02.17
✎
13:02
|
Причем тут правила запроса?
В запросе я могу например поставить условие на параметр и дальше прописать его в ПриСозданииНаСервере. А как мне кусок текста заменить? "+Текст+" тут не прокатывает, также как и %...% |
|||
10
ВРедная
09.02.17
✎
13:05
|
(9) Пишешь один вариант, а потом заменяешь этот один вариант на другой
|
|||
11
maxikat
09.02.17
✎
13:10
|
Это я поняла. Спасибо. А в самом запросе никак?
|
|||
12
ildary
09.02.17
✎
13:15
|
(11) если вам не подходит СтрЗаменить(), то я пасую в попытке представить, что вы хотите. Или вы относитесь к тексту запроса как к некой структурированной ТЗ, в которой можно красиво изменить тип колонки?
|
|||
13
maxikat
09.02.17
✎
13:21
|
СтрЗаменить подходит. Просто так получается дольше. Но буду все равно делать так. Спасибо!
|
|||
14
Mort
09.02.17
✎
13:26
|
Если одинаковые колонки и не нужна основная таблица:
ВЫБРАТЬ .... ИЗ Регистр1 ГДЕ &ВидОперации = Вид1 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ .... ИЗ Регистр2 ГДЕ &ВидОперации = Вид2 |
|||
15
maxikat
09.02.17
✎
13:33
|
Спасибо еще раз всем большое, все очень помогли))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |