Имя: Пароль:
1C
 
Получение доступа к табличной части документа
0 NIGHTHUNTER
 
01.06.22
12:08
Над табличной частью документа добавил кнопку. Задал ей обработчик.
Нужно получить строку, которую выделил пользователь в табличной части.
Как это сделать? Не получается.
1 Kassern
 
01.06.22
12:10
(0) Элементы.ТЧ.ВыделенныеСтроки
2 NIGHTHUNTER
 
01.06.22
12:16
(1) Стою на строке, вызываю метод на точке останова, но почему то

Элементы.ТЧ.ВыделенныеСтроки

массив в котором пусто. Как так?
3 NIGHTHUNTER
 
01.06.22
12:17
ТекущаяСтрока
ТекущиеДанные
ТекущийЭлемент

так же везде неопредено
4 lubitelxml
 
01.06.22
12:19
(3) значит не та ТЧ, или строка не выделена
5 NIGHTHUNTER
 
01.06.22
12:22
(4) Спасибо!

ВыделенныеСтроки возвращает то есть индекс выделенной строки?
6 Kassern
 
01.06.22
12:22
(5) нет, это идентификатор строки. Есть созвучный метод, с помощью которого можно получить саму строку по идентификатору
7 lubitelxml
 
01.06.22
12:22
(5) да, индекс, по нему можешь строку получить
8 Kassern
 
01.06.22
12:24
(7) ну стоит идентификатор путать с индексом. Если мы строчку перетащим в середину например у нее идентификатор не поменяется, а индекс изменится.
9 lubitelxml
 
01.06.22
12:24
(8) да, уже понял что ступил.
10 Ryzeman
 
01.06.22
12:25
(8) с УФ вообще приколюха есть - там при каждом изменении данных индексы прибавляется... Стоит обновить пару раз, и хоп, уже данных с 0 по какой то индекс нет :\ Непонятно зачем они вообще этот механизм оставили при такой кривизне.
11 NIGHTHUNTER
 
01.06.22
12:31
Элементы.Тч.ВыделенныеСтроки[0]

я так получаю, и дальше обрабатывать намерен, на сервере.
12 Kassern
 
01.06.22
12:32
(11) Продолжайте наблюдение. Вопрос-то в чем?)
13 Ryzeman
 
01.06.22
12:33
(11) если тебе нужна только одна строка, то ты сам же нашёл - ТекущиеДанные. Выделенные строки нужны если у тебя по смыслу нужно сразу несколько строк обработать в обработке.
А что там внутри - уже сам можешь посмотреть в отладчике.
14 Kassern
 
01.06.22
12:34
(13) я предлагаю ТСу самому догадаться, как из полученного идентификатора получить строку таблицы