Консультация по запросу
☑
0
franchisees
03.12.13
✎
19:49
Здравствуйте, помогите разобраться с ошибкой, почему выходит ошибка понять не могу
-----
{Форма.Форма.Форма(288)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(6, 49)}: Синтаксическая ошибка "Реалтекс"%""
Контрагенты.НаименованиеПолное ПОДОБНО "%ООО "<<?>>Реалтекс"%"
-----------
Запрос
Функция НайтиКонтрагент(КонтрагентНаименование)
ВозвращаемоеЗначение = Неопределено;
Запрос = Новый Запрос("ВЫБРАТЬ
| Контрагенты.Ссылка
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.НаименованиеПолное ПОДОБНО ""%" +КонтрагентНаименование +"%""");
Запрос.УстановитьПараметр("КонтрагентНаименование", КонтрагентНаименование);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ВозвращаемоеЗначение = Выборка.Ссылка;
КонецЕсли;
Возврат ВозвращаемоеЗначение;
КонецФункции
1
Конфигуратор1с
03.12.13
✎
19:50
(0) с кавычками перемудрил, что тут еще скажешь
2
Шапокляк
03.12.13
✎
19:54
Контрагенты.НаименованиеПолное ПОДОБНО &ЧтоИщем
....
Запрос.УстановитьПараметр("ЧтоИщем","%"+КонтрагентНаименование+"%");
можно как-то так попробовать
3
GANR
03.12.13
✎
20:03
(2) Зачем?
(0) Открой конструктор и попробуй то же самое сделать в нем.
4
Шапокляк
03.12.13
✎
20:55
(3) Я это и предлагаю, собственно. Пусть в конструкторе использует параметр, который назначит в параметрах запроса.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс