Основы. Поиск в таблице значений

Синтаксис: НайтиЗначение(<Знач>,<Строка>,<Колонка>)
Возвращает число: 0 – значение не найдено; 1 – значение найдено
Если указан параметр <Строка>, то поиск производится только по заданной строке
Если указан параметр <Колонка>, то поиск производится только по заданной колонке
номстр = 0;
Если ТабЗнач.НайтиЗначение (10000, номстр, “Оклад”) = 1 Тогда
...ТабЗнач.ПолучитьСтрокуПоНомеру(номстр);
...Сообщить(ТабЗнач.Сотрудник);
КонецЕсли;

| опубликовано: 27 Июль 2009, 19:32

  1. Можно ли спозиционировать в таблице значения строку при поиске только по строке, т.е. ТабЗнач.НайтиЗначение (значение, ,) ?


    growl    28 Июль 2009, 11:32    #
  2. Можно:
    Перем а;
    Перем б;
    Если ТабЗнач.НайтиЗначение (10000,а,б) = 1 Тогда
    // в переменной а будет номер строки, в переменной б – номер колонки, в которых найдено значение
    КонецЕсли;


    Tatiana    29 Июль 2009, 13:19    #
  3. а если известно только строковое значение, которое в данном случае находится в переменной “значение”?


    growl    30 Июль 2009, 15:26    #
  4. Если искомое значение в таблице значений тоже имеет строковый тип, то предыдущий пример работает. Если же нет, то другого способа, кроме прямого перебора строк и сравнения, я не вижу.


    Tatiana    30 Июль 2009, 16:07    #

Комментирование этой статьи закрыто