Шаг 243 - Самый быстрый способ поиска элемента справочника при выборе на форме

Мы уже рассмотрели много вариантов поиска элементов справочника:

Давайте рассмотрим, как добраться до справочника, если выбор его есть на форме.

243_1.gif (3079 b)

Есть функция НайтиЭлемент.

НайтиЭлемент
Найти элемент справочника по значению.

Синтаксис:

НайтиЭлемент(<Элемент>)

Англоязычный синоним:

Findltem

Параметры:
<Элемент> Выражение со значением элемента справочника.

Возвращаемое значение:
Число 1 — если действие выполнено;
Число 0 — если действие не выполнено (элемент не найден).

Описание:
Метод НайтиЭлемент выполняет поиск элемента справочника по значению, заданному параметром <Элемент>, и позиционирует объект справочник на этом элементе.
Данный метод может использоваться только для объектов, созданных функцией СоздатьОбъект.

Ну вот теперь, если на форме элемент выбран, то мы можем найти именно тот элемент в справочнике. Я обращаю внимание, что НайтиПоИмени не гарантирует нахождение выбранного элемента, так как имя может совпадать. Добавим на форму кнопку, по которой будем находить элемент.

Процедура НажалиКнопку()   
	Спр = СоздатьОбъект("Справочник.Контрагенты");
	Если Спр.НайтиЭлемент(КонтрАгенты) = 1 Тогда
		Предупреждение(Спр.ИНН);	
	КонецЕсли;	
КонецПроцедуры

И попробуем.

243_2.gif (3931 b)

Вот теперь мы имеет доступ именно к объекту справочника и можем проводить, например, корректировки реквизитов.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.