Синтаксис:
function Locate( KeyNames: OleVariant; KeyValues: OleVariant): WordBool; |
Параметры:
• | KeyNames – массив имен реквизитов или имя одного реквизита; |
• | KeyValues – массив значений реквизитов или значение одного реквизита, имена которых указаны в параметре KeyNames. |
Возвращаемое значение:
Результат поиска: True, если запись была найдена, иначе False.
Описание:
Метод ищет запись в наборе данных. Если запись найдена, то она становится текущей в наборе данных. Если не найдена, то текущей останется прежняя запись.
Если в момент вызова метода текущая запись была открыта, то выполняются процессы «Закрытие записи справочника», «Открытие записи справочника». Список событий, обрабатываемых при вызове метода, может отличаться от указанного в описании процессов. Получить точный список событий можно с помощью отладчика ISBL.
Примеры использования:
// Найти запись со значением "10" В реквизите "ИД". Наименование реквизита хранится в константе SYSREQ_ID.
Component.Locate(SYSREQ_ID; 10)
// Найти запись, для которой в реквизитах "DatOpen" и "DatClose" указаны даты "'01.01.2012" и "01.01.2013" соответственно.
Component.Locate(ArrayOf('DatOpen'; 'DatClose');
ArrayOf('01.01.2012'; '01.01.2013'))
Свойство Events |
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |