Выгрузить запрос в табличную часть формы
ШаблонЗапроса = "
|ВЫБРАТЬ
| #Таблица.Ссылка КАК Наименование
|ИЗ
| #Таблица
|ГДЕ
| #Таблица.Наименование ПОДОБНО &ЗаменяемыйТекст
| ИЛИ #Таблица.НаименованиеПолное ПОДОБНО &ЗаменяемыйТекст
|И #Таблица.Родитель = &ВыборРодитель
| И НЕ #Таблица.ЭтоГруппа
|";
ТекстЗапроса = "";
ВыборРодитель= ЭлементыФормы.ВыборРодитель.ВыделенныйТекст;
Для каждого ТекДанные из Метаданные.Справочники Цикл
ТекстЗапроса = ТекстЗапроса + ?(ПустаяСтрока(ТекстЗапроса), "", "
|ОБЪЕДИНИТЬ ВСЕ
|")
+ СтрЗаменить(ШаблонЗапроса, "#Таблица", "Справочник." + ЭлементыФормы.ВыборЗначения.ВыделенныйТекст);
КонецЦикла;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ЗаменяемыйТекст","%"+ЗаменяемыйТекст+"%"); //Отбор
Запрос.УстановитьПараметр("ВыборРодитель", ЭлементыФормы.ВыборРодитель.Значение);
Запрос.Текст = ТекстЗапроса;
Выборка = Запрос.Выполнить();
ТЗ=выборка.Выгрузить();
Показать{ВнешняяОбработка.ЗаменаНаименованийСправочников.Форма.Форма1.Форма(28)}: Поле объекта недоступно для записи (ТЗ)
ТЗ=выборка.Выгрузить();
По теме из базы знаний
- Некоторые полезные новичкам платформы 1С8.х приёмы работы с запросами
- Особенности языка запросов 1С.
- Новичок новичку: как открыть документ и установить курсор на нужной строке табличной части (обычные формы)
- Поиск дублей по полям ключей шапки, табличных частей (используем hash функцию)
- Показ кодов маркировки в документах 1С ERP/УТ: мини-доработка управляемых форм, чтобы облегчить себе жизнь
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот