Difference between revisions of "List.ClearContainsCache"
(No difference)
|
Revision as of 20:55, 2 March 2019
| 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),"Да","Нет")); //Выводит "Нет"