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

Также на эту тему:
Массив 1С
Массив 1С Добавить - новое значение
Массив 1С Вставить - новое значение
Массив 1С Удалить - удалить значение
Массив 1С Количество, ВГраница - количество значений

Дополнительные материалы:
Электронная книга "Язык 1С. Том 2"

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


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

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

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

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


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

1 Star2 Stars3 Stars4 Stars5 Stars (7 голосов, среднее: 3,29 из 5)
Loading ... Loading ...

Также на эту тему:
Массив 1С
Массив 1С Добавить - новое значение
Массив 1С Вставить - новое значение
Массив 1С Удалить - удалить значение
Массив 1С Количество, ВГраница - количество значений
Массив 1С Очистить - удаление всех значений

Дополнительные материалы:
Электронная книга "Язык 1С. Том 2"

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