Сервис Отчет XML

Возникла необходимость вывести Отчет (через Сервис Отчет)в виде ФИО Кад Номер Площадь.
С 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)

Digitals\Lists\TDNames.txt