TListBuilder
– класс, содержащий описание базовых элементов для построения данных грида
FListDataStorage
– результирующие данные грида (формируется в BuildListDataStorage
)
FListSource
– источник исходных данных (формируется в CreateListSource
)
TGuestRelatedListBuilder – содержит методы фильтрации исходных данных (GetInitialGuests
, GetInitialPrechecks
, FilterVisible
, GetVisiblePrechecks
), а также методы, определяющие списки полей для передачи из исходных данных в данные для грида (GetGuestTransferField
s, GetGuestSumsTransferFields
).
TGuestRelatedListBuilder_DataBase
– содержит логику объединения исходных данных из разных источников (исходные данные по активным счетам замещают исходные данные БД по тем же счетам - ExcludeActiveGuests
).
TGuestListBuilder_Standart
– Класс служит для построения списка гостевых счетов с учетом особенностей работы датасетов с древовидными структурами и визуализации их в гриде. Позволяет отобразить простые счета и счета с незакрытыми пречеками, для чего необходимо сформировать записи по пречекам (с добавлением полей гостевого счета) и записи по гостевым счетам, не имеющих незакрытых пречеков.