|
Консультация по запросу
| ☑ |
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) Я это и предлагаю, собственно. Пусть в конструкторе использует параметр, который назначит в параметрах запроса.
|
|