Приветствую Вас ГостьСуббота, 18.05.2024, 10:25

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


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

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

Пример:

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

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

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

 

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

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

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

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