Difference between revisions of "List.ClearContainsCache"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:51, 7 February 2021
ClearContainsCache (Очистка кеша запроса) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция очищает сохраненные в буфере значения, используемые для ускорения функции Contains. Следующее обращение к функции Contains будет использовать данные базы данных (если необходимо).
Синтаксис
List.ClearContainsCache()
Примеры
//Внимание: пример нельзя проверить в рабочей базе данных c:=DB("Ref.тмцНоменклатура","Code","000000003661");//Переменная содержит объект с кодом "000000003661". Объект является папкой. a:=List.Create(c,DB("Ref.тмцНоменклатура","Code","000000007561"));//Список содержит два объекта базы данных, один из которых является папкой. b:=DB("Ref.тмцНоменклатура","Code","000000003669");//Переменная содержит объект, родительской папкой которого является объект с кодом "000000003661" c.DeletePhysically(); //Физическое удаление элемента c из базы данных, при этом элемент с кодом "000000003669" будет перенесен в папку-родитель c Message(?(a.Contains(b),"Да","Нет")); //Выводит "Да" a.ClearContainsCache(); //Очистка сохраненного запроса Message(?(a.Contains(b),"Да","Нет")); //Выводит "Нет"