(27)
не срабатывает отборы
{ВнешняяОбработка.ЗаменаСимволовНаименования.Форма.ФормаЗаменыНоменк.Форма(14)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(8, 39)}: Не задано значение параметра "ЗаменяемыйТекст"
Номенклатура.Наименование ПОДОБНО <<?>>&ЗаменяемыйТекст
{ВнешняяОбработка.ЗаменаСимволовНаименования.Форма.ФормаЗаменыНоменк.Форма(14)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(8, 39)}: Не задано значение параметра "ЗаменяемыйТекст"
Номенклатура.Наименование ПОДОБНО <<?>>&ЗаменяемыйТекст
Процедура КнопкаВыполнитьНажатие(Кнопка)
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Номенклатура.Родитель,
| Номенклатура.Наименование,
| Номенклатура.НаименованиеПолное
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Наименование ПОДОБНО &ЗаменяемыйТекст
| И Номенклатура.Родитель = &ВыборРодитель
| И НЕ Номенклатура.ЭтоГруппа";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Номенклатура = Выборка.Ссылка.ПолучитьОбъект();
Номенклатура.Наименование = СтрЗаменить(Номенклатура.Наименование, ЗаменяемыйТекст, Замена);
Номенклатура.НаименованиеПолное = Номенклатура.Наименование;
Номенклатура.Записать();
КонецЦикла;
КонецПроцедуры
Показатьне срабатывает отборы
{ВнешняяОбработка.ЗаменаСимволовНаименования.Форма.ФормаЗаменыНоменк.Форма(14)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(8, 39)}: Не задано значение параметра "ЗаменяемыйТекст"
Номенклатура.Наименование ПОДОБНО <<?>>&ЗаменяемыйТекст
{ВнешняяОбработка.ЗаменаСимволовНаименования.Форма.ФормаЗаменыНоменк.Форма(14)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(8, 39)}: Не задано значение параметра "ЗаменяемыйТекст"
Номенклатура.Наименование ПОДОБНО <<?>>&ЗаменяемыйТекст
По теме из базы знаний
- Установка нескольких фильтров/отбора СКД в табличной форме, хранение в табличной части для отправки push/email уведомлений (ОтборКомпоновкиДанных, КомпоновщикНастроек, ДинамическийСписок)
- Пример пошагового решения проблемы производительности на базе Postgres SQL с картинками
- Исправляем проблемы производительности в конфигурации ERP - 7 примеров
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
- Автоматизация импорта значений в отбор типовых отчетов конфигурации 1С: Бухгалтерия предприятия 3.0
Найденные решения
Процедура КнопкаВыполнитьНажатие(Кнопка)
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Номенклатура.Родитель,
| Номенклатура.Наименование,
| Номенклатура.НаименованиеПолное,
| Номенклатура.Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Наименование ПОДОБНО &ЗаменяемыйТекст
| И Номенклатура.Родитель = &ВыборРодитель
| И НЕ Номенклатура.ЭтоГруппа";
Запрос.УстановитьПараметр("ЗаменяемыйТекст","%"+ЗаменяемыйТекст+"%");
Запрос.УстановитьПараметр("ВыборРодитель", Родитель);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Номенклатура = Выборка.Ссылка.ПолучитьОбъект();
Номенклатура.Наименование = СтрЗаменить(Номенклатура.Наименование, ЗаменяемыйТекст, Замена);
Номенклатура.НаименованиеПолное = Номенклатура.Наименование;
Номенклатура.Записать();
КонецЦикла;
КонецПроцедуры
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Процедура КнопкаВыполнитьНажатие(Кнопка)
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Номенклатура.Родитель,
| Номенклатура.Наименование,
| Номенклатура.НаименованиеПолное,
| Номенклатура.Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Наименование ПОДОБНО &ЗаменяемыйТекст
| И Номенклатура.Родитель = &ВыборРодитель
| И НЕ Номенклатура.ЭтоГруппа";
Запрос.УстановитьПараметр("ЗаменяемыйТекст","%"+ЗаменяемыйТекст+"%");
Запрос.УстановитьПараметр("ВыборРодитель", Родитель);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Номенклатура = Выборка.Ссылка.ПолучитьОбъект();
Номенклатура.Наименование = СтрЗаменить(Номенклатура.Наименование, ЗаменяемыйТекст, Замена);
Номенклатура.НаименованиеПолное = Номенклатура.Наименование;
Номенклатура.Записать();
КонецЦикла;
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот