Имя: Пароль:
1C
1С v8
Быстрый поиск в поле ввода - учитывать символы?
0 Злопчинский
 
13.03.20
15:16
Например, есть:

Товар 25/40
Товар 25 чтото 40
Товар 25
Товар 40

в поле ввода (например ТЧ документ.реализация) для выбора номенклатуры набираем
25/40

В00: получим в подсказке - ЧТО?
.
например есть такой "проблемный" вариант: https://i.ibb.co/SdDJGsQ/2020-03-13-151034.png
видно что тут слеш как-то хитро обрабатывается - получается "ИЛИ"
.
попробовал воспроизвести ситуацию, сделал набор товаров как описал выше: https://i.ibb.co/34GK624/2020-03-13-150513.png
провожу поиск - получаю что слеш работает как "И"...? https://i.ibb.co/Fzx7LFc/2020-03-13-150842.png
.
в01: что делаю не так? чего не знаю/не понимаю..?
В02: как в поле ввода задать чтобы проводился поиск именно по строке "25/40"..?

спасибо
1 RomaH
 
naïve
13.03.20
15:24
напиши свою процедуру поиска
2 RomaH
 
naïve
13.03.20
15:25
единственное - подсвечиваться зеленым не будет
3 Злопчинский
 
13.03.20
15:26
я на 8-ку не для того пытаюсь мигрировать чтобы по каждому чиху писать код. этто я и в 77 могу.
да и вопрос не втом, чтобы самому написать. вопрос в другом - см. (0)
4 mikecool
 
13.03.20
15:27
(0) емнип, это отрабатывает полнотекстовый поиск
5 Злопчинский
 
13.03.20
15:29
(4) это УНФ, облако.
хочешь сказать что в одном случае включен полнотекстовый поиск, а в другом - нет?
6 RomaH
 
naïve
13.03.20
15:32
(5) внимательно посмотри на результаты "ИЛИ" - там 40 И 25 присутствуют всегда
7 RomaH
 
naïve
13.03.20
15:33
... хотя вру, но скорее всего так - поля поиска смотри
8 Злопчинский
 
13.03.20
15:36
(7) "поля поиска смотри" - вот это не понял...
поиск по символам в поле ввода идет по всем индексируемым реквизитам?
9 Злопчинский
 
13.03.20
15:36
(4) настроек про полнотекстовый поиск не нашел...
10 RomaH
 
naïve
13.03.20
15:36
нет - по полям "Ввода по строке"
11 polosov
 
13.03.20
15:38
12 Злопчинский
 
13.03.20
15:38
(10) хм.. возможно, то есть на большой картинке - 40 присутсвует еще где-то в других полях, которые определены (как колонки) во вводимой строке?
13 RomaH
 
naïve
13.03.20
15:43
но вот я сейчас пытаюсь - у меня ищет целое слово без полнотекстового

25/40  не найдет в наименовании "25/38 40"
14 Злопчинский
 
13.03.20
15:46
(11) не катит. или полнотекстовый отключен или еще что.
пытаюсь
25 РЯДОМ/+2 40
говорит
"25 РЯДОМ/+..." не найден в списке
15 Злопчинский
 
13.03.20
15:47
(10) что такое "поле "Ввод по строке"..?
16 pechkin
 
13.03.20
15:49
а если ввести 25\/40 ?
17 Злопчинский
 
13.03.20
15:50
(13) "25/40  не найдет в наименовании "25/38 40"
- заблуждаешься, найдет.
https://i.ibb.co/dD4p9LL/2020-03-13-154858.png
18 Злопчинский
 
13.03.20
15:51
(16) пофиг, то же самое что 25/40
19 Злопчинский
 
13.03.20
15:53
https://its.1c.ru/db/v8312doc#bookmark:dev:TI000001240
синтаксис поисковых выражений
20 Злопчинский
 
13.03.20
15:55
использование кавычек - как написано в (19)
""25/40"" - говорит "нет в списке"
с учетом (14) - похоже что в облаке полнотекстовый поиск выключен..?
21 Злопчинский
 
13.03.20
15:55
(10) непонятно, что ты имеешь в виду, поясни, плиз
22 Злопчинский
 
13.03.20
16:02
В итоге - так _мне_ как тупому юзеру - ничего не понятно. спецом в округе нет. на мисте видно тоже.. ;-)
23 polosov
 
13.03.20
16:12
(22) Да там все просто наверное. Просто дербанится строка на значащие группы (разделителями принимаются все символы кроме букв и цифр), а потом через ПОДОБНО первые 50 выбираются.
24 Злопчинский
 
13.03.20
16:15
(23) непонятно...на списке с большим списком товаров и с малым - разное поведение субьективно.
может и подобно, но я навскидку не просекаю
25 pechkin
 
13.03.20
16:29
сейчас попробовал на своей самописке на БСП - нет такого функционала.
может здесь событие переопределено?
26 pechkin
 
13.03.20
16:29
27 pechkin
 
13.03.20
16:30
да и вообще ищет только по первым. так что 146% переопределено
28 Злопчинский
 
13.03.20
17:12
(27) вряд ли переопределено. облако.
29 Злопчинский
 
13.03.20
23:08
полнотекстовый поиск точно не работает, бо конструкции описанные в синтаксисе поисковых выражений никак не обрабатываются, а учатсвуют просто как символы строки
30 Djelf
 
гуру
14.03.20
10:16
(0) Переходи на 8.3.16

При разбиении на слова, которое выполняется при вводе по строке и при поиске в динамическом списке, в качестве разделителя используется только символ « « (пробел). Символы «.», «,»,"-», «/» и «\» больше не считаются разделителями и поиск по ним выполняется как по обычным символам.
При индексации, в индекс полнотекстового поиска добавляются не только строки между каждыми двумя разделителями, но и строки от каждого разделителя до конца строки.

Источник: https://dl05.1c.ru/content/Platform/8_3_16_1224/1cv8upd_8_3_16_1224.htm#2dfafeb2-f0ac-11e9-8371-0050569f678a
31 Cyberhawk
 
14.03.20
10:34
(5) Это регулируется свойствами объекта метаданных
32 Cyberhawk
 
14.03.20
10:36
(27) "да и вообще ищет только по первым" // И это тоже (31)
33 Злопчинский
 
14.03.20
22:07
(30) я не могу перейти - это - облако. там переход на релизы платформы - не зависит от пользователей
34 RomaH
 
naïve
16.03.20
07:20
(17) в смысле заблуждаюсь? я же проверил

https://dl.dropboxusercontent.com/s/0bp9fi5sv7ftqsg/2020-03-16_07h19_10.png?dl=0

в истории видно - с таким наименованием есть
35 RomaH
 
naïve
16.03.20
07:21
(30) ну вот ... (17) а ты сразу - заблуждаешься
36 Злопчинский
 
16.03.20
15:14
(34) я не знаю, что ты там проверил. ты говоришь - не найдет. я моделирую - и находит. соответственно - твое утверждение неверное.
37 Fragster
 
гуру
16.03.20
15:22
у справочника выключи использование полнотекстового поиска при вводе по строке, включи использование поиска по любой части
https://i.imgur.com/UGWrZSw.png
38 Fragster
 
гуру
16.03.20
15:23
вроде как можно расширением сделать
39 Fragster
 
гуру
16.03.20
15:24
(30) >но и строки от каждого разделителя до конца строки.
какой милый костыль
40 Йохохо
 
16.03.20
15:27
(36) так у тебя облако и черти какая распоследняя платформа, которой даже в релизах нет. Конечно поведение может отличаться