Struct.TotalsPeriod

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

Атрибут применяется к объекту структуры базы данных, позиционированному на накопителе, имеющем реквизиты-аккумуляторы, и возвращает периодичность построения итогов таблицы сальдо (См. Конфигурация данных проекта (TotalsPeriod)). Атрибут будет работать даже для накопителей, не имеющих таблицы итогов. Возможны следующие значения:

  • 0 -- день.
  • 1 -- неделя.
  • 2 -- месяц (по умолчанию при создании накопителя).
  • 3 -- квартал.
  • 4 -- год.

Синтаксис

Struct.TotalsPeriod:<Периодичность построения итогов накопителя (INT)>

Возвращаемое значение

Возвращается числовое значение.

Примеры

//Фрагмент выводит список накопителей.
aList:=List.Create("день","неделя","месяц","квартал","год");
For i:=1 To Struct.Stor.Count() Do
  Фл:=0;
  For j:=1 To Struct.Stor(i).Props.Count() Do
    If Struct.Stor(i).Props(j).Accumulator Then
      Фл:=1;
      Break;
    EndIf;
  EndDo;
  If not Фл Then
    Message("Накопитель "+Struct.Stor(i).Name+" не имеет таблицы итогов");
  Else
    Message("Накопитель "+Struct.Stor(i).Name+" имеет период таблицы итогов: "+aList.Get(Struct.Stor(i).TotalsPeriod+1));
  EndIf;
EndDo;