![]() |
![]() |
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)... и так тоже работает... мдя... Муму после всплытия, еще раз БЛАГОДАРЮ!!! |