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

Как найти строку в ...
 

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


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

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



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Привет, Victor!

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

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

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

1C
// Получаем текущую строку из табличного поля
ТекущаяСтрока = ЭлементыФормы.ТабличноеПоле.ТекущаяСтрока;

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

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

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



   
ОтветитьЦитата