9. TListBuilder

TListBuilder – класс, содержащий описание базовых элементов для построения данных грида

TGuestRelatedListBuilder – содержит методы фильтрации исходных данных (GetInitialGuests, GetInitialPrechecks, FilterVisible, GetVisiblePrechecks), а также методы, определяющие списки полей для передачи из исходных данных в данные для грида (GetGuestTransferFields, GetGuestSumsTransferFields).

TGuestRelatedListBuilder_DataBase – содержит логику объединения исходных данных из разных источников (исходные данные по активным счетам замещают исходные данные БД по тем же счетам - ExcludeActiveGuests).

TGuestListBuilder_Standart – Класс служит для построения списка гостевых счетов с учетом особенностей работы датасетов с древовидными структурами и визуализации их в гриде. Позволяет отобразить простые счета и счета с незакрытыми пречеками, для чего необходимо сформировать записи по пречекам (с добавлением полей гостевого счета) и записи по гостевым счетам, не имеющих незакрытых пречеков.