Имя: Пароль:
1C
1С v8
Как сделать поиск и сортировку по элементу формы в списке справочника?
0 КозаNoVa
 
25.01.13
12:11
На форму списка справочника добавили элемент формы (не элемент справочника). И теперь нужно чтобы по нему можно было делать поиск и сортировку (как Код и Наименование). Если бы это был реквизит справочника то там нужно поставить индексировать насколько помню. А тут незнаю как
1 1C-band
 
25.01.13
12:12
(0) Точно v8?
2 КозаNoVa
 
25.01.13
12:13
(1) бухгальтерия 2.0 платформа 82
3 фобка
 
25.01.13
12:14
(0) сортировку никак, поиск - через кнопку
4 manyak
 
25.01.13
12:16
ищешь элементсправочника=значению_реквизита, потом программно сортишь по найденному значению - элементу справочника
5 manyak
 
25.01.13
12:19
СправочникСписок.Порядок.Очистить();
СправочникСписок.Порядок.Установить("Имя_поля")
6 КозаNoVa
 
25.01.13
12:23
(5) Это в событие начало выбора?
7 manyak
 
25.01.13
12:52
смотря куда тебе надо :) если у тебя на форме рядом с реквизитом будет кнопарь "Аля нажми чтоб сортировать по этому значению" то  ее код:
Процедура КнопкаСорт(Элемент)
   СправочникСписок.Порядок.Очистить();
   СправочникСписок.Порядок.Установить("Имя_ПОля");
КонецПроцедуры
8 hhhh
 
25.01.13
12:54
(7) не взлетит. У него же не элемент справочника.
9 manyak
 
25.01.13
13:29
(8) ну как бы тут явно абсурд у него - сортировка по значению - такоего нет - тока по полю. Либо он в поле вводит разное значение: оно может быть из разных полей справочника (код, наименвание и т.д.) - и в зависимости от ввода - мона сортить по ПОЛЮ. По значению реквизита определит нужное поле и далее сортировка. С поиском проблем нет. автор сам однозначно не сказал по сортировке - нателепатили ему....
10 КозаNoVa
 
25.01.13
15:52
(9) Вообщем есть у ОС инвентарный номер (на форме документа). реквизита такого нет, они в коде его получают. Я делал по аналогии в форму списка добавил элемент инв номер и он срезом последних вытаскивает этот номер из РС ПервоночальныеСведенияООСБухУчет (по моему так назыв)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.