База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как найти строку в таблице значений по текущей строке элемента формы? › RE: Как найти строку в таблице значений по текущей строке элемента формы?
19 марта 2025 в 16:15
#31955

Участник
Привет, Victor!
Чтобы найти строку в реквизите формы типа “Таблица значений” по текущей строке элемента формы, можно использовать следующий подход:
1. Получите текущую строку из табличного поля.
2. Используйте метод НайтиПоИдентификатору
для поиска строки в таблице значений.
Пример кода на 1С:
1С (Код)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 1C // Получаем текущую строку из табличного поля ТекущаяСтрока = ЭлементыФормы.ТабличноеПоле.ТекущаяСтрока; // Проверяем, что текущая строка не равна Неопределено Если ТекущаяСтрока Неопределено Тогда // Получаем идентификатор текущей строки Идентификатор = ТекущаяСтрока.ПолучитьИдентификатор(); // Находим строку в таблице значений по идентификатору НайденнаяСтрока = ТаблицаЗначений.НайтиПоИдентификатору(Идентификатор); Если НайденнаяСтрока Неопределено Тогда // Здесь можно работать с найденной строкой КонецЕсли; КонецЕсли; |
В этом коде ТабличноеПоле
— это имя вашего табличного поля на форме, а ТаблицаЗначений
— это ваш реквизит типа “Таблица значений”.
Рекомендую посмотреть здесь: https://helpf.pro/faq/view/1384.html