как заменить наименование в наменклатуре?

1. G_112708749323588293243 07.07.21 21:07 Сейчас в теме
не спрашивайте почему это в модуле приложения, я просто учусь и задания придумываю себе)). написал запрос для замены буквы в наименование номенклатура, измененные значения в последнюю переменную получаю, но как их подставить ,чтобы оно отображались в справочнике?
Прикрепленные файлы:
Найденные решения
4. Daemonold 19 07.07.21 22:45 Сейчас в теме
Можно как вариант в отборе сразу искать есть или нет символ
Запрос = новый запрос;
Запрос.Текст=
"ВЫБРАТЬ
|	Номенклатура.Ссылка КАК Номенклатура,
|	Номенклатура.Наименование КАК Наименование
|ИЗ
|	Справочник.Номенклатура КАК Номенклатура
|ГДЕ
|	НЕ Номенклатура.ЭтоГруппа
|	И Номенклатура.Наименование ПОДОБНО ""%"" + &Символзамены + ""%""";
запрос.УстановитьПараметр("Символзамены",СимволКоторыйИщем);
Результат = запрос.Выполнить().Выбрать();
Пока Результат.Следующий() цикл
	НомОбъект = Результат.Номенклатура.получитьОбъект();
	НомОбъект.Наименование = СтрЗаменить(Результат.Наименование,СимволКоторыйИщем,СимволНаКоторыйМеняем);
	НомОбъект.Записать();
КонецЦикла;
Показать
G_112708749323588293243; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. FatPanzer 07.07.21 21:09 Сейчас в теме
"Смешались в кучу кони, люди..."

Книжечку откройте, почитайте. Курсы пройдите. Онлайны посмотрите.
А сюда только за непонятками. Здесь не школа.
PhoenixAOD; Plotks2017; +2 Ответить
3. Andrekaa 07.07.21 22:44 Сейчас в теме
В запросе получить ССылку на Номенклатуру
а потом в цикле Спр = итог.ссылка.получитьобъект();
Спр.Наименование = ....
Спр.Записать();
G_112708749323588293243; +1 Ответить
4. Daemonold 19 07.07.21 22:45 Сейчас в теме
Можно как вариант в отборе сразу искать есть или нет символ
Запрос = новый запрос;
Запрос.Текст=
"ВЫБРАТЬ
|	Номенклатура.Ссылка КАК Номенклатура,
|	Номенклатура.Наименование КАК Наименование
|ИЗ
|	Справочник.Номенклатура КАК Номенклатура
|ГДЕ
|	НЕ Номенклатура.ЭтоГруппа
|	И Номенклатура.Наименование ПОДОБНО ""%"" + &Символзамены + ""%""";
запрос.УстановитьПараметр("Символзамены",СимволКоторыйИщем);
Результат = запрос.Выполнить().Выбрать();
Пока Результат.Следующий() цикл
	НомОбъект = Результат.Номенклатура.получитьОбъект();
	НомОбъект.Наименование = СтрЗаменить(Результат.Наименование,СимволКоторыйИщем,СимволНаКоторыйМеняем);
	НомОбъект.Записать();
КонецЦикла;
Показать
G_112708749323588293243; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот