Имя: Пароль:
1C
1C 7.7
v7: Сортировка справочника
0 воробей
 
15.08.12
16:12
Добрый день! Мне нужно по первым 2-3-4 буквам открыть справочник таким образом, чтобы в нем находились лишь те элементы, наименование которых начинается с этих 2-3-4 букв. Возможно ли это в 1С? Может есть встроенная функция?
1 ДенисЧ
 
15.08.12
16:13
Ага. Формируешь свой список и говоришь справочнику при открытии ИспользоватьСписокЭлемент()
2 miki
 
15.08.12
16:13
В ИспользоватьСписокЭлементов результат запроса.
Быстро не будет.
3 miki
 
15.08.12
16:14
только это отбор, а не сортировка.
4 МихаилМ
 
15.08.12
16:15
(2)
учитывая, что наименование индексируется - будет мгновенно.
5 Mikeware
 
15.08.12
16:16
6 viktor_vv
 
15.08.12
16:18
(4) Мне почему-то кажется, что условие в черном запросе семерочном Типа
|Условие (Лев(Наименование,4) = ""абвг"");

будет не фонтан, хотя сколько там тех элементов в справочнике.
7 Злопчинский
 
15.08.12
16:22
(5) а скинуть мне эту ведомость на e.meil@mail.ru ?
СПСБ
8 Mikeware
 
15.08.12
16:23
(7) лишнее сам выкинешь? а то я так и буду до морковкиного заговенья....
9 Ёпрст
 
гуру
15.08.12
16:27
(7) нафига она тебе ?
:)
10 МихаилМ
 
15.08.12
16:38
(6)
конечно "не фонтан" - т.к. сначала прочитается весть справочник а потом к нему применится условие

а если написать культурно

|Условие Наименование >= ""абвг""  )
|Условие Наименование < ""абвд""  )

то условие отработает на сервере, + учитывая индексацию, быстро.
11 viktor_vv
 
15.08.12
17:00
(10) О, логично, как-то я в лоб пошел :).
12 Злопчинский
 
15.08.12
18:39
(9) для осмотра удобства на предмет внедрежа...