Как убрать автоматический переход фокуса при изменении данных в строке #745373


#0 by HomoAlbus
Всем привет. УФ, имеется ТаблицаФормы, в которую программно подгружаются данные. У строк есть некоторый ИД, по которому после загрузки данных я определяю на какой строке находился пользователь до загрузки. Делаю это так: Нужная мне строка становится выделенной, однако, кроме нее автоматически выделяется и первая строка в списке, получается что выделено как бы 2 строки сразу, несмотря на то, что для ТаблицыФормы отключен множественный выбор. Собственно вопрос, как избавиться от автоматического перехода фокуса на первую строку при обновлении таблицы? Мне необходимо что бы была выделена только та строка, на которой был фокус пользователя. Гран мерси, заранее.
#1 by Aprobator
Когда народ научится ИТС читать? Лови - восстановление позиции после сортировки. Суть та же самая. За добавление реквизита для поиска строки - по ушам!
#2 by Aprobator
Взято с ИТС - раздел "Книги и периодика" - Разработка управляемого интерфейса - Программирование форм - Работа с таблицей на форме
#3 by HomoAlbus
Спасибо за участие. Но во-первых, ИдентификаторЗаписи - это значение некоторого идентификатора из внешней системы, который хранится в регистре, данные из которого я загружаю в ТЧ. Так что я его не для позиционирования на строке добавлял :). В остальном код аналогичен моему, если я иначе сохраню ИД строки, при окончании редактирования фокус в списке, все равно переместится на первый элемент, так что проблему это не решит.
#4 by HomoAlbus
Все еще актуально :)
#5 by Aprobator
А еще одна строка точно подсвечивается именно выделением, а не, к примеру, условным оформлением?
#6 by Aprobator
кстати, о птичках - одна строка светится потому что выделена, а вторая потому что курсор на ней. Тоже вариант. В любом случае через отладчик ЭлементыФормы.Товары.ВыделенныеСтроки - можно посмотреть реально выделенные строки.
#7 by Aprobator
Ну и, соответственно, удалить из ВыделенныеСтроки, если их там вдруг оказалось несколько идентификаторы строк, которые не соответствуют текущей строке.
#8 by HomoAlbus
Смотрю в отладчике, в массиве ВыделенныеСтроки - только одна моя строка, но, что интересно, ЭтаФорма.Элементы.ДанныеСписка.ТекущаяСтрока - попрежнему Неопределено, даже после того, как я ей идентификатор строки присвоил. Очень странно.
#9 by Aprobator
ЭтаФорма - зачем тут надо?
#10 by Aprobator
И, сдаётся мне, что какая то засада в ОбновитьДанныеСпискаНаСервере. Другого в голову не приходит. Такое ощущение, что Данные и Элементы.Данные - разные вещи.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям