|
Не работает быстрый поиск в форме списка | ☑ | ||
|---|---|---|---|---|
|
0
spock
29.12.14
✎
06:54
|
Вводные:
- 8.3.5.1119 - Режим совместимости интерфейса: Версия 8.2. Разрешить Такси Создан свой справочник, добавлена форма списка, сгенерированная платформой. Динамический список классический, без Произвольного запроса. В форме присутствуют: "Строка поиска", "Состояние просмотра", "Управление поиском". Вся эта кухня продемонстрирована зазеркальцами: http://v8.1c.ru/o7/201401ls/index.htm Встаю в колонку списка "Наименование", начинаю набирать текст - текст пишется в реквизите "Строка поиска". Ожидаю: список будет отфильтрован по моему введенному тексту. Реальность: список очищается. Поймал запрос, уходящий на sql-сервер, вижу там свою строку поиска, но(!!) почему-то платформа вставляет и такой предикат: 1=0 Текст запроса (отформатировал для наглядности): SELECT TOP 35 T1._Code, T1._Description, T1._Fld1177, T1._Fld1178, T1._Fld1179, T1._Fld1180, T1._Fld1181RRef, T1._Fld1182RRef, T1._Fld1272, T1._Fld1273, T1._Marked, CASE WHEN T1._PredefinedID > 0x00000000000000000000000000000000 THEN 0x01 ELSE 0x00 END, T1._IDRRef FROM dbo._Reference1176 T1 LEFT OUTER JOIN dbo._Reference1144 T2 ON T1._Fld1181RRef = T2._IDRRef LEFT OUTER JOIN dbo._Reference1129 T3 ON T1._Fld1182RRef = T3._IDRRef WHERE 1=0 -- АХТУНГ: это накой здесь?? AND ( ( ( ( ( ( ( ( (T1._Description LIKE N'%М%' ESCAPE '/') OR (T1._Fld1177 LIKE N'%М%' ESCAPE '/') ) OR (T1._Fld1178 LIKE N'%М%' ESCAPE '/') ) OR (T1._Fld1179 LIKE N'%М%' ESCAPE '/') ) OR (T1._Fld1180 LIKE N'%М%' ESCAPE '/') ) OR (T2._Description LIKE N'%М%' ESCAPE '/') ) OR (T3._Description LIKE N'%М%' ESCAPE '/') ) OR (T1._Fld1272 LIKE N'%М%' ESCAPE '/') ) OR (T1._Fld1273 LIKE N'%М%' ESCAPE '/') ) ORDER BY (T1._Code), (T1._IDRRef) Кто знает, почему в запросе появляется этот предикат 1=0? Почему не работает поиск? |
|||
|
1
Cube
29.12.14
✎
07:12
|
(0) Полнотекстовый поиск обновил?
|
|||
|
2
spock
29.12.14
✎
07:59
|
(1) Ага, работает - спасибо!
|
| Форум | Правила | Описание | Секции | Поиск |