Замена текста запроса в динамическом списке формы. #790865


#0 by maxikat
Добрый день!есть произвольный запрос динамического списка формы. Нужно ставить условие на выбор имени регистра в зависимости от вида операции. В обычной ситуации в коде делаем это через вставки куска текста запроса и далее СтрЗаменить(... Подскажите, пожалуйста, есть ли возможность заменять кусок текста в динамическом списке?
#1 by lxndr
Использование: Чтение и запись. Описание: Тип: Строка. Текст запроса, данные по которому динамический список должен отобразить. Например, "ВЫБРАТЬ * ИЗ Справочник.Номенклатура".
#2 by maxikat
И чем мне это поможет?
#3 by Mort
А ты что ожидаешь?
#4 by ildary
в ПриСозданииНаСервере подменять строку запроса.
#5 by maxikat
В зависимости от Вида операции мне нужно выбрать или регистрНакопления.РасчетыПоРеализацииВУЕ.Остатки.. Или регистрНакопления.РасчОстатПриобретениюВУЕ.Остатки...
#6 by maxikat
В запросе мне как синтаксически это прописать?
#7 by Mort
В соответствии с правилами языка запросов 1С.
#8 by ildary
я делал примерно так:
#9 by maxikat
Причем тут правила запроса? В запросе я могу например поставить условие на параметр и дальше прописать его в ПриСозданииНаСервере. А как мне кусок текста заменить? "+Текст+" тут не прокатывает, также как и %...%
#10 by ВРедная
Пишешь один вариант, а потом заменяешь этот один вариант на другой
#11 by maxikat
Это я поняла. Спасибо. А в самом запросе никак?
#12 by ildary
если вам не подходит СтрЗаменить, то я пасую в попытке представить, что вы хотите. Или вы относитесь к тексту запроса как к некой структурированной ТЗ, в которой можно красиво изменить тип колонки?
#13 by maxikat
СтрЗаменить подходит. Просто так получается дольше. Но буду все равно делать так. Спасибо!
#14 by Mort
Если одинаковые колонки и не нужна основная таблица: ВЫБРАТЬ .... ИЗ Регистр1 ГДЕ &ВидОперации = Вид1 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ .... ИЗ Регистр2 ГДЕ &ВидОперации = Вид2
#15 by maxikat
Спасибо еще раз всем большое, все очень помогли))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям