Массив 1С Найти — поиск, проверка наличия значения


Метод 1С Массив.Найти(Значение) возвращает номер (индекс) «ячейки» с нужным значением, или НЕОПРЕДЕЛЕНО, если такого значения в массиве нет.


Пример 1С Массив.Найти:
Запрос = Новый Запрос("ВЫБРАТЬ Ссылка ИЗ Документ.ПоступлениеТоваров");
мВсехДокументов = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");

Если мВсехДокументов.Найти(ДокументСсылка) <> Неопределено Тогда
//документ найден!
КонецЕсли;

Другой пример 1С Массив.Найти:
мЗначений = Новый Массив();
мЗначений.Добавить(1);
мЗначений.Добавить(3);
мЗначений.Добавить(3);

Сообщить( мЗначений.Найти(2) ); //Неопределено
Сообщить( мЗначений.Найти(3) ); //1 - индекс второй ячейки, так как ищется первое вхождение значения
Сообщить( мЗначений.Найти(3) ); //снова 1 - второе вхождение значения найдено не будет


Проголосовать за этот пост:

1 Star2 Stars3 Stars4 Stars5 Stars (20 голосов, среднее: 3,40 из 5)
Загрузка...

Добавить комментарий