DB.UseBorders

From SunFlurry wiki
Jump to: navigation, search
  UseBorders (Даты сохранения периодических реквизитов)
Объект:Объект базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Не объект базы данных
Визуальность:Нет

Функция устанавливает начальный и конечный объект при выборках функциями, типа Find, Load, Select. В случаях, если выборка происходит частями, после всех условий сортировки без твердой уверенности, что сортировка уникально определяет каждый из объектов, данный диапазон ограничения используется совместно с условиями сортировки. Опустить можно любой из аргументов или оба аргумента, в последнем случае, граничное условие в выборке применяться не будет.

Синтаксис

DB.UseBorders(<Начальный элемент-граница (DB)>,<Конечный элемент-граница (DB)>)

Аргументы

  • <Начальный элемент-граница (DB)> - (необязательный аргумент) Объект, устанавливающий начальный объект выборки, сравнение в базе данных происходит по внутреннему коду объекта.
  • <Конечный элемент-граница (DB)> - (необязательный аргумент) Объект, устанавливающий конечный объект выборки, сравнение в базе данных происходит по внутреннему коду объекта.

Примеры

//Пример производит выборку элементов справочника Номенклатура, сортированных по внутреннему коду без использования функции Select
aEl:=Ref.Номенклатура;
While 1 Do
  aList:=aEl.Load(100);
  //Выполнение действий с загруженными элементами
  ...

  //Окончание цикла?
  If aList.Size()<100 Then
    Break;
  EndIf;
  bEl:=aList.Get(aList.Size());
  aEl.UseBorders(bEl);
EndDo;