База субъектов находится в корневом каталоге каждого раздела (например,
в C:\LesIS\2010_Les) в файле ParametryBD.mdb, таблицы SubLesHoz и
SubStatus. Она содержит информацию о субъектах управления от
федерального управления и до участкового лесничества. На данных этой БД
строится основная часть (основа) дерева объектов, то есть
уровни дерева вплоть до участкового лесничества. Она также должна быть
источником наименований субъектов при подготовке различных отчетных
документов.
В модуле субъектов управления дерево субъектов всегда полное, в нем
показаны все занесенные в БД описания субъектов. Часть из них помечены
"галочками", именно они являются активными и участвуют в построении основы дерева объектов
в модулях других тем. Переключение "галочек" активности выполняется
через пиктограммы дерева с учетом иерархической подчиненности
субъектов. Это позволяет "разгрузить" основу дерева других тем,
чтобы облегчить управление объектами и увеличить скорость прорисовки
дерева. Переключение через таблицу Субъекты управления л/х по подчиненности невозможно.
Меню Правка / Подключить все субъекты с БД автоматически устанавливает "галочки" для всех субъектов, для которых имеется какая-либо тематическая БД .
"Галочки" в таблице Статусы объектов и их уровни по подчиненности в поле строится
также позволяют управлять построением основы дерева в тематических модулях, но
несколько иначе. Например, отсутствие "галочки" на участковом
лесничества позволяет не строить этот уровень при первичном построении
дерева, он будет достраиваться только при попытке открытия
соответствующего объекта уровня центрального лесничества. Если снять
галочки на верхних уровнях, например, федеральном и региональном, то
дерево начнет строиться от уровня лесничества, что уменьшит число его
уровней. Это может быть полезно, если система, например, используется в
участковом лесничестве и верхние уровни управления Вас не интересуют, а
данные соседних лесничеств в системе не представлены.
Таблица Статусы объектов и их уровни по подчиненности, кроме поля активности статуса (строится) содержит поля описания статусного уровня и его код. Поле уровня подчинения
определяет относительные уровни субъектов управления и нижележащих
объектов (кварталы, выделы). Именно из нее уровни подчинения
"транслируются" в поле уровня таблицы Субъекты управления ...
Таблица Субъекты управления л/х по подчиненности
содержит описания самих субъектов управления. Изменение первых
двух столбцов невозможно, значения в остальных стобцах могут быть
изменены в режиме Правка / Изменение данных.
При построении основы дерева главными являются столбцы:
Наименование - Статус - н / с > используются при подготовке полных названий субъектов (два варианта наименований по 3 столбца в каждом).
Код статуса - Код объекта - Код вышестоящего > используются при формировании иерархии подчененности субъектов основы дерева.
Выпадающий список Используемый набор имен под таблицей
позволяет выбрать один из вариантов наименований в качестве рабочего.
Этот выбор будет действовать и в других модулях, хотя для этого может
потребоваться обновить дерево объектов.
Все остальные поля справа: Код ГУЛ - № в л/у - № на карте > для справочных целей и использования в отчетных документах.
Меню Вид позволяет управлять способом показа данных в этой таблице. Предусмотрено три режима показа данных:
показывать Субъекты, смежные выбранному, то есть
находящиеся на том же уровне в иерархии, что и выбранный в дереве
субъект; например, при выборе области в таблице будут показаны все
имеющиеся области, края, республики и т.п.
показывать Подчиненные субъекты, то есть непосредственно
подчиненные выбранному; например, при выборе центрального лесничества в
таблице будет показан список его участковых лесничеств.
Показывать все, то есть полную базу данных субъектов,
однако в таблице будут одновременно присутствовать описания субъектов
разных уровней иерархии и работать с ней будет тяжело.
Примечание. При переключении текущего субъекта в таблице в режимах просмотра, кроме Починенных, выбор текущего будет отображаться изменением выбора в дереве.
Если щелкнуть по кнопкам заголовков столбцов таблицы Субъекты управления л/х по подчиненности, то в заголовке появляется стрелочка и выполняется сортировка данных таблицы по данным этого столбца. При выборе столбцов с нажатым Ctrl возможна сортировка по нескольким столбцам.
Ввод данных в БД субъектов
Существуют два основных способа ввода данных: импорт существующих справочников из системы TopoL_L версии 1.х и СОЛИ (пока не реализовано), либо ввод данных вручную.
При вводе данных в БД субъектов рекомендуем Вам использовать способ показа данных в таблице Субъекты управления л/х по подчиненности - Подчиненные субъекты. При
вызове функции импорта или при переключении в режим изменения данных
программа будет автоматически переключаться в этот режим показа.
Импортировать справочники TopoL_L версии 1.х можно как для уровня
лесничеств, так и для уровня территориальных лесничеств. Пункты меню Импортировать / ... активируются в зависимости от уровня выбранного в дереве субъекта:
... справочники лесничеств TopoL_Lu 1.x активируется при выборе региона РФ, импорт списка лесничеств будет выполнятся для этого региона;
... справочники участ. лесничеств TopoL_Lu 1.x активируется
при выборе лесничества, импорт списка участковых лесничеств будет
выполнятся для этого (центрального) лесничества.
Далее программа предложит выбрать корневой каталог БД TopoL_L
версии 1.х, например, C:\Rlh, внути него программа сама найдет данные в
соответствии с идентификатором выбранного в дереве субъекта. Можно
одновременно выбрать в дереве несколько субъектов на одном уровне,
имеющих общего вышестоящего субъекта, тогда импорт будет выполнен сразу
для всех выбранных субъектов. Для множественного выбора в дереве, как
обычно в Windows, используются клавиши Shift и Ctrl.
После выбора каталога БД TopoL_L версии 1.х появится диалог импорта, описанный здесь.
Названия записываются в тот набор наименований, который в данный момент
выбран активным. Скопировать импортированные названия в другой набор
можно командами меню Правка / Копировать полные наименования / ...набора 1 в пустые набора 2 или ...набора 2 в пустые набора 1.
Для ввода данных вручную панель данных модуля надо переключить в режим Правка / Изменение данных. В дереве текущим должен быть вышестоящий субъект управления, для которого заносятся данные о подчиненных субъектах.
При ручном вводе используются кнопочные линейки, связанные с
соответствующей таблицей представления данных. Кнопки имеют всплывающие
подсказки, поясняющие их функции. При нажатии кнопки + (плюс) в
таблице появляется новая запись, часть полей которой заполнено в
соответствии с параметрами вышестоящего субъекта. Как минимум,
требуется записать Наименование и, возможно, Статус добавляемого объекта и поправить последние цифры номера в Коде субъекта. Подсказка. Нажатие на клавиатуре Ctrl+Э позволяет
скопировать в текущее поле значение того же поля предыдущей записи,
если таковая имеется. Можно заносить наименования только в первый
набор, а затем командой, описанной выше, скопировать их во второй,
сразу для всех строк.
Поле н / с задает правило формирования полных названий субъектов в дереве. Цель разделения полного названия субъекта на собственно название и статус - это правильная реализации сортировки по названиям и, возможно, поиска по названию. Значения выбираются их выпадающего списка:
назв. ст-с / I - сначала наименование, затем статус;
ст-с назв. / S - сначала статус, затем наименование;
ст-с "назв." / SQ - сначала статус, затем наименование в кавычках;
"назв." ст-с / IQ - сначала наименование в кавычках, затем статус;
Поясним на примерах: Петровское уч. лес-во Петровское - это название субъекта лесного хозяйства, уч. лес-во - это статус субъекта, последовательность в полном названии и ее код назв. ст-с /I: имя (название) - статус.
ООО "Лесоруб" Лесоруб - это название субъекта лесного хозяйства, записываемое в кавычках, а ООО - это статус субъекта, последовательность в полном названии и ее код ст-с "назв." / SQ : статус - название в кавычках, кавычки Q проставляются программой и не влияют на сортировку.
При занесении данных в таблицу для ускорения работы интерфейса дерево
объектов не перестраивается автоматически на каждой новой записи, его
перестройка произойдет при явном вызове команды Обновить дерево субъектов через контекстное меню дерева или при переходе к другому субъекту в дереве.
Для изменения данных, когда модуль находится в режиме Правка / Изменение данных, достаточно выбрать соответствующее поле и исправить значения. Поле уровня и переключатель активности не могут быть здесь изменены. Кнопка линейки Закрепить изменения
может понадобиться при завершении изменений для последней записи, так
как при переходе от записи к записи изменения сохраняются
автоматически. Кнопка Отменить редактирование строки позволяет отказаться от изменений только для текущей записи.
Значения полей Код субъекта и Код вышестоящего являются основой, задающей иерархическую структуру дерева: субъект с кодом субъекта встраивается в дерево в качестве подчиненного в узел вышестоящего субъекта, но в свою очередь может иметь своих "подчиненных".
Для удаления данных, когда модуль находится в режиме Правка / Изменение данных, используется кнопка - (минус), при этом в дереве текущим должен быть субъект управления, который удаляется или для которого удаляются подчиненные субъекты.
Если выбран субъект на самом нижнем уровне иерархии, не имеющий в БД
подчиненных субъектов, то он удаляется при нажатии кнопки - (минус), если же текущий субъект имеет подчиненные субъекты, то программа предложит выбор: Удалить выбранный субъект управления вместе со всеми подчиненными или Удалить только подчиненные субъекты управления выбранного субъекта.
Дерево субъектов содержит упоминавшееся выше контекстное меню, в котором кроме команды Обновить дерево субъектов есть средства упорядочения (сортировки) субъектов в дереве, а также возможность включения показа информации в [...], в частности кодов объектов в системе кодирования ЛесИС. Информация о субъекте вызывает диалог, в котором есть сведения о наличии баз данных и карт, владельцем которых этот субъект является.
Ниже дерева субъектов располагается панель со стрелочками, предназначенная для последовательного просмотра субъектов дерева. Выпадающий список позволяет выбрать желаемый уровень просмотра. Пиктограмма с + (плюсом) означает, что просматриваются последовательно все субъекты, при щелчке на ней можно плюс сметить на "галочку" либо пустой
квадратик - программа будет при просмотре пытаться найти на заданном
уровне субъекты именно с такой пиктограммой. Стрелочные клавиши на
панельке позволяют выполнять просмотр субъектов дерева вниз и вверх,
аналогичное действие будут вызывать стрелочные клавиши вверх и вниз на клавиатуре (если дерево находится "в фокусе"). Стрелочные клавиши влево - вправо на клавиатуре позволяют сворачивать и разворачивать уровни дерева. Клавиша пробел
переключает "галочку" активности субъекта и его подчиненных. Если на
заданном уровне найти субъект с требуемым состоянием "галочки" не
удается, программа "мигает" заголовком окна.
Почтовый адрес для ЗАКАЗНЫХ писем:
Грешнов С.П., 108832, Москва, А/Я № 1, тел.+7(916)615-42-77
НЕ ИСПОЛЬЗОВАТЬ курьерскую доставку!!!
E-Mail: lesis@ya.ru
Вопросы общего характера:
+7(916)615-42-77
РОССИЙСКАЯ ФЕДЕРАЦИЯ Общество с ограниченной ответственностью "ЛЕСИС" ОГРН: 1035007204902, ИНН: 5036046400, КПП: 503601001