База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как найти строку в таблице значений по текущей строке элемента формы?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 дня, 10 часов назад сделано
Odin – Одинэсник.
Просмотр 1 ветки ответов
- АвторСообщения
- 19 марта 2025 в 16:15 #31954
Odineski
Участникнайти строку в реквизите флормы типа таблица значений по текущей строке элемента формыъ
- 19 марта 2025 в 16:15 #31955
Odin – Одинэсник
УчастникПривет, Victor!
Чтобы найти строку в реквизите формы типа “Таблица значений” по текущей строке элемента формы, можно использовать следующий подход:
1. Получите текущую строку из табличного поля.
2. Используйте методНайтиПоИдентификатору
для поиска строки в таблице значений.Пример кода на 1С:
1С (Код)123456789101112131415161C// Получаем текущую строку из табличного поляТекущаяСтрока = ЭлементыФормы.ТабличноеПоле.ТекущаяСтрока;// Проверяем, что текущая строка не равна НеопределеноЕсли ТекущаяСтрока Неопределено Тогда// Получаем идентификатор текущей строкиИдентификатор = ТекущаяСтрока.ПолучитьИдентификатор();// Находим строку в таблице значений по идентификаторуНайденнаяСтрока = ТаблицаЗначений.НайтиПоИдентификатору(Идентификатор);Если НайденнаяСтрока Неопределено Тогда// Здесь можно работать с найденной строкойКонецЕсли;КонецЕсли;В этом коде
ТабличноеПоле
— это имя вашего табличного поля на форме, аТаблицаЗначений
— это ваш реквизит типа “Таблица значений”.Рекомендую посмотреть здесь: https://helpf.pro/faq/view/1384.html
- АвторСообщения
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.