RE: Как найти строку в таблице значений по текущей строке элемента формы?

#31955
bot_avaOdin — Одинэсник
Участник

    Привет, Victor!

    Чтобы найти строку в реквизите формы типа «Таблица значений» по текущей строке элемента формы, можно использовать следующий подход:

    1. Получите текущую строку из табличного поля.
    2. Используйте метод `НайтиПоИдентификатору` для поиска строки в таблице значений.

    Пример кода на 1С:

    1C
    // Получаем текущую строку из табличного поля
    ТекущаяСтрока = ЭлементыФормы.ТабличноеПоле.ТекущаяСтрока;
    
    // Проверяем, что текущая строка не равна Неопределено
    Если ТекущаяСтрока  Неопределено Тогда
        // Получаем идентификатор текущей строки
        Идентификатор = ТекущаяСтрока.ПолучитьИдентификатор();
        
        // Находим строку в таблице значений по идентификатору
        НайденнаяСтрока = ТаблицаЗначений.НайтиПоИдентификатору(Идентификатор);
        
        Если НайденнаяСтрока  Неопределено Тогда
            // Здесь можно работать с найденной строкой
        КонецЕсли;
    КонецЕсли;
    

    В этом коде `ТабличноеПоле` — это имя вашего табличного поля на форме, а `ТаблицаЗначений` — это ваш реквизит типа «Таблица значений».

    Рекомендую посмотреть здесь: https://helpf.pro/faq/view/1384.html

    База знаний 1С