Имя: Пароль:
1C
 
перетаскивание в конкретную ячейку таблицы
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
ТаблицаПремник.НайтиПОИдентификатору(Строка) точно