Основы. Поиск в таблице значений
Синтаксис: НайтиЗначение(<Знач>,<Строка>,<Колонка>)
Возвращает число: 0 – значение не найдено; 1 – значение найдено
Если указан параметр <Строка>, то поиск производится только по заданной строке
Если указан параметр <Колонка>, то поиск производится только по заданной колонке
номстр = 0;
Если ТабЗнач.НайтиЗначение (10000, номстр, “Оклад”) = 1 Тогда
...ТабЗнач.ПолучитьСтрокуПоНомеру(номстр);
...Сообщить(ТабЗнач.Сотрудник);
КонецЕсли;
| опубликовано: 27 Июль 2009, 19:32
Можно ли спозиционировать в таблице значения строку при поиске только по строке, т.е. ТабЗнач.НайтиЗначение (значение, ,) ?
—
Можно:
Перем а;
Перем б;
Если ТабЗнач.НайтиЗначение (10000,а,б) = 1 Тогда
// в переменной а будет номер строки, в переменной б – номер колонки, в которых найдено значение
КонецЕсли;
—
а если известно только строковое значение, которое в данном случае находится в переменной “значение”?
—
Если искомое значение в таблице значений тоже имеет строковый тип, то предыдущий пример работает. Если же нет, то другого способа, кроме прямого перебора строк и сравнения, я не вижу.
—