Товар
Цена
Батон
65
Багет
80
Найти(Значение, Колонки) ищет первую строку, где хотя бы одна из проверяемых колонок равна искомому значению.
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
Значение | Произвольный | Да | искомое значение |
Колонки | Строка | Нет | имена колонок для поиска через запятую; без параметра — все колонки |
Возвращает: СтрокаТаблицыЗначений или Неопределено, если не найдено.
Строка = ТЗ.Найти(80, "Цена"); // поиск только по колонке "Цена"
Строка = ТЗ.Найти("Багет", "Товар, Артикул"); // по одной из двух колонок
Строка = ТЗ.Найти("Багет"); // по всем колонкам сразуИщется первое совпадение — если подходящих строк несколько, остальные не проверяются (в отличие от НайтиСтроки(), которая находит все). Без указания Колонки поиск идёт по всем колонкам таблицы, что медленнее и рискует найти совпадение не в той колонке, где ожидалось (например, число 65 совпадёт и с ценой, и с артикулом, если он тоже 65) — на практике колонки почти всегда указывают явно.
Большая таблица и частые вызовы Найти() по одним и тем же колонкам — повод завести индекс.