Имя: Пароль:
1C
1С v8
v8: ПОДОБНО видит первые 5 символов
,
0 Nesh
 
27.10.11
13:43
есть такая функция

Функция ПолучитьСписокДокументовПоВхождению(СтрокаПоиска, Таблица, Поле) Экспорт
   
   Запрос = Новый Запрос("ВЫБРАТЬ
   |    Документ.Ссылка
   |ИЗ
   |    Документ.#Таблица# КАК Документ
   |ГДЕ
   |    Документ.#Поле# ПОДОБНО &СтрокаПоиска");
   Запрос.Текст = СтрЗаменить(Запрос.Текст,"#Таблица#",Таблица);
   Запрос.Текст = СтрЗаменить(Запрос.Текст,"#Поле#",Поле);
   Запрос.УстановитьПараметр("СтрокаПоиска","%"+СтрокаПоиска+"%");
   РезультатЗапроса = Запрос.Выполнить().Выгрузить();
   
   Возврат РезультатЗапроса.ВыгрузитьКолонку("Ссылка");
       
КонецФункции

так вот если я в поиск задаю подстроку, которая есть в поле и ее позиция начинается после 5, не работает поиск.
платформа 8.2.14.533
не в курсе что может быть?
1 Живой Ископаемый
 
27.10.11
13:48
выполни запрос в консоли
2 shuhard
 
27.10.11
13:49
(1) + посмотреть бы запрос профайлером
3 Nesh
 
27.10.11
13:50
(2) не опытный и хз как. буду благодарен, если подскажите?
4 Grusswelle
 
27.10.11
13:51
В 8.2.14 может быть ВСЁ, ЧТО УГОДНО. ОНА НЕ РАБОТАЕТ.
5 Живой Ископаемый
 
27.10.11
13:51
2(3) сначала просто выполни в консоли.. конректный запрос, без вот этих #Nf,kbwf# а потом уже будем думать как зерна сыпать
6 Grusswelle
 
27.10.11
13:51
(3) Профайлер (трейсер) - инструмент SQL Server'а. Если не Express edition.
7 shuhard
 
27.10.11
13:52
(3) на скл сервере запусти профайлер или подними тех.журнал,
получишь быстрый ответ, глядя на реальный запрос
8 Nesh
 
27.10.11
14:12
сделал ТИИ заработало, хз в чем был прикол.
(7) спасибо. буду пробовать!
9 shuhard
 
27.10.11
14:16
(8) неожиданно,
видимо 14 релиз таит массу приколов
10 Живой Ископаемый
 
27.10.11
14:16
я не верю
11 Axel2009
 
27.10.11
14:23
(10) битый индекс в файловой базе легко получается
12 Живой Ископаемый
 
27.10.11
14:24
м.. вообще да, верно