Возникла необходимость вывести Отчет (через Сервис Отчет)в виде ФИО Кад Номер Площадь.
С in4 отчет формируется нормально с XML выводит теги.
Возможно ли в Digitals вывести отчет из XML с чистыми данными?
Добавьте параметры:
=XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/LastName”) Фамилия
=XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/FirstName”) Имя
=XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/MiddleName”) Отчество
=ParentID7000300ParentID7000301ParentID7000401P[ID7000513] Полный кадастровый номер
Здравствуйте.
Добавил приведённые выше параметры, а в простом списке отчёта выводится только один из них, который поставлен первым.
Объясните, пожалуйста, что не так делаю?
Так может кто-нибудь ответить про проблему?
Если все собственники являются физлицами, то
Первый собственник-физлицо
=XPT(P[ID7000520],“ProprietorInfo[1]/Authentication/NaturalPerson/FullName/LastName”) Фамилия
=XPT(P[ID7000520],“ProprietorInfo[1]/Authentication/NaturalPerson/FullName/FirstName”) Имя
=XPT(P[ID7000520],“ProprietorInfo[1]/Authentication/NaturalPerson/FullName/MiddleName”) Отчество
Второй собственник-физлицо
=XPT(P[ID7000520],“ProprietorInfo[2]/Authentication/NaturalPerson/FullName/LastName”) Фамилия
=XPT(P[ID7000520],“ProprietorInfo[2]/Authentication/NaturalPerson/FullName/FirstName”) Имя
=XPT(P[ID7000520],“ProprietorInfo[2]/Authentication/NaturalPerson/FullName/MiddleName”) Отчество
…
…
…
Возможно ли отобразить информацию о землевладельце (Ф.И.О.) из имеющегося XML-файла в отдельный параметр слоя.
Добрый день, уважаемые форумчане. У меня та же ситуация, необходимо на плане в ДМФ вынести подписи собственников и арендаторов земельных участков, но без тегов XML. Способ предложенный Dmitry_Zolotar работает хорошо только с физлицами, с юрлицами не могу разобраться. Подскажите способ решения этой задачи.
с XML.dmf (22.8 KB)
Наличие скобок в строке аргументе функции портит вычисление функции, а именно "договір купівлі-продажу(викупу) земельної … "
А як написати щоб ФИО відмінялось наприклад в давальному відмінку?
Используйте формулу DAP Она одинаковая в Digitals и Reports.
Куди саме ставити цю формулу бо я пробував по різному і шось у мене не виходить(((((
в Репортс у квадратних дужках [dap(param(‘ФИО’))], або в самому коді прописати наприклад NMDAP(назву можна поміняти):=dap(param(‘ФИО’))
В самій карті додати параметри:
- 1=XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/LastName”) Фамилия
- 2=XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/FirstName”) Имя
- 3=XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/MiddleName”) Отчество
- ФИО=1_2_3 (тип парметра строковий)
- NMDAP=dap(p[id123]) id123-id параметра ФИО
Перші три обов’язково, останні можна не додавать, а прописувать потім їх в коді
Дякую!!! Я просто редагую кад план в дмт форматі під ХМЛ., в таблиці написав ( =XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/LastName”)_=XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/FirstName”) =XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/MiddleName”) ) таким же чином дописав адресу і цільове призначення мені вибиває ФИО так як треба, АЛЕ я хочу дописати (Земельна ділянка гр. ФИО (щоб відмінялось)) . в дмт там жеш кодів як в репорт немає?!
Якщо я правильно зрозумів то треба написати так =XPT([dap(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/LastName”)=XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/FirstName”) _=XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/MiddleName”)]) так попробував і не получається… де я помилився?
Чим мені не подобається ХМЛ - це двохкілометровими формулами, що в ДМТ, що в скриптах, що в Репортс.
Я так розумію, це в самому ДМТ шаблоні, тоді буде:
DAP(XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/LastName”) XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/FirstName”) XPT(P[ID7000520],“ProprietorInfo/Authentication/NaturalPerson/FullName/MiddleName”))
Працює по крайній мірі. Формулу краще винести в якийсь текстовий список по аналогії “BlueActF.txt” в папочці Lists, щоб не загромаджувати сам шаблон, а тоді вже використовувати функцію SEF. Знаки = писати не в самому шаблоні, а в параметрі. Горизонтальна риска знизу, приклад використання "_"в назві строкового параметра
=Вс:P[0]_га AS Площа (га) земельної ділянки.
Тоді значення видасть “Вс:0.4250 га”, тобто замість риски пробіл.
я вам надоїв вже мабуть)))) знову виникло питання!
хочу прописати голову сільської ради XPT(P[ID7000401],“RegionalContacts/LocalAuthorityHead/LastName”) і нічого не відбувається пусто… пробував окремо вулиця то получається XPT(P[ID7000500],“ParcelAddress/StreetName”) чому так не працює?
Через функцію Parent
це замість ХРТ писати parent?
можна приклад декількох варіантів н-д голова с/р або код цільового викор?
У об’єкта “XML:Земельна ділянка” немає такого параметру ID7000401, такий параметр є в кварталі, до того ж голова сільради в параметрі ID7000402.
А вот так працює:
XPT(PARENTID7000402,“/LocalAuthorityHead/LastName”)
або так
XPT(PARENTID7000402,“LastName”)
В першому випадку шлях вказаний включаючи кореневий тег, в другому відносно кореневого.
Впевнений що одного прізвища замало, потрібно якось так:
XPT(PARENTID7000402,“LastName”)_CUT(1,1,XPT(PARENTID7000402,“FirstName”)).CUT(1,1,XPT(PARENTID7000402,“MiddleName”)).
ДЯКУЮ!!! Я в же також зрозумів шо воно беде все що в слої земельна ділянка після довгих муків))) а одне прізвище написав для прикладу. Ще раз дякую! Буду тепер розбиратися надіюсь все получиться!
Підскажіть ще як робити ссилку на *.txt з папки lisp
Извлечение из файла TDNames.txt названия т/д по коду, содержащемуся в теге DocumentationType.
SEF(XPT(P[ID7000522],“DocumentationType”),TDNames.txt)