![]() |
|
Таблица значений на форме: не удаляются индексы функцией Очистить() | ☑ | ||
---|---|---|---|---|
0
Dmitry_333
13.08.19
✎
16:07
|
Доброго всем дня.
Вот с чем столкнулся. Есть созданная на форме табличная часть с типом данных ТабЗначений. После очистки строк с предыдущими значениями методом Очистить() происходит загрузка новых (из массива). При обработке события строки "Выбор" параметры ВыбраннаяСтрока и Элемент.ТекущаяСтрока выдают номер строки выходящий за границы кол-ва строк. Т.е., если количество строк до очистки было 10, то выбирая первую (нулевую то бишь) строку во вновь загруженных данных видим в отладчике значение 11 и т.д. |
|||
1
ДенисЧ
13.08.19
✎
16:11
|
Это нормально и даже (!!!) описано в документации (а точнее в книге про упринтерфейс).
Но мы же книги не читаем.... |
|||
2
Dmitry_333
13.08.19
✎
16:15
|
(1) Очень полезный ответ-)
|
|||
3
hhhh
13.08.19
✎
16:17
|
(2) наверно ты сохранил старое Элемент.ТекущаяСтрока, а оно не нужно
|
|||
4
Dmitry_333
13.08.19
✎
16:21
|
(3) да нет вроде, это просто промежуточные данные, заруженные по api с сайта, вывел, показал пользователю, он выбрал нужную строчку, загрузились новые в эту же таблицу.
|
|||
5
hhhh
13.08.19
✎
16:28
|
(4) ну то что он выбрал выбросьте, оно же неактуальное. ВыбраннаяСтрока и Элемент.ТекущаяСтрока - там не номер строки, там идентификатор находится, а так как вы его загрузкой полностью похерили, зачем его помнить.
|
|||
6
dezss
13.08.19
✎
16:29
|
(4) в (1) тебе ответили уже.
Делай либо свои номера строк, либо как-то еще изгаляйся. В конце концов, есть Элемент.ТекущиеДанные, зачем тебе именно ТекущаяСтрока? |
|||
7
palsergeich
13.08.19
✎
16:30
|
Это норма
|
|||
8
Dmitry_333
13.08.19
✎
16:31
|
(5) мм, теперь понял о чем вы, спасибо.
|
|||
9
Dmitry_333
13.08.19
✎
16:36
|
(6) НомерСтроки в Элемент.ТекущиеДанные содержится, если табличная часть является реквизитом объекта, если реквизитом формы, то этот параметр отсутствует.
|
|||
10
Cyberhawk
13.08.19
✎
16:40
|
Вот так и детектируется *овнокод
|
|||
11
dezss
15.08.19
✎
11:13
|
(9) э...ты б хоть проверил бы, прежде чем чушь писать)
Я написать добавить СВОИ номера строк. А ТекущиеДанные есть у элемента формы типа ТаблицаФормы, а куда она ссылается, на таб часть, ТЗ или дин. список, не важно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |