К списку форумов К списку вопросов
Сортировка периодических реквизитов справочника
firsty
12.08.2004 - 12:54
Можно ли в форме списка справочника сделать сортировку (по возрастанию/убыванию) по какому-либо периодическому реквизиту и чтобы результат сразу же отразился в форме?
lemon
1 - 12.08.2004 - 13:01
Сортировка(,) - ?
firsty
2 - 12.08.2004 - 13:07
Так можно только по непериодическим реквизитам сортировать. А вот по периодическим как?
Муму после всплытия
3 - 12.08.2004 - 13:12
ИспользоватьСписокЭлементов()................ список формируйте сами
firsty
4 - 12.08.2004 - 13:18
Попробовал ИспользоватьСписокЭлементов(СписокЗначений); //в СпискеЗначений находится отсортированный нужным образом справочник.
Но почему-то все элементы справочника исчезают и не появляются, пока не закроешь, а потом снова не откроешь справочник...
Муму после всплытия
5 - 12.08.2004 - 13:24
(4)
справочник с группами?? отмените это............ иерархический режим
firsty
6 - 12.08.2004 - 13:29
Справочник без групп (количество уровней 1)
Муму после всплытия
7 - 12.08.2004 - 13:40
х.з............... в списке точно элементы?? покажите как заполняете
Gloom
8 - 12.08.2004 - 13:45
Они не исчезают, наверное, их просто не видно - попробуй список проскроллить...
firsty
9 - 12.08.2004 - 13:49
Процедура НовыйПорядок()
СпрТ=СоздатьОбъект("ТаблицаЗначений"); // ТЗ используется для сортировки
Спр=СоздатьОбъект("Справочник.Сотрудники");
СпрТ.НоваяКолонка("Оклад","Число",7,2);
СпрТ.НоваяКолонка("Элемент","Справочник");
  
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
 СпрТ.НоваяСтрока();
 СпрТ.Оклад=Спр.Оклад.Получить(РабочаяДата());
 СпрТ.Элемент=Спр.ТекущийЭлемент();
КонецЦикла;
  
СпрТ.Сортировать(НаправлениеСорт+"Оклад");
СЗ=СоздатьОбъект("СписокЗначений");
СпрТ.Выгрузить(СЗ,,,"Элемент");
  
ИспользоватьСписокЭлементов(СЗ);
КонецПроцедуры
После этой процедуры все элементы справочника пропадают. Также не получается создать новый элемент (но об этом упоминается в документации, так что это понятно). А вот куда пропадают элементы?
firsty
10 - 12.08.2004 - 14:17
(8)Поскроллил... Исчезли, однако
Муму после всплытия
11 - 12.08.2004 - 14:21
(9)
придраться не к чему.............
СЗ.ВыбратьЗначение(1) поставте в конце и посмотрите
firsty
12 - 12.08.2004 - 14:27
Открывается, естественно, окно, для выбора значения из списка значений. Но элементы справочника все равно пропадают. При повторном выполнении процедуры (выполнение процедуры сортировки привязано к кнопке "Выполнить сортировку") окно также открывается. Но элементов справочника по прежнему не видно.
Никак не пойму в чем дело...
Муму после всплытия
13 - 12.08.2004 - 14:30
(12)
а в списке то есть чего??
может отбор какой еще установлен................ они не совместимы
Gloom
14 - 12.08.2004 - 14:37
СпрТ.НоваяКолонка("Элемент","Справочник.Сотрудники");
firsty
15 - 12.08.2004 - 14:37
В списке есть весь справочник. Отбора никакого нет.
firsty
16 - 12.08.2004 - 14:48
Gloom, БЛАГОДАРЮ!!! Все заработало! Но поскроллить приходится :)
Из-за такой мелочи целый день потерял.
Муму после всплытия, БЛАГОДАРЮ за советы!!!
Муму после всплытия
17 - 12.08.2004 - 14:51
млин........... кто б мог подумать............
а если не затруднит проверьте с СпрТ.НоваяКолонка("Элемент")
firsty
18 - 12.08.2004 - 15:01
(17)... и так тоже работает...
мдя...
Муму после всплытия, еще раз БЛАГОДАРЮ!!!

К списку вопросов на форуме 1C

>>