|
Сортировка Таблица Значений |
☑ |
0
ilyavorobyev
05.11.14
✎
15:24
|
Есть таблица значений на форме, реквизиты дата ссылка, отсортировал по дате , получилось
10.09.2014 рыба
09.09.2014 мясо
07.09.2014 арбуз
теперь в обработке выбора табличной части пишу
ОткрытьЗначение(Номенклатура.Получить(ВыбраннаяСтрока).Наименование);
но открывает он элементы без сортировки то есть у второго объекта индекс 0 а у третьего индекс 2, при сортировке у объектов индекс не меняется?
|
|
1
vicof
05.11.14
✎
15:25
|
А выбранная строка какая?
|
|
2
Ёпрст
гуру
05.11.14
✎
15:25
|
ВвбратьСтроку() сделай
|
|
3
КонецЦикла
05.11.14
✎
15:27
|
А почему должен меняться, если индекс определяет положение строки в таблице? Как тогда жить вообще?
|
|
4
ilyavorobyev
05.11.14
✎
15:28
|
(3) дак после сортировки, положение строк поменялось или это лишь визуально?
|
|
5
ilyavorobyev
05.11.14
✎
15:29
|
(1) выбранная строка, выбираю вторую (до сортировки она было 0) и открывается элемент который был второй до сортировки
|
|
6
ilyavorobyev
05.11.14
✎
15:31
|
проблема в том что я открываю по индексу а после сортировки индексы не поменялись а вот положение строк поменялось, то есть строка одна а индекс прежний
|
|
7
Фокусник
05.11.14
✎
15:32
|
(6) Именно индекс, может быть идентификатор строки?
|
|
8
Ненавижу 1С
гуру
05.11.14
✎
15:32
|
(6) врешь наверное
|
|
9
ilyavorobyev
05.11.14
✎
15:38
|
(8) до сортировки у элемента был индекс 1, после сортировки он остался тот же, но теперь он на третьей строчке а был на второй, нажимаю на третью строчку, ВыбраннаяСтрока показывает 1
|
|
10
Ненавижу 1С
гуру
05.11.14
✎
15:43
|
(9) это УФ?
|
|
11
Timon1405
05.11.14
✎
15:43
|
УФ/Не УФ? сортируете на сервере? код в студию в общем
|
|
12
ilyavorobyev
05.11.14
✎
15:44
|
(10) Уф
|
|
13
ilyavorobyev
05.11.14
✎
15:45
|
(11)
Номенклатура.Сортировать("ДатаОтвета Убыв, Наименование Возр");
&НаКлиенте
Процедура НоменклатураВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Если Поле.Имя = "НоменклатураНаименование" Тогда
ОткрытьЗначение(Номенклатура.Получить(ВыбраннаяСтрока).Наименование);
КонецЕсли;
КонецПроцедуры
|
|
14
ilyavorobyev
05.11.14
✎
15:45
|
Сортирую, потом выбираю, все
|
|
15
ilyavorobyev
05.11.14
✎
15:45
|
(11) да на сервере
|
|
16
ilyavorobyev
06.11.14
✎
07:20
|
Решил проблему таким кодом
Если Поле.Имя = "НоменклатураНаименование" Тогда
ОткрытьЗначение(Элемент.ТекущиеДанные.Наименование);
КонецЕсли;
|
|
17
Мимохожий Однако
06.11.14
✎
07:31
|
Зачем Наименование используешь?!
|
|
18
ilyavorobyev
06.11.14
✎
07:33
|
(17) Это ссылка у меня
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший