Краткое описание :
реализовать выгрузку ииерархии строек УКСОписание :
Документы объектов капстроительстваЧто измененно :
Реализовать выгрузку иерархии строек в отчет.
Как измененно :
Реализована опциональная выгрузка иерархии строек в отчет.
На вкладку "Параметры дополнительные" интерфейса настройки отчета добавлена опция "Выгружать иерархию строек". При ее включении в лист отчета "Gal_TblSheet", после выгрузки всех остальных данных осуществляется выгрузка иерархии строек. При этом заполняются следующие поля:
"ObjS_ссылка_на_родителя" - NRec стройки, которой принадлежит стройка текущей записи;
"ObjS_код" - код стройки;
"ObjS_наименование" - наименование стройки;
"iD_Obj" - NRec текущей стройки;
"Уровень_в_иерархии" - уровень в иерархии для текущей стройки (самый верхний уровень имеет значение 0, затем 1 и т.д.);
В остальном отчете для объектов строительства, входящих в состав стройки, кроме прочего, заполняется поле "ObjS_ссылка_на_родителя", в которое выводится NRec стройки. Далее, посредством VB кода, поиском по полю "iD_Obj" можно найти стройку в иерархии строек. По полю "ObjS_ссылка_на_родителя" найденной стройки можно найти ее родителя и т.д., до вершины иерархии. У стройки нулевого уровня нет родителя, поэтому ее поле "ObjS_ссылка_на_родителя" будет равно 0.