Имя: Пароль:
1C
1С v8
Запрос невозможно исполнить
0 Klesk666
 
27.02.14
11:59
ВЫБРАТЬ Партнеры.Ссылка
ИЗ Справочник.Партнеры КАК Партнеры            
ЛЕВОЕ СОЕДИНЕНИЕ    
Справочник.Партнеры.ДополнительныеРеквизиты КАК ДополнительныеРеквизиты1
ПО Партнеры.Ссылка=Партнеры.ДополнительныеРеквизиты.Ссылка              
ЛЕВОЕ СОЕДИНЕНИЕ    
Справочник.Партнеры.КонтактнаяИнформация КАК КонтактнаяИнформация1
ПО Партнеры.Ссылка=Партнеры.КонтактнаяИнформация.Ссылка
ГДЕ (Партнеры.БизнесРегион.Наименование ПОДОБНО "%yandex%") ИЛИ
(Партнеры.ГруппаДоступа.Наименование ПОДОБНО "%yandex%") ИЛИ
(Партнеры.Комментарий ПОДОБНО "%yandex%") ИЛИ
(Партнеры.НаименованиеПолное ПОДОБНО "%yandex%") ИЛИ
(Партнеры.ОсновнойМенеджер.Наименование ПОДОБНО "%yandex%") ИЛИ
(Партнеры.ДополнительнаяИнформация ПОДОБНО "%yandex%") ИЛИ
(Партнеры.ШаблонЭтикетки.Наименование ПОДОБНО "%yandex%") ИЛИ
(ДополнительныеРеквизиты1.ТекстоваяСтрока ПОДОБНО "%yandex%") ИЛИ
(КонтактнаяИнформация1.Представление ПОДОБНО "%yandex%") ИЛИ
(КонтактнаяИнформация1.ЗначенияПолей ПОДОБНО "%yandex%") ИЛИ
(КонтактнаяИнформация1.Страна ПОДОБНО "%yandex%") ИЛИ
(КонтактнаяИнформация1.Регион ПОДОБНО "%yandex%") ИЛИ
(КонтактнаяИнформация1.Город ПОДОБНО "%yandex%") ИЛИ
(КонтактнаяИнформация1.АдресЭП ПОДОБНО "%yandex%") ИЛИ
(КонтактнаяИнформация1.ДоменноеИмяСервера ПОДОБНО "%yandex%") ИЛИ
(КонтактнаяИнформация1.НомерТелефона ПОДОБНО "%yandex%") ИЛИ
(КонтактнаяИнформация1.НомерТелефонаБезКодов ПОДОБНО "%yandex%")


Пишу свой поиск, пишу как умею, что за ошибка такая?
1 Wobland
 
27.02.14
12:06
нене, четверг. сегодня четверг
2 Speshuric
 
27.02.14
12:10
Во-первых есть логическая ошибка в запросе. Левое соединение в данном запросе не будет "Левым" потому что запрос ВЫБРАТЬ 1 ГДЕ NULL ПОДОБНО "%yandex%" не возвращает строк
3 vicof
 
27.02.14
12:11
(0)  Платформа тулепатирует, что так поиск писать нельзя
4 Speshuric
 
27.02.14
12:20
Во-вторых ошибка в следующем: Справочник.Партнеры.ДополнительныеРеквизиты КАК ДополнительныеРеквизиты1
ПО Партнеры.Ссылка=Партнеры.ДополнительныеРеквизиты.Ссылка
Тут в условии Партнеры.ДополнительныеРеквизиты.Ссылка интерпретируется не как поле из ДополнительныеРеквизиты1, а как поле из ТЧ выбранной таблицы Партнеры. То что эти таблицы случайно совпали платформу не колышет. Правильно так:

ВЫБРАТЬ
    Партнеры.Ссылка
ИЗ
    Справочник.Партнеры КАК Партнеры
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры.ДополнительныеРеквизиты КАК ДополнительныеРеквизитыТЧ
        ПО (Партнеры.Ссылка = ДополнительныеРеквизитыТЧ.Ссылка)
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры.КонтактнаяИнформация КАК КонтактнаяИнформацияТЧ
        ПО (Партнеры.Ссылка = КонтактнаяИнформацияТЧ.Ссылка)
ГДЕ
    (Партнеры.БизнесРегион.Наименование ПОДОБНО "%yandex%"
            ИЛИ Партнеры.ГруппаДоступа.Наименование ПОДОБНО "%yandex%"
            ИЛИ Партнеры.Комментарий ПОДОБНО "%yandex%"
            ИЛИ Партнеры.НаименованиеПолное ПОДОБНО "%yandex%"
            ИЛИ Партнеры.ОсновнойМенеджер.Наименование ПОДОБНО "%yandex%"
            ИЛИ Партнеры.ДополнительнаяИнформация ПОДОБНО "%yandex%"
            ИЛИ Партнеры.ШаблонЭтикетки.Наименование ПОДОБНО "%yandex%"
            ИЛИ ДополнительныеРеквизитыТЧ.ТекстоваяСтрока ПОДОБНО "%yandex%"
            ИЛИ КонтактнаяИнформацияТЧ.Представление ПОДОБНО "%yandex%"
            ИЛИ КонтактнаяИнформацияТЧ.ЗначенияПолей ПОДОБНО "%yandex%"
            ИЛИ КонтактнаяИнформацияТЧ.Страна ПОДОБНО "%yandex%"
            ИЛИ КонтактнаяИнформацияТЧ.Регион ПОДОБНО "%yandex%"
            ИЛИ КонтактнаяИнформацияТЧ.Город ПОДОБНО "%yandex%"
            ИЛИ КонтактнаяИнформацияТЧ.АдресЭП ПОДОБНО "%yandex%"
            ИЛИ КонтактнаяИнформацияТЧ.ДоменноеИмяСервера ПОДОБНО "%yandex%"
            ИЛИ КонтактнаяИнформацияТЧ.НомерТелефона ПОДОБНО "%yandex%"
            ИЛИ КонтактнаяИнформацияТЧ.НомерТелефонаБезКодов ПОДОБНО "%yandex%")
5 Speshuric
 
27.02.14
12:22
В третьих - за запуск такого запроса на рабочей базе, где работает больше 2 пользователей нужно увольнять.
6 GROOVY
 
27.02.14
12:23
Есть же полнотекстовый поиск. Нафига козе баян?
7 Speshuric
 
27.02.14
12:29
(6) А это было в-четвертых, не успел дописать :) Хотя, конечно полнотекстовый поиск не найдёт huyandex по строке yandex, но обычно этого и не нужно
8 Klesk666
 
27.02.14
12:42
(6) работает через  одно место

(5) буду использовать например как дополнительный поиск
9 Ненавижу 1С
 
гуру
27.02.14
12:47
(7) как как ты сказал?
10 Speshuric
 
27.02.14
12:52
(9) Не найдёт.
11 Ненавижу 1С
 
гуру
27.02.14
12:56
(10) не не, сразу после этого
12 Klesk666
 
27.02.14
13:19
13 Klesk666
 
27.02.14
15:01
(4) спасибо, помогло
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн