Dmitry_Zolotar писал(а):
mixey_dubno писал(а):
Як написати параметр ID7000511 так щоб він вибиват в ДМТ з малої букви ато в мене пише з великої?
В обробнику подій шару XML:Земельна ділянка в дмт-шаблоні додайте скрипт наведений нижче. Цей скрипт замінює велику літеру в значенні параметра ID7000511 та вносить це значення в таблицю шару ID70088.
%Events.OnAdd
$UpperCaseUALetters=АБВГДЕЄЖЗІИЇЙКЛМНОПРСТУФХЦЧШЩЬЮЯ
$LowerCaseUALetters=абвгдеєжзіиїйклмнопрстуфхцчшщьюя
$EO=@EventObject
$Use=@Map.Object[$EO].Parameter[ID7000511]
$FirstLetter=@Calc copy("$Use",1,1)
$FirstLetter=@DequoteText $FirstLetter
$IP=@Calc pos("$FirstLetter","$UpperCaseUALetters")
@if $IP=0 then @Goto %Continue
$FirstLetter=@Calc copy("$LowerCaseUALetters",$IP,1)
$FirstLetter=@DequoteText $FirstLetter
$Use=@Calc Delete("$Use",1,1)
$Use=@DequoteText $Use
$Use=$FirstLetter$Use
%Continue
@Map.DeselectAll
@Map.SelectLayer ID70088
$SO=@Map.SelectedObject
@Map.Object[$SO].TableText $Use
@Map.DeselectAll
Вид | ОбновитьЧи моливо щей скрипт написати в цьому випадку? ДМТ шаблон в табличці написав текст
Земельна ділянка, яка передається у власність
гр. 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"))
=P[ID7000511]
CLA(XPT(P[ID7000500],"ParcelAddress/StreetType")_XPT(P[ID7000500],"ParcelAddress/StreetName"),XPT(P[ID7000500],"ParcelAddress/Building"),_XPT(P[ID7000500],"Settlement"),_XPT(P[ID7000500],"District"),_
чи потрібно створювати окремий слой так як ви навели приклад?