ГИС TopoL-L лес лесоустройство

6.2.1.5 PhlTree.fin - структура и синтаксис

Этот файл задает вид дерева имен полей на левой панели формы фильтра, используемой для поиска выделов в таксационной БД. Файл является текстовым. Он считывается однократно в момент создания форм Повыдельная таксация и Отбор выделов по условиям (фильтр). Эти формы создаются при первом обращении к таксационной БД для первого открываемого лесхоза.
Файл имеет текстовый формат и организован построчно, где каждая строка определяет строку дерева поиска объектов (в развернутом виде), а позиции табуляции задают вложенность отдельных частей дерева. Строки должны строго следовать следующим правилам.
Строки с описанием макетов должны предварять строки с номерами этих макетов. Они записываются в формате:
Породный состав насаждений @@2 O_POR Породы
, где текст Породный состав насаждений - это название группы полей в дереве, 2 - номер макета, затем идет SQL-имя макета O_POR и название для пользователя (краткое) - Породы, используемое в текстовых описаниях фильтров.
Допустимые форматы для остальных строк исходного дерева:
Подрост
, т.е. просто текст Подрост, нет"@" - строка отображается, как есть, это нормальный промежуточный узел.
Категория земель @1.KATZEM
или
@1.GODVIR
, т.е. если задан текст Категория земель, то остается в указанном виде (первая форма), если же текста нет (вторая форма) - то надпись выбирается из справочника Fields.dbf по имени поля; @1. KATZEM - цифра, это номер макета, за ним - имя поля БД, все переносятся во внутренний объект дерева; имя и текст для макета определены выше (строка описания макета), а если к полю в описании полей Fields.dbf задан справочник, то определяется псевдоним имени справочника по его уровню.
Начиная с версии 1.6.6.16 программы поддерживается отбор выделов по макетам дополнительных описаний. Строка описания дополнительных сведений в этом файле для поддержки такого отбора должна иметь вид:
Дополнительные сведения @@3 DOP_S Доп.сведения
Примечание. Так как формат файла PhlTree.fin является системным форматом представления древовидных структур, при его редактировании следует строго соблюдать форматы табуляции и пробелов. Рекомендуется использовать текстовый редактор, способный показывать наличие служебных символов в тексте (типа Aditor).