|
v8.2.13 ПОДОБНО неверные параметры/ошибка синтаксиса | ☑ | ||
---|---|---|---|---|
0
EugeneSemyonov
29.08.12
✎
22:54
|
доброй всем ночи!
помогите кто сможет! То ли лыжи не едут то ли я ... создаю запрос в конструкторе запросов - он мне сразу при выборе оператора ПОДОБНО рисует красный круг с крестом на условии и не сохраняет его. пытался отредактировать запрос вручную (в соответствие с синтаксис-помощником, КБ на Мисте, и советами в форумах) при попытке выполнения такого простого запроса который должен выбрать все значения справочника: ВЫБРАТЬ Контрагенты.Ссылка ИЗ Справочник.Контрагенты КАК Контрагенты ГДЕ Контрагенты.Ссылка ПОДОБНО % консоль запросов говорит : "синтаксическая ошибка"%" ПОДОБНО <<?>>%", если брать % в кавычки или скобки : "неверные параметры ПОДОБНО <<?>>%" пробовал использовать Представление вместо Ссылки и параметр вместо % не помогает - неверные параметры! Кто скажет где собака зарылась? |
|||
1
Aleksey
29.08.12
✎
22:56
|
" Контрагенты.Ссылка ПОДОБНО % " - это что за еретизм? Что и с чем сравниваешь то?
|
|||
2
Aleksey
29.08.12
✎
22:56
|
ПОДОБНО - Оператор проверки строки на подобие шаблону. Аналог LIKE в SQL.
Оператор ПОДОБНО позволяет сравнить значение выражения, указанного слева от него, со строкой шаблона, указанной справа. Значение выражения должно иметь тип строка. Если значение выражения удовлетворяет шаблону – результатом оператора будет ИСТИНА, иначе – ЛОЖЬ. (с) http://help1c.com/faq82/view/852.html |
|||
3
Джинн
29.08.12
✎
22:57
|
ПОДОБНО ""%"" + &Наименование + ""%""
А так (1) прав - бред |
|||
4
Aleksey
29.08.12
✎
22:58
|
(3) Ты или "&" убери или "+"
|
|||
5
Джинн
29.08.12
✎
22:58
|
(4) Ага. Туплю.
|
|||
6
EugeneSemyonov
29.08.12
✎
23:05
|
(1) % - любое количество любых символов, т.е. Запрос должен сдать всех. Единственое меня смущает может Ссылка и Представление не являются строками? Пытался так ПОДСТРОКА(контрагенты.ссылка) ПОДОБНО % - результат тот же.
|
|||
7
Джинн
29.08.12
✎
23:08
|
(6) Наименование...
|
|||
8
vmv
29.08.12
✎
23:21
|
(6) преобразование в строку из других типов запрос не делает, еретик - сжечь
|
|||
9
EugeneSemyonov
29.08.12
✎
23:22
|
(7) дочитал ссылку которую мне дал Алексей там внизу мелким шрифтом "не работает со строками неограниченой длины" и я понял в чем ошибка и тебе спасибо. Запрос для примера заработал, сейчас буду пробовать на рабочем запросе.
|
|||
10
Aleksey
29.08.12
✎
23:24
|
ВЫБРАТЬ
Ссылка ИЗ Справочник.Контрагенты ГДЕ Наименование ПОДОБНО % &Наименование Запрос.УстановитьПараметр("Наименование", "%" + Текст + "%"); |
|||
11
EugeneSemyonov
29.08.12
✎
23:42
|
Ещё раз спасибо Джинн, Алексей! С наименованием всё получилось.
ВЫБРАТЬ Договоры.Ссылка ИЗ Справочник.Договоры КАК Договоры ГДЕ Договоры.Наименование ПОДОБНО &Наименование &Наименование = %20125% тему можно закрывать. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |