Вызывается из окна "Печать отчетов".
Служит для редактирования списка смежников.
Здесь три закладки:
Закладка "Данные"
На это закладке редактируется:
- "Кадастровый номер" – вводится кадастровый номер участка, для которого редактируются смежники. Шаблон ввода кадастрового номера устанавливается внастройках. Кадастровый номер может формироваться автоматически при выборе полигона из ниспадающего списка. Настройка производится путем написания выражения.
- "Выбор полигона" – выбирается полигон, для которого редактируется смежники.
- "Владелец" – вводится или выбирается из ниспадающего списка название владельца участка;
- "Адрес" – вводится или выбирается из ниспадающего списка адрес участка;
- Далее вставляется ввод собственных атрибутов. Ввод атрибутов может быть в виде строки или ниспадающего списка. Настройка производится в "привязке данных" скриптом.
- Панель инструментов "Смежники":
- "Обновить" – обновление списка смежников. Заново формируются.
- "Вставить" – добавить нового смежника на место после текущего;
- "Удалить" – удаление текущего смежника;
- "Переместить вверх" – перемещение на одну запись вверх текущего смежника;
- "Переместить вниз" – перемещение на одну запись вниз текущего смежника;
- таблица "Смежники" – здесь редактируются данные таблицы путем прямого редактирования в таблице или путем ввода данных в ниже лежащих полях;
- "от" – пишется название начальной точки границы смежника;
- "до" – пишется название конечной точки границы смежника;
- "название" – пишется название смежного полигона (кадастровый номер);
- "смежник" – пишется название смежника, может быть многострочным;
- "адрес" – вводится или выбирается из ниспадающего списка адрес участка;
Закладка "Привязка данных"
На этой закладке редактируются выражения, позволяющие сформировать и записать список смежников.
Название свойства |
Тип |
Назначение |
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=" |
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="Категория земель:"
Закладка "Список смежников"
На этой закладке отображается готовый список смежников, который будет вставляться в отчеты.
Вид этого списка формируется при помощи выражений на закладке "привязка данных".
Кнопки "Сохранить" и "Отмена" предназначены соответственно для сохранения и отмены произведенных изменений.
Данные введенные здесь сохраняются до тех пор, пока не будет определен новый набор данных.