|
перетаскивание в конкретную ячейку таблицы |
☑ |
0
Прохожий
31.01.23
✎
11:33
|
В УФ есть таблица источник и таблица приемник. Надо в таблице приемнике при перетаскивании определить на какой ячейке отпустили мышь. Эта строка и колонка не становятся текущими, поэтому так не узнать. Есть только Строка из ТаблицаПремникПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле). Но как за нее зацепиться и выйти на строку реальной строки источника. Она пишет Строка = 209 при 20 строчках реальных.
На ИТС пример только для обычных форм. Что такое Строка = 209? Как перейти к строке реальной таблицы параметра формы?
|
|
1
Мультук
гуру
31.01.23
✎
11:47
|
(0)
Мне лень смотреть, но имхо строка в данном случае это идентификатор.
ТаблицаПремникПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле)
СтрокаТЧ = Объект.Характеристики.НайтиПоИдентификатору(Строка);
|
|
2
Прохожий
31.01.23
✎
13:44
|
(1) После каждого перезаполнения ЗначениеВРеквизитФормы(РезультатЗапроса[3].Выгрузить(), "ТаблицаПриемник") первая Строка в списке имеет новый номер. Но номера потом идут подряд до конца списка.
Если сделать РеквизитФормыВЗначение("ТаблицаПриемник") то получаем ТаблицуЗначений с нумерацией строк с 1
|
|
3
Прохожий
31.01.23
✎
13:46
|
ТаблицаПриемник[0], ТаблицаПриемник[1] получаем элементы по порядку. Почему в Перетаскивание номера строк идут не с 1?
|
|
4
Прохожий
31.01.23
✎
13:53
|
ТаблицаПремник.НайтиПОИдентификатору(Строка) точно
|
|