Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
04 дек 2025, 11:41

Установка параметров запроса во встроенном языке

Автор Дмитрий Корнилов, Вчера в 18:21

0 Пользователей и 1 гость просматривают эту тему.

Дмитрий Корнилов

Здравствуйте, я новичок в запросах, не судите строго, почему при объявлений параметра в условий, выходить ошибка

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

Запрос.УстановитьПараметр("ЧастьНаименования", ЧастьНаименования);

РезультатЗапроса = Запрос.Выполнить();       

Сообщение = Новый СообщениеПользователю;
Если РезультатЗапроса.Пустой() Тогда   
Сообщение.Текст = "Записей по условию не найдено";
Сообщение.Сообщить();
Возврат;

КонецЕсли;

Выборка = РезультатЗапроса.Выбрать();   

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

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

&НаКлиенте
Процедура Запрос(Команда)
ЗапросНаСервере();
КонецПроцедуры



Максим75

Дмитрий Корнилов, ЧастьНаименования - это что?
его на сервере не находит, может надо при вызове серверной процедуры туда передать? или если это нечто с формы, то укажите это.

Дмитрий Корнилов


Дмитрий Корнилов

Максим75, Я просто брал материал из учебника, а там вот такое

bsn-chita

В книге же все написано.
Screenshot_1.png
Screenshot_2.png
У вас должны быть на форме обработки реквизиты ЧастьНаименования и ШаблонТелефона.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск