Иллюстрированный самоучитель по языку системы 1С:Предприятие

Методы справочников

НайтиПоКоду

Найти элемент справочника по коду.

Синтаксис:

НайтиПоКоду(<Код>, <ФлагПоиска>)

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

FindByCode

Параметры:

<Код> Выражение со значением искомого кода.
<ФлагПоиска> Необязательный параметр. Числовое выражение – флаг поиска: 0 – поиск во всем справочнике вне зависимости от родителя; 1 – поиск внутри установленного подчинения (родителя); 2 – поиск по полному коду. Значение по умолчанию: 0 – для справочников, у которых код уникален во всем справочнике; 2 – для справочников, у которых код уникален в группе.

Возвращаемое значение:

Число 1 – если действие выполнено;

Число 0 – если действие не выполнено (элемент не найден).

Описание:

Метод НайтиПоКоду выполняет поиск элемента справочника по значению кода, заданному параметром <Код>, и позиционирует объект справочник на этом элементе. Если справочник многоуровневый, то полный код выбираемого элемента можно задавать, разделяя коды уровней символом "/".

Данный метод может использоваться только для объектов, созданных функцией СоздатьОбъект.

Пример:

// Контекст журнала расчетов.

// Реквизит Подразд имеет тип «справочник»

Пдр = СоздатьОбъект("Справочник.Подразделения");

Пдр.ИспользоватьДату(ДатаДок);

Если Документ.Подразд <> 0 Тогда

// если в документе код подразделения указан...

Пдр.НайтиПоКоду(Документ.Подразд);

Если Пдр.Выбран() > 0 Тогда

Сообщить("Есть такое подразделение !")

Иначе

Сообщить("Нет такого подразделения!")

КонецЕсли;

КонецЕсли;

См. также: ПолныйКод.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.