Замена текста в запросе #731610


#0 by saksaul
Есть запрос, например такой: Задача такая: надо заменить программно название реквизитов "Наименование" и "НаименованиеПолное" в тексте запроса. Если делать так:     ПозицияНаименования = Найти(ЧастьТекстЗапроса, "Наименование"); и далее заменять текст, то получается что замена идет и реквизита "Наименование" и  "НаименованиеПолное" Может быть как-то можно использовать например регулярные выражения?
#1 by Fragster
для данной задачи не нужны регулярные выражения. а вот в том, что задача именно такая - чето я сомневаюсь
#2 by anatoly
во первых СтрЗаменить(Запрос.Текст, , ) во вторых - сначала замени НаименованиеПолное потом Наименование.
#3 by saksaul
Она именно такая. Процедура "дополняет" типовой запрос нужными строчками и выборки наименований Контрагентов из регистра сведений, а не из справочника.
#4 by saksaul
Изменение в порядке замены не поможет, т.к. новый текст будет содержать те же имена реквизитов но новые таблицы...
#5 by PRO100 NigGaZ
СхемаЗапроса = УстановитьТекстЗапроса(ТекстЗапроса) А дальше ковырять в объектной модели
#6 by Ёпрст
меняешь ПолноеНаименование на вася, Наименование на федя, далее васю и федю меняешь на что угодно . Всё через СтрЗаменить
#7 by 666 Devil
>>Задача такая: надо заменить программно название реквизитов и   >>новый текст будет содержать те же имена реквизитов но новые таблицы... както не срастается
#8 by saksaul
Увы, у меня 8.2
#9 by saksaul
Вот именно так я и пытаюсь делать. Попытаюсь очередность правда сменить...
#10 by Ёпрст
И ? чего там может не получаться ?
#11 by Господин ПЖ
в типовых не парятся... в потом принудительно меняют в зависимости от условия на регистрбухгалтерии или регистрнакопления
#12 by saksaul
ну допилю и отпишусь :)
#13 by Господин ПЖ
конструктором его уже не соберешь, но там легких путей не ищут за то что конструктор затирает каменты - отдельное спасибо
#14 by 13_Mult
тут посмотри
#15 by saksaul
все получилось, запарился маленько...
#16 by saksaul
всем спасибо :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С