Здравствуйте, подскажите есть в запросе кусок кода на скрине.
Как правильно заменить его? Пробую так:
Не меняет, что не так делаю?
Как правильно заменить его? Пробую так:
СтрокаПоиска = "И ДокументыПредприятияПоручения.ПунктПоручения = Проуч_СтатусыСогласованияБПСрезПоследних.ПунктПоручения," + Символы.ПС +
"втТЗПоПП КАК втТЗПоПП";
СтрокаЗамены = "И ДокументыПредприятияПоручения.ПунктПоручения = Проуч_СтатусыСогласованияБПСрезПоследних.ПунктПоручения" + Символы.ПС +
"ЛЕВОЕ СОЕДИНЕНИЕ втТЗПоПП КАК втТЗПоПП" + Символы.ПС +
"ПО ДокументыПредприятияПоручения.НомерПП = втТЗПоПП.НомерПП";
Запрос.Текст = СтрЗаменить(Запрос.Текст, СтрокаПоиска, СтрокаЗамены);
Не меняет, что не так делаю?
Прикрепленные файлы:
![](/upload/forum/upload/851/851b4f02c5a43f17634579104e622105.png)
По теме из базы знаний
Найденные решения
(1)есть еще один хороший способ
в тексте запроса, можно если нужно и в разных секциях Где я расставляю такие конструкции
"0 = 0" "1 = 1", "2 = 2" и т.д.
Выбрать Таб.* из Таблица Таб Где 0 = 0
после анализа и формирования динамического условия я заменить строкой меняю их на нужные куски кода
лкЗапрос.Текст = СтрЗаменить(лкЗапрос.Текст, "0 = 0", ТекстУсловия);
или так если несколько условий надо добавить в одно место
лкЗапрос.Текст = СтрЗаменить(лкЗапрос.Текст, "0 = 0", ТекстУсловия + " и 0 = 0");
в тексте запроса, можно если нужно и в разных секциях Где я расставляю такие конструкции
"0 = 0" "1 = 1", "2 = 2" и т.д.
Выбрать Таб.* из Таблица Таб Где 0 = 0
после анализа и формирования динамического условия я заменить строкой меняю их на нужные куски кода
лкЗапрос.Текст = СтрЗаменить(лкЗапрос.Текст, "0 = 0", ТекстУсловия);
или так если несколько условий надо добавить в одно место
лкЗапрос.Текст = СтрЗаменить(лкЗапрос.Текст, "0 = 0", ТекстУсловия + " и 0 = 0");
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)есть еще один хороший способ
в тексте запроса, можно если нужно и в разных секциях Где я расставляю такие конструкции
"0 = 0" "1 = 1", "2 = 2" и т.д.
Выбрать Таб.* из Таблица Таб Где 0 = 0
после анализа и формирования динамического условия я заменить строкой меняю их на нужные куски кода
лкЗапрос.Текст = СтрЗаменить(лкЗапрос.Текст, "0 = 0", ТекстУсловия);
или так если несколько условий надо добавить в одно место
лкЗапрос.Текст = СтрЗаменить(лкЗапрос.Текст, "0 = 0", ТекстУсловия + " и 0 = 0");
в тексте запроса, можно если нужно и в разных секциях Где я расставляю такие конструкции
"0 = 0" "1 = 1", "2 = 2" и т.д.
Выбрать Таб.* из Таблица Таб Где 0 = 0
после анализа и формирования динамического условия я заменить строкой меняю их на нужные куски кода
лкЗапрос.Текст = СтрЗаменить(лкЗапрос.Текст, "0 = 0", ТекстУсловия);
или так если несколько условий надо добавить в одно место
лкЗапрос.Текст = СтрЗаменить(лкЗапрос.Текст, "0 = 0", ТекстУсловия + " и 0 = 0");
(2)
И не забудь смайликов побольше добавить, игрунок...
с пробелами пробовал играть
Ну, как наиграешся, включи Конфигуратор -> Сервис -> Параметры -> Вкладка "Тексты" -> Флаг "Отображать пробелы и табуляции" и увидишь, что ты там кривыми пальцами навставлял и что, собственно, заменять надо.
И не забудь смайликов побольше добавить, игрунок...
(9)Ну полезли наружу все-все комплексы, чем вам дворники то не угодили). А я пользовался, пользуюсь и буду пользоваться данным форумом. Так как даже из этой темы почерпнул три разных полезных совета, включая Ваш. А с комплексами нужно бороться, иначе дальше будете еще злее)))
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот