DB.UsePeriod

From SunFlurry wiki
Revision as of 08:43, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  UsePeriod (Даты сохранения периодических реквизитов)
Объект:Объект базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в дату, число
Визуальность:Нет

Функция меняет начальную и конечную даты периода периодических реквизитов объекта, которые используются при сохранении изменений в базе данных совместно с периодическими реквизитами. Конечная дата отвечает также за дату отображения и загрузки периодических реквизитов объекта. Функция автоматически перечитывает значения периодических реквизитов объекта на конечную дату, если второй аргумент равен 1, либо по умолчанию, если для объекта выбран режим загрузки периодических реквизитов или, если объект связан с элементом формы. Даты начала записи реквизитов и окончания записи (отображения) периодических реквизитов хранятся для каждого из объектов базы данных в отдельности внутри объекта и копируются туда из дат, закрепленных за текущим потоком (см. функции GlobalBegPeriodDate, GlobalEndPeriodDate и BegPeriodDate, EndPeriodDate).

Синтаксис

DB.UsePeriod(<Дата начала периода периодических реквизитов объекта (DATE)>,<Дата окончания периода периодических реквизитов объекта (DATE)>,<Обновить периодические реквизиты (в том числе на форме) (INT)>)

Аргументы

  • <Дата начала периода периодических реквизитов объекта (DATE)> - Устанавливает дату начала периода сохранения периодических реквизитов объекта.
  • <Дата периодических реквизитов объекта (DATE)> - Устанавливает дату окончания сохранения периодических реквизитов объекта, совпадающую с датой отображения периодических реквизитов объекта.
  • <Обновить периодические реквизиты (в том числе на форме) (INT)> - (необязательный аргумент) Обновляет периодические реквизиты объекта, если они загружены совместно с обычными реквизитами, также обновляет видимые реквизиты на форме, если объект является редактируемым визуальным объектом. Данный параметр будет установлен по умолчанию в 1, если объект редактируется визуально или для объекта включена опция загрузка периодических реквизитов, и равен 0 по умолчанию, в ином случае.


Примеры

//Изменяет дату создания и отображения периодический реквизитов текущего редактируемого объекта формы на текущую дату
аДата:=Date();
if not isEmpty(Form.Object) Then
  Form.Object.UsePeriod(аДата,аДата,1);
EndIf;