Товар
Цена
Батон
65
Багет
80

Найти(Значение, Колонки) ищет первую строку, где хотя бы одна из проверяемых колонок равна искомому значению.

ПараметрТипОбязательныйОписание
ЗначениеПроизвольныйДаискомое значение
КолонкиСтрокаНетимена колонок для поиска через запятую; без параметра — все колонки

Возвращает: СтрокаТаблицыЗначений или Неопределено, если не найдено.

Строка = ТЗ.Найти(80, "Цена");            // поиск только по колонке "Цена"
Строка = ТЗ.Найти("Багет", "Товар, Артикул");  // по одной из двух колонок
Строка = ТЗ.Найти("Багет");               // по всем колонкам сразу

Ищется первое совпадение — если подходящих строк несколько, остальные не проверяются (в отличие от НайтиСтроки(), которая находит все). Без указания Колонки поиск идёт по всем колонкам таблицы, что медленнее и рискует найти совпадение не в той колонке, где ожидалось (например, число 65 совпадёт и с ценой, и с артикулом, если он тоже 65) — на практике колонки почти всегда указывают явно.

Большая таблица и частые вызовы Найти() по одним и тем же колонкам — повод завести индекс.

Таблицы значений