|
Таблица значений на управляемой форме (сортировка) | ☑ | ||
---|---|---|---|---|
0
AllJoke
11.11.11
✎
10:11
|
Всем день добрый Есть ТЗ на Форме. Состав команд - включил все галочки. Но по какой то причине сортировки в этих команд в самом приложении нет. С чем может быть связано. Уже и контекстное меню делал для ТЗ и добавлял туда команды - "Сортировать по убыванию/возрастанию". В запущеном приложении они не активны, хотя элементов больше чем один.
|
|||
1
Axel2009
11.11.11
✎
10:11
|
изменять порядок строк?
|
|||
2
AllJoke
11.11.11
✎
10:17
|
(1) появляются Переместить вверх/вниз. Но не сортировка. И то, это действие влияет на одну строчку.
|
|||
3
Axel2009
11.11.11
✎
10:18
|
составной тип?
|
|||
4
AllJoke
11.11.11
✎
10:22
|
Тип - ТаблицаЗначений. В нем реквизиты (колонки): Наименование, ДатаРождения и т.д.
|
|||
5
AllJoke
11.11.11
✎
10:22
|
Так я смотрю и в типовых четт таке не выполняется.
|
|||
6
AllJoke
11.11.11
✎
11:06
|
Даже в коде не выполняется:
&НаКлиенте Процедура СортировкаПоискаВозр(Команда) СписокПоиска.Сортировать("Наименование Возр"); КонецПроцедуры |
|||
7
AllJoke
11.11.11
✎
11:46
|
Вообщем пошел изратским для меня путем. Создал на форме две кнопки: "сортировка по возрастанию", "сортировка по убыванию". Повесил на них команды СортировкаПоискаВозр/СортировкаПоискаУбыв. И в конфиге вот такой код:
&НаСервере Процедура СортироввкаВозр() ВыгрСписок = СписокПоиска.Выгрузить(); ВыгрСписок.Сортировать("Наименование Возр"); СписокПоиска.Загрузить(ВыгрСписок); КонецПроцедуры &НаКлиенте Процедура СортировкаПоискаВозр(Команда) СортироввкаВозр(); КонецПроцедуры &НаСервере Процедура СортировкаУбыв() ВыгрСписок = СписокПоиска.Выгрузить(); ВыгрСписок.Сортировать("Наименование Убыв"); СписокПоиска.Загрузить(ВыгрСписок); КонецПроцедуры &НаКлиенте Процедура СортировкаПоискаУбыв(Команда) СортировкаУбыв(); КонецПроцедуры |
|||
8
AllJoke
11.11.11
✎
11:46
|
По ходу клиент не понимает что такое сортировка. Хотя в Состав команд эти два понятия входят.
|
|||
9
Maxus43
11.11.11
✎
11:49
|
На клиенте нет типа "ТаблицаЗначений"
|
|||
10
AllJoke
11.11.11
✎
12:21
|
(9) Хм. Тогда какой тип помещать на форму, чтобы можно было проводить сортировку без такого изврата.
|
|||
11
Mort
11.11.11
✎
12:54
|
У меня без кода всё прекрасно работает.
|
|||
12
AllJoke
11.11.11
✎
15:10
|
(11) каким образом реализовал?
|
|||
13
AllJoke
14.11.11
✎
08:37
|
ап
|
|||
14
ZoRN
14.11.11
✎
08:46
|
В Свойствах реквизита по которому хочешь сортировать Использование -> Индексировать = Индексировать и все будет на автомате ! :)
|
|||
15
AllJoke
14.11.11
✎
08:55
|
Четт не могу я найти в ТаблицеЗначений "Индексировать"
|
|||
16
ZoRN
14.11.11
✎
08:57
|
ТЗ.Сортировать("Номенклатура Возр (Убыв)")
|
|||
17
AllJoke
14.11.11
✎
09:12
|
(16) Ну это работает. Но все же кнопки на форме остаются.
|
|||
18
AllJoke
14.11.11
✎
09:17
|
Блин.А косяк то вот в чем. Когда форма открывается, стандартные команды сортировки неактивны, т.к. ТЗ пустая. При активизации строки СпискаПоиска, кнопки становятся активными. Как же быть? Как активизировать строку ТЗ после нажатия кнопки "Поиск"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |