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