0
Kassidy_nd
04.12.17
✎
17:38
|
Всем привет, пытаюсь по условию заменить несколько строк в тексте запроса:
Запрос= новый Запрос;
Запрос.Текст = "Выбрать аа.бб, аа.бв
поместить в ВТ_сс
из аа как аа
;
/////////////////
Выбрать разрешенные
ДАТАВРЕМЯ(2010,01,01) как период,
Датавремя(2010,12,31) как конпериода
Поместить ВТ_пер
Объединить все
и т.д. и т.д.
Выбрать
ДАТАВРЕМЯ(2017,01,01) как период,
Датавремя(2017,12,31) как конпериода
;
...Дальше еще текст запроса"
Мне нужно в после "Датавремя(2017,12,31) как конпериода" добавить
"Объединить все //тут ENTER
Выбрать
ДАТАВРЕМЯ(2018,01,01) как период,
Датавремя(2018,12,31) как конпериода
;"
Как это реализовать через СтрЗаменить? В СП по СтрЗаменить был.
Пробовал так :
//////
Если Этот.Объект.Условие = Истина тогда СтрЗаменить(ТекстЗапроса,"Датавремя(2017,12,31) как конпериода", "Датавремя(2017,12,31) как конпериода Объединить все Выбрать ДАТАВРЕМЯ(2018,01,01) как период, Датавремя(2018,12,31) как конпериода")
Конецесли;
///
Получаю в любых вариантах просто текст запроса, без изменении
Интересен любой другой вариант изменения текста запроса.
|
|
4
Numerus Mikhail
04.12.17
✎
17:45
|
Текст = СтрЗаменить(Текст, "ИскомыйТекст", ТекстЗамены);
Если предположить, что твои условия все верные, то тебе нужно просто присваивать этот текст
|
|
6
SSSSS_AAAAA
04.12.17
✎
17:56
|
(5) Запросам знаки абзацев, пробелов и прочих пробельных символов, если они не внутри строки, по барабану. Весь запрос может быть одной длинной строкой. Намек понятен?
|
|
7
hhhh
04.12.17
✎
17:58
|
(5) Если Этот.Объект.Условие = Истина Тогда
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "Датавремя(2017,12,31) как конпериода", "Датавремя(2017,12,31) как конпериода
| Объединить все
| Выбрать
| ДАТАВРЕМЯ(2018,01,01) как период,
| Датавремя(2018,12,31) как конпериода ");
КонецеЕсли;
|
|
9
Chameleon1980
04.12.17
✎
18:19
|
говорят жеж тебе на берегу, что СтрЗаменить - это функция
СтрокаКонечная=СтрЗаменить(СтрокаИсходная,"строкаПоиска","СтрокаЗамены")
т.е.
ТекстЗапроса=СтрЗаменить(ТекстЗапроса,"строкаПоиска","СтрокаЗамены")
|
|