![]() |
|
Странное поведение таблицы на УФ | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
23.11.21
✎
15:46
|
Почему-то текущая строка не появляется, пока я не спозиционирую на текущем элементе вручную.
После этого, когда я меняю состав строк (удаляю полностью и загружаю новые), строка позиционируется на первом элементе автоматом. А до этого не позиционируется, просто ТекущаяСтрока = Неопределено. Есть еще другие таблицы на форме, там все нормально, как только меняю состав строк, сразу меняется текущая строка, по крайней мере она сразу есть на первом элементе. ЧЯДНТ и как вылечить? |
|||
1
Beduin
23.11.21
✎
15:50
|
Ты кодом заполняешь строки в этот момент?
|
|||
2
Beduin
23.11.21
✎
15:53
|
Если что, текущая строка она не по порядку.
|
|||
3
pechkin
23.11.21
✎
15:54
|
(2) речь не про порядок/индекс. А то что ни одна строка не выделена
|
|||
4
palpetrovich
23.11.21
✎
15:55
|
(0) т.е. есть несколько таблиц на форме, у всех кроме одной все нормально?
и надо угадать что не так с той где не нормально? |
|||
5
pechkin
23.11.21
✎
15:55
|
гуру тест или просто спрашиваешь?
|
|||
6
acht
23.11.21
✎
15:58
|
(0) Это бунт форм, геня. Они наконец-то поднялись против неконституционного навязывания им незаконной воли.
> как вылечить? Вакцинироваться. |
|||
7
Гений 1С
гуру
23.11.21
✎
16:11
|
(5) не, просто спрашиваю. не могу понять в чем дело. В принципе затычкой можно спозиционировать на первый элемент, если текущая строка не определилась, но хочется понять, что не так с этой таблицей.
|
|||
8
Барбариска
23.11.21
✎
16:35
|
(7)Элементы.ххх.Обновить();
|
|||
9
Kassern
23.11.21
✎
16:37
|
(7) а потом ловить ошибку, если строк в таблице нет)
|
|||
10
Ненавижу 1С
гуру
23.11.21
✎
18:47
|
(7) а ты вопросы игноришь специально? Описать ситуацию нормально с первого раза ты не в силах это понятно уже.
|
|||
11
Ёпрст
гуру
23.11.21
✎
18:56
|
(0) я тебе даже больше скажу, в таком табличном поле, изменение состава при добавлении/удалении/отборе не приводит к событию ПриАктивизацииСтроки, а в другом, где есть курсорчик с текущей строкой - приводит
|
|||
12
VladZ
23.11.21
✎
18:57
|
||||
13
Гений 1С
гуру
23.11.21
✎
19:10
|
(10) а что непонятного-то?
|
|||
14
Гений 1С
гуру
23.11.21
✎
19:10
|
(11) я очищаю таблицу и заново ее заполняю
|
|||
15
Ёпрст
гуру
23.11.21
✎
19:14
|
+11 и текущиеДанные = неопределено там
|
|||
16
ДедМорроз
23.11.21
✎
20:18
|
А что мешает установить текущую строку туда,куда нужно ?
|
|||
17
Ёпрст
гуру
23.11.21
✎
20:18
|
(0) Ну шо, гуру-тест закончился ? Будешь пилить статью ?
или ответ сказать.. ? |
|||
18
Ненавижу 1С
гуру
23.11.21
✎
20:47
|
(14) новые вводные?
|
|||
19
hhhh
23.11.21
✎
21:31
|
(14) ну ты же понимаешь, что текущаяСтрока - это идентификатор строки. А номер строки это вообще другое. И если чистишь таблицу, то номера строк и идентификаторы строк точно разные.
|
|||
20
Ёпрст
гуру
23.11.21
✎
21:56
|
(19) речь не об этом. Тс спрашивает, почему в табличном поле при удалении всех строк и после добавления их программно, у него в одном случае, есть выделенная текущая строка(обычно, первая), а в другом случае нет, пока мышой туда не ткнешь.
Т.е вообще нет текущейстроки. Соответственно нет и текущиеДанные у элемента формы с этим табличным полем. |
|||
21
Гений 1С
гуру
23.11.21
✎
22:18
|
(20) да
|
|||
22
pechkin
23.11.21
✎
22:19
|
Зависит от того активна ли таблица или нет?
|
|||
23
Гений 1С
гуру
23.11.21
✎
22:24
|
(22) нет
|
|||
24
Ненавижу 1С
гуру
23.11.21
✎
22:36
|
В одном случае идентификатор прежней текущей строки совпал с одним из новых, в другом нет.
|
|||
25
Ёпрст
гуру
23.11.21
✎
22:51
|
(24) неа
|
|||
26
RomanYS
23.11.21
✎
23:25
|
(24) они же уникальные должны быть в пределах времени жизни формы
|
|||
27
hhhh
24.11.21
✎
01:35
|
(25) если он делает Таблица.Очистить(), то идентификатор не найдется, и текущая строка не будет выделена после очистки. Другое дело, если Г потом вручную в тексте программы устанавливает текущую строку.
|
|||
28
Ёпрст
гуру
24.11.21
✎
09:33
|
(27) можно и не очищать ничего, просто повесить кнопку с отбором/снятием отбора. Эффект будет таким же.
|
|||
29
Ёпрст
гуру
24.11.21
✎
12:29
|
Ну шо.. Статью запилил уже ?
:)) а так, см.(17). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |