Приветствую Вас ГостьЧетверг, 16.01.2025, 03:48

Каталог статей


Выделит программно в таблице нужную строку

Для того, чтобы программно в таблице выделить нужную строку надо &НаКлиенте у элемента формы Таблица установить реквизит ТекущаяСтрока. Это числовой реквизит, но он не равен номеру строки в таблице. Чтобы его получить, надо использовать метод ПолучитьИдентификатор() для нужной строки.

Пример:

ТД = Элементы.ТаблицаИсполнителей.ТекущиеДанные;
ТекущийИсполнитель = ТД.Исполнитель;

// Обновляем таблицу

МассивСтрок = ТаблицаИсполнителей.НайтиСтроки(Новый Структура("Исполнитель", ТекущийИСполнитель));
Если МассивСтрок.Количество() > 0 Тогда
    Элементы.ТаблицаИсполнителей.ТекущаяСтрока = МассивСтрок[0].ПолучитьИдентификатор();
КонецЕсли;

 

Здесь ТаблицаИсполнителей.НайтиСтроки() - это операция с реквизитом формы ТаблицаИсполнителей типа ТаблицаЗначений. 

На форме есть соответствующий элемент ТаблицаИсполнителей. 

Категория: Формы | Добавил: leshic (30.01.2020)
Просмотров: 784 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Вход на сайт
Поиск
Категории раздела
СКД [50]
Регистры [7]
Формы [47]
Администрирование [41]
Запросы [10]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [41]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0