```1c
    Процедура КнопкаВыполнитьНажатие(Кнопка)
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | Номенклатура.Родитель,
    | Номенклатура.Наименование,
    | Номенклатура.НаименованиеПолное
    |ИЗ
    | Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    | Номенклатура.Наименование ПОДОБНО &ЗаменяемыйТекст
    | И Номенклатура.Родитель = &ВыборРодитель
    | И НЕ Номенклатура.ЭтоГруппа";
    Выборка = Запрос.Выполнить().Выбрать();

    Пока Выборка.Следующий() Цикл
    Номенклатура = Выборка.Ссылка.ПолучитьОбъект();
    Номенклатура.Наименование = СтрЗаменить(Номенклатура.Наименование, ЗаменяемыйТекст, Замена);
    Номенклатура.НаименованиеПолное = Номенклатура.Наименование;
    Номенклатура.Записать();
    КонецЦикла;

    КонецПроцедуры
```

не срабатывает отборы

{ВнешняяОбработка.ЗаменаСимволовНаименования.Форма.ФормаЗаменыНоменк.Форма(14)}: Ошибка при вызове метода контекста (Выполнить)
  Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(8, 39)}: Не задано значение параметра "ЗаменяемыйТекст"
Номенклатура.Наименование ПОДОБНО <<?>>&ЗаменяемыйТекст
{ВнешняяОбработка.ЗаменаСимволовНаименования.Форма.ФормаЗаменыНоменк.Форма(14)}: Ошибка при вызове метода контекста (Выполнить)
  Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(8, 39)}: Не задано значение параметра "ЗаменяемыйТекст"
Номенклатура.Наименование ПОДОБНО <<?>>&ЗаменяемыйТекст
---
```1c
    Процедура КнопкаВыполнитьНажатие(Кнопка)
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | Номенклатура.Родитель,
    | Номенклатура.Наименование,
    | Номенклатура.НаименованиеПолное,
    | Номенклатура.Ссылка
    |ИЗ
    | Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    | Номенклатура.Наименование ПОДОБНО &ЗаменяемыйТекст
    | И Номенклатура.Родитель = &ВыборРодитель
    | И НЕ Номенклатура.ЭтоГруппа";
    Запрос.УстановитьПараметр("ЗаменяемыйТекст","%"+ЗаменяемыйТекст+"%");
    Запрос.УстановитьПараметр("ВыборРодитель", Родитель);

    Выборка = Запрос.Выполнить().Выбрать();

    Пока Выборка.Следующий() Цикл
    Номенклатура = Выборка.Ссылка.ПолучитьОбъект();
    Номенклатура.Наименование = СтрЗаменить(Номенклатура.Наименование, ЗаменяемыйТекст, Замена);
    Номенклатура.НаименованиеПолное = Номенклатура.Наименование;
    Номенклатура.Записать();
    КонецЦикла;

    КонецПроцедуры
```
---
Выборка.Ссылка.ПолучитьОбъект(); а где в запросе поле Номенклатура.Ссылка?
---
Ну как бы это "Запрос.УстановитьПараметр("ЗаменяемыйТекст", НужныйТекст)"
---
Запрос.УстановитьПараметр("ЗаменяемыйТекст", ЗаменяемыйТекст);
  Запрос.УстановитьПараметр("ВыборРодитель", Родитель);
Тоже не срабатывает
---
```1c
    Запрос.УстановитьПараметр("ЗаменяемыйТекст", "%" + ЗаменяемыйТекст + "%")
```
.
---
"%" + ЗаменяемыйТекст "%"

{ВнешняяОбработка.ЗаменаСимволовНаименования.Форма.ФормаЗаменыНоменк.Форма(4)}: Преобразование значения к типу Число не может быть выполнено
 Запрос.Текст = "ВЫБРАТЬ
---
"%" + ЗаменяемыйТекст + "%"
---
Такая же ошибка.
А если так, то ошибка в &Подобно
Запрос.УстановитьПараметр("ЗаменяемыйТекст", "%"+ЗаменяемыйТекст+"%");
---
Синтаксическая ошибка "&"
Номенклатура.Наименование ПОДОБНО <<?>>& ЗаменяемыйТекст
---
http://prntscr.com/jqi679 сработало так, теперь следующая ошибка
---
Всё работает, всем спасибо огромное
---
```1c
    Процедура КнопкаВыполнитьНажатие(Кнопка)
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | Номенклатура.Родитель,
    | Номенклатура.Наименование,
    | Номенклатура.НаименованиеПолное,
    | Номенклатура.Ссылка
    |ИЗ
    | Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    | Номенклатура.Наименование ПОДОБНО &ЗаменяемыйТекст
    | И Номенклатура.Родитель = &ВыборРодитель
    | И НЕ Номенклатура.ЭтоГруппа";
    Запрос.УстановитьПараметр("ЗаменяемыйТекст","%"+ЗаменяемыйТекст+"%");
    Запрос.УстановитьПараметр("ВыборРодитель", Родитель);

    Выборка = Запрос.Выполнить().Выбрать();

    Пока Выборка.Следующий() Цикл
    Номенклатура = Выборка.Ссылка.ПолучитьОбъект();
    Номенклатура.Наименование = СтрЗаменить(Номенклатура.Наименование, ЗаменяемыйТекст, Замена);
    Номенклатура.НаименованиеПолное = Номенклатура.Наименование;
    Номенклатура.Записать();
    КонецЦикла;

    КонецПроцедуры
```