Редактор смежников

Вызывается из окна "Печать отчетов".

Служит для редактирования списка смежников.

Здесь три закладки:

Закладка "Данные"

На это закладке редактируется:

- "Кадастровый номер" – вводится кадастровый номер участка, для которого редактируются смежники. Шаблон ввода кадастрового номера устанавливается внастройках. Кадастровый номер может формироваться при выборе полигона из ниспадающего списка. Настройка производится путем написания выражения.

- "Выбор полигона" – выбирается полигон, для которого редактируется смежники.

- "Владелец" – вводится или выбирается из ниспадающего списка название владельца участка;

- "Адрес" – вводится или выбирается из ниспадающего списка адрес участка;

- Далее вставляется ввод собственных атрибутов. Ввод атрибутов может быть в виде строки или ниспадающего списка. Настройка производится в "привязке данных" скриптом.

- Панель инструментов "Смежники":

- "Обновить" – обновление списка смежников. Заново формируются.

- "Вставить" – добавить нового смежника на место после текущего;

- "Удалить" – удаление текущего смежника;

- "Переместить вверх" – перемещение на одну запись вверх текущего смежника;

- "Переместить вниз" – перемещение на одну запись вниз текущего смежника;

- таблица "Смежники" – здесь редактируются данные таблицы путем прямого редактирования в таблице или путем ввода данных в ниже лежащих полях;

- "от" – пишется название начальной точки границы смежника;

- "до" – пишется название конечной точки границы смежника;

- "название" – пишется название смежного полигона (кадастровый номер);

- "смежник" – пишется название смежника, может быть многострочным;

- "адрес" – вводится или выбирается из ниспадающего списка адрес участка;

Закладка "Привязка данных"

На этой закладке редактируются выражения, позволяющие сформировать и записать список смежников.

Название свойства

Тип

Назначение

Nomer

Integer

Порядковый номер смежника (для выбранного полигона)

Nt1

Nt

String

Название начальной точки границы смежника

Nt2

String

Название конечной точки границы смежника

Np

String

Название смежного полигона

Obj.nt1

Integer

Номер начальной точки границы смежника

Obj.nt2

Integer

Номер конечной точки границы смежника

Obj.np

Integer

Номер смежного полигона

name

String

Имя владельца участка

adres

String

Адрес участка

Nt_val

String

Формирование названия точки (для которых привязан объект). Выражение должно содержать свойства точки или использоваться ссылки на переменную из списка переменных (Lsval.<имя>).

Пример:

nt_val=IF(([tab.name]=""),STR([nomer]),[tab.name])

Если выражение не задано, название будет проставляться по умолчанию.

Nt_nil

String

Формирование названия точки (для которых нет привязанного объекта). Выражение не должно содержать свойства объектов, может содержать ссылку на переменную из списка переменных (Lsval.<имя>).

Пример:

nt_nil="нет"

nt_nil=[lsval.ТОЧКА_ПО_УМОЛЧАНИЮ]

Если выражение не задано, название будет пустое.

Np_val

String

Формирование названия полигона (для которых привязан объект). Выражение должно содержать свойства полигона или использоваться ссылки на переменную из списка переменных (Lsval.<имя>).

Пример:

np_val=STR([nomer])

Если выражение не задано, название будет проставляться по умолчанию.

Np_nil

String

Формирование названия точки (для которых нет привязанного объекта). Выражение не должно содержать свойства объектов, может содержать ссылку на переменную из списка переменных (Lsval.<имя>).

Пример:

np_nil="нет"

np_nil=[lsval.ПОЛИГОН_ПО_УМОЛЧАНИЮ]

Если выражение не задано, название будет пустое.

Nsmj_val

String

Формирование названия смежника (для которых привязан объект-полигон). Выражение должно содержать свойства полигона или использоваться ссылки на переменную из списка переменных (Lsval.<имя>).

Пример:

nsmj_val=[tab.name]

Если выражение не задано, название будет проставляться по умолчанию.

Nsmj_nil

String

Формирование названия точки (для которых нет привязанного объекта-полигон). Выражение не должно содержать свойства объектов, может содержать ссылку на переменную из списка переменных (Lsval.<имя>).

Пример:

nsmj_nil="Земли сельсовета"

nsmj_nil=[lsval.СМЕЖНИК_ПО_УМОЛЧАНИЮ]

Если выражение не задано, название будет пустое.

Name_val

String

Формирование названия владельца. Выражение может содержать ссылки на переменную из списка переменных (Lsval.<имя>).

Пример:

name_val=[lsval.V_name]

Если выражение не задано, название будет проставляться по умолчанию.

Name_list

Integer

Формирование ссылки на список, которым будет заполняться ниспадающий список в строке ввода имени владельца. При отсутствии ссылки ниспадающего списка не будет.

Пример:

Name_list=GetSpisokID("fio")

Adres_val

String

Формирование адреса участка. Выражение должно содержать свойства полигона или использоваться ссылки на переменную из списка переменных (Lsval.<имя>).

Пример:

adres_val=[lsval.V_adres]

adres_val=[tab.adres]

Если выражение не задано, название будет проставляться по умолчанию.

Adres_nil

String

Формирование адреса участка (для которых нет привязанного объекта-полигон). Выражение не должно содержать свойства объектов, может содержать ссылку на переменную из списка переменных (Lsval.<имя>).

Пример:

adres_nil=[lsval.V_adres]

Если выражение не задано, название будет проставляться по умолчанию.

Adres_list

Integer

Формирование ссылки на список, которым будет заполняться ниспадающий список в строке ввода адреса участка. При отсутствии ссылки ниспадающего списка не будет.

Пример:

Adres_list=GetSpisokID("adres")

Lsmj

String

Формирование строки списка смежников. Выражение должно содержать свойства [nomer], [nt], [nt1], [nt2], [np], [nsmj] и ссылку на переменную из списка переменных (Lsval.<имя>).

Пример:

lsmj=STR([nomer])+") от "+[nt1]+" до "+[nt2]+" - "+[np]+" "+[nsmj]

Если выражение не задано, название будет пустое.

Lsval.<имя>

Ссылка

Ссылка на переменную из списка переменных. Выражение должно содержать свойства [nomer], [nt], [nt1], [nt2], [np], [nsmj]

Пример:

lsval_val.smejniki=[list]

lsval_val.kadnom=[kadnom]

First_np

Integer

Порядковый номер полигона, для которого создан список смежников.

Kadnom

String

Строка кадастрового номера, который введен на первой закладке.

Kadmon_val

String

Формирование кадастрового номера при смене текущего полигона. Выражение должно содержать свойства полигона или использоваться ссылки на переменную из списка переменных (Lsval.<имя>).

Пример:

kadnom_val="00:00:000 00 "+FormatFloat("00",[kadkwart]) +":"+ FormatFloat("0000",[kadnomer])

Count

Integer

Количество смежников для выбранного полигона.

List

String

Возвращает список смежников (многострочная строка).

Tos.<имя>

Ссылка

Формирование значения свойства точки (для начальной или конечной точки). Выражение должно содержать свойства [nomer], [nt], [nt1], [nt2], [np], [nsmj] и ссылку на переменную из списка переменных (Lsval.<имя>).Пример:

Tos.tab.name=[nt]

Pol.<имя>

Ссылка

Формирование значения свойства полигона (смежный полигон). Выражение должно содержать свойства [nomer], [nt], [nt1], [nt2], [np], [nsmj] и ссылку на переменную из списка переменных (Lsval.<имя>).

Пример:

Pol.tab.name=[nsmj]

Настройка собственных атрибутов

Ed_<имя>

String

Объявление атрибута – как будет называться атрибут (название в строке ввода). <имя> - текстовый идентификатор атрибута

Пример:

ed_katzem="Категория земель:"

katzem – идентификатор, "Категория земель:" – подпись атрибута

<имя>_val

String

Формирование значения атрибута. Выражение должно содержать свойства полигона или использоваться ссылки на переменную из списка переменных (Lsval.<имя>).

Пример:

katzem_val=[lsval.V_KATZEM]

<имя>_list

Integer

Формирование ссылки на список, которым будет заполняться ниспадающий список в строке ввода атрибута. При отсутствии ссылки ниспадающего списка не будет.

Пример:

katzem_list=GetSpisokID("katzem")

[<имя>]

String

Доступ к значению атрибута

Пример:

lsval_val.V_KATZEM=[katzem]

Сохранение атрибута в списке переменных.

Пример добавления собственных атрибутов:

; сохранение атрибута

lsval_val.V_RAZISP=[razisp]

lsval_val.V_KATZEM=[katzem]

; формированиеатрибута (чтение)

razisp_val=[lsval.V_RAZISP]

katzem_val=[lsval.V_KATZEM]

; заданиеспискадляатрибутов

razisp_list=GetSpisokID("razisp")

katzem_list=GetSpisokID("katzem")

; объявлениеатрибутов

ed_razisp="Разрешенное использование:"

ed_katzem="Категория земель:"

Закладка "Список смежников"

На этой закладке отображается готовый список смежников, который будет вставляться в отчеты.

Вид этого списка формируется при помощи выражений на закладке "привязка данных".

Кнопки "Сохранить" и "Отмена" предназначены соответственно для сохранения и отмены произведенных изменений.

Данные введенные здесь сохраняются до тех пор, пока не будет определен новый набор данных.