GdcConst.TgdcConst

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
(Описание)
 
Строка 7: Строка 7:
 
Механизм констант платформы Гедымин предназначен для удобной работы с величинами вроде ставки НДС, размера минимальной заработной платы, базовой величины и т.п. Тип данных константы может быть строкой, датой или числом. Три независимых признака определяют поведение константы:
 
Механизм констант платформы Гедымин предназначен для удобной работы с величинами вроде ставки НДС, размера минимальной заработной платы, базовой величины и т.п. Тип данных константы может быть строкой, датой или числом. Три независимых признака определяют поведение константы:
  
* Периодическая -- для каждого значения указывается дата, начиная с которой оно вступает в силу.  
+
* '''Периодическая''' -- для каждого значения указывается дата, начиная с которой оно вступает в силу.  
* Организация -- каждое значение привязывается к своей организации.
+
* '''Организация''' -- каждое значение привязывается к своей организации.
* Пользователь -- каждое значение привязывается к пользователю системы.
+
* '''Пользователь''' -- каждое значение привязывается к пользователю системы.
  
Список констант и их значений хранится в таблице [[GD_CONST]] и [[GD_CONSTVALUE]], соответственно.
+
Список констант и их значений хранится в таблице [[GD_CONST]] и [[GD_CONSTVALUE]], соответственно. Форма просмотра открывается командой '''Константы''' из раздела '''Сервис''' Исследователя системы.
  
 
Пример использования значения константы в макросах:
 
Пример использования значения константы в макросах:
Строка 28: Строка 28:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Приведенные выше функции QGetValueByID и QGetValueByIDAndDate будут использовать ИД текущей рабочей организации (список ИД, в случае холдинга) и текущего пользователя для извлечения значения.
+
Приведенные выше функции '''QGetValueByID''' и '''QGetValueByIDAndDate''' будут использовать ИД текущей рабочей организации (список ИД, в случае холдинга) и текущего пользователя для извлечения значения.

Текущая версия на 16:11, 27 августа 2014

 Модуль: GdcConst.pas   Конструкторы и деструкторы   Свойства   Методы   События   Наследованные члены 

Delphi:

 TgdcConst = class(TgdcBase)

[править] Описание

Бизнес-класс для работы с константами.

Механизм констант платформы Гедымин предназначен для удобной работы с величинами вроде ставки НДС, размера минимальной заработной платы, базовой величины и т.п. Тип данных константы может быть строкой, датой или числом. Три независимых признака определяют поведение константы:

  • Периодическая -- для каждого значения указывается дата, начиная с которой оно вступает в силу.
  • Организация -- каждое значение привязывается к своей организации.
  • Пользователь -- каждое значение привязывается к пользователю системы.

Список констант и их значений хранится в таблице GD_CONST и GD_CONSTVALUE, соответственно. Форма просмотра открывается командой Константы из раздела Сервис Исследователя системы.

Пример использования значения константы в макросах:

  ...
  Dim Creator, gdcConst, SimpleConst, PeriodicalConst
  Set Creator = New TCreator
  Set gdcConst = Creator.GetObject(null, "TgdcConst", "")
 
  ' RUID константы следует взять из окна Свойста объекта
  SimpleConst = gdcConst.QGetValueByID(gdcBaseManager.GetIDByRUIDString("147901775_143913310"))
 
  ' Получение значения периодической константы на дату 01.01.2000
  PeriodicalConst = gdcConst.QGetValueByIDAndDate(gdcBaseManager.GetIDByRUIDString("147901775_143913310"), DateSerial(2000, 01, 01))

Приведенные выше функции QGetValueByID и QGetValueByIDAndDate будут использовать ИД текущей рабочей организации (список ИД, в случае холдинга) и текущего пользователя для извлечения значения.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты