Имя: Пароль:
1C
1С v8
Как 1Cv8 выполняет поиск числового номера по подстроке - штатный ПоискПоНомеру
0 artbear
 
18.08.11
11:52
Народ, кто нибудь может сказать,
как 1Cv8 выполняет поиск числового номера документа или кода справочника по подстроке - штатный  ПоискПоНомеру?
ведь если номер - число, то к нему нельзя применить сравнение через "Подобно".
Как они это делают? и ведь быстро работает :)
1 artbear
 
18.08.11
12:34
Ну что, идей ни у кого нет, или все заняты?
2 lubja
 
18.08.11
12:35
а что тебе мешает применить метод Строка(ТвоеЧисло)?
3 lubja
 
18.08.11
12:36
и применить подобно? или я не туда мыслю? :)
4 Живой Ископаемый
 
18.08.11
12:36
2(2)а как вы это примените к остальнным миллиардам записей в таблице? в смысле быстро...
5 lubja
 
18.08.11
12:38
(4) ваша версия? :)
6 Живой Ископаемый
 
18.08.11
12:38
у меня - нет. :)
7 Ахиллес
 
18.08.11
12:39
А где в типовых номер документа - число? И нафига это может понадобится?
8 lubja
 
18.08.11
12:40
(7) может дело идет не о типовых?
9 Ахиллес
 
18.08.11
12:45
Вообще нихрена не понял из сабжа. ТС сделал числовой код документа и отключил контроль уникальности или что?
10 ДенисЧ
 
18.08.11
12:45
(0) В таблицах номер лежит как строка...
11 fimanich
 
18.08.11
12:49
+ (10)
(0) даже если тип номера Число, то тип значения поля номер всё равно строка (просто нельзя туда буквы вписывать)
12 Ахиллес
 
18.08.11
12:49
Аааа... ТС просто сравнивает своё время реакции, за сколько он бы нашёл эти документы с временем реакции компьютера и удивляется до чего же техника дошла :-)
13 artbear
 
18.08.11
14:12
(10) (11) Неужели правда строкой хранится :) ?
но напрямую запросом 1С номер как строку не получишь, верно?
только запросы через скуль?
(12) Еще подумай
14 artbear
 
18.08.11
14:14
(10) (11) Спасибо!
Теперь бы еще тему развить, и уточнить, как получить этот номер из скуля :)
Занимаюсь оптимизацией ввода текста в поля форм 1С - идея из
http://infostart.ru/public/88043/
но, оказалось, есть ограничения по поиску подобия по числовому номеру