Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Синтаксис:

function Locate(

 KeyNames: OleVariant;

 KeyValues: OleVariant): WordBool;

Параметры:

KeyNames – массив имен реквизитов или имя одного реквизита;
KeyValues – массив значений реквизитов или значение одного реквизита, имена которых указаны в параметре KeyNames.

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

Результат поиска: True, если запись была найдена, иначе False.

Описание:

Метод ищет запись в наборе данных. Если запись найдена, то она становится текущей в наборе данных.

Если запись не найдена, то текущей останется прежняя запись.

Если вызвать метод у объекта IDataSet, который является наследником объекта IQuery, то:

если в момент вызова у текущей записи есть несохраненные изменения, будет сгенерировано исключение;
если в момент вызова текущая запись была открыта, то выполняются обработчики событий «Карточка. Закрытие», «Карточка. Открытие»;
после вызова обновляются данные в элементах управления, связанных с реквизитами набора данных.

Пример:

 

Component.Locate('Analit'; '23454')

Component.Locate(ArrayOf('DatOpen'; 'DatClose');

  ArrayOf('01.01.2016'; '01.01.2017'))

См. также

Свойство IDataSet.Events

 

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }