Аналитика http://www.geosystema.net/forum/ |
|
Менеджер Обменных Файлов и in4 http://www.geosystema.net/forum/viewtopic.php?f=1&t=19662 |
Страница 1 из 1 |
Автор: | DaDa [ 17 дек 2016 11:38 ] |
Заголовок сообщения: | Менеджер Обменных Файлов и in4 |
Здравствуйте. Кто подскажет почему не выводит значение параметра ПД_Паспортні дані (коли і ким виданий) в Менеджере Обменных Файлов?? Вложение: data.gif [ 37.08 Кб | Просмотров: 7922 ] Вложение: data2.gif [ 11.3 Кб | Просмотров: 7922 ] Такая же беда и с кодом смежников (хоть юрлиц хоть физ) Вложение: kod.gif [ 15.38 Кб | Просмотров: 7922 ] Вложение: kod2.gif [ 8.22 Кб | Просмотров: 7922 ] Попутно еще вопрос. Как сделать в in4 заполнение таких значений как «перелік документів» тех документации. Вернее как сделать разобрался (параметры, маски, списки), вопрос как сделать что бы этот «перелік документів» выводился в Менеджере Обменных Файлов ?? Вложение: tex.gif [ 7.93 Кб | Просмотров: 7922 ] Спасибо! |
Автор: | fendak [ 17 дек 2016 15:25 ] |
Заголовок сообщения: | Re: Менеджер Обменных Файлов и in4 |
якщо не помиляюсь, при збереженні в IN4 ці дані не заносяться взагалі. Структура файлу IN4 не передбачувала зберігання таких даних. Простіше конвертувати в Digitals без цих даних і вже потім їх додавати в XML. А щодо МОФ - як ви ним користуєтеся, якщо він застарів і вже не оновлюється давно? Там ні угіддя нові не підтримуються, ні інформація про сертифікат, КОАТУУ неправильно заповнюється, суміжники не розрізняються як фізичні та юридичні і багато інших таких моментів. |
Автор: | DaDa [ 18 дек 2016 09:50 ] |
Заголовок сообщения: | Re: Менеджер Обменных Файлов и in4 |
fendak писал(а): якщо не помиляюсь, при збереженні в IN4 ці дані не заносяться взагалі. Структура файлу IN4 не передбачувала зберігання таких даних. хотелось бы услышать разработчиков! fendak писал(а): Простіше конвертувати в Digitals без цих даних і вже потім їх додавати в XML. Это да, это хорошо когда делать 10 штук в день или неделю )) А когда 200-300 !!!! fendak писал(а): А щодо МОФ - як ви ним користуєтеся, якщо він застарів і вже не оновлюється давно Как обновляется ? там даже кнопки типа «скачать/проверить обновления» нет. У меня версия 1.16.0 от 2011 года ! Если есть посвежее или как обновить, буду признателен ) |
Автор: | fendak [ 18 дек 2016 23:01 ] |
Заголовок сообщения: | Re: Менеджер Обменных Файлов и in4 |
fendak писал(а): Как обновляется ? там даже кнопки типа «скачать/проверить обновления» нет. У меня версия 1.16.0 от 2011 года ! Если есть посвежее или как обновить, буду признателен ) я ж якраз питаю, як таким застарілим конвертером користуєтеся? Ви, мабуть, не так зрозуміли. Адже потім ці XML треба ще правити в чомусь все одно. Щодо масової конвертації, така в Digitals наявна також. Дивіться тут (-ConvertIn4ToXMLFolder "Путь к каталогу с In4 файлами" через командний рядок). |
Автор: | Dmitry_Zolotar [ 19 дек 2016 11:28 ] |
Заголовок сообщения: | Re: Менеджер Обменных Файлов и in4 |
DaDa писал(а): Кто подскажет почему не выводит значение параметра ПД_Паспортні дані (коли і ким виданий) в Менеджере Обменных Файлов?? Потому что эти данные не сохраняются в ин4-файл. Для сохранения в ин4 этих данных переименуйте параметр в "XX_Паспортні дані (коли і ким виданий)", где XX - две латинские буквы, неиспользуемые в названиях других дескрипторов. Но сохранения этих данных мало, надо их еще и использовать при конвертировании в XML, а с этим у МОФа проблемы, т.к. программа не обновляется с 2012 года и обновляться не будет. Но можно использовать XMLChecker для конвертирования in4, "научив" его брать информацию из нестандартных дескрипторов. 1. Добавляем в Normal.dmf параметр, делаем его доступным слою участков. Вложение: XX001.png [ 95.75 Кб | Просмотров: 7870 ] 2. Заполняем значение дескриптора Вложение: XX002.png [ 132.89 Кб | Просмотров: 7870 ] 3.Необязательно!!! Добавить описание дескриптора в файлы Digitals\XMLCheck\In4Descriptors.lng и Digitals\XMLCheck\In4Descriptors.dsr аналогично примерам других дескрипторов. Вложение: 4. Изменить скрипт конвертирования in4-файлов (добавления выделены синим цветом) добавить переменные ... PasspNum, PasspSer, PasspDate, PasspAuth, ... :String; добавить строки кода // номер и серия паспорта PasspSerNum := SeparateString(GetIn4DescriptorValue(In4Parcel, 'PP', 3, I), ' '); if Length(PasspSerNum) = 1 then begin PasspSer := Copy(PasspSerNum[0], 1, 2); PasspNum := Copy(PasspSerNum[0], 3, 20); end else if Length(PasspSerNum) > 1 then begin PasspSer := PasspSerNum[0]; PasspNum := PasspSerNum[1]; end else begin PasspSer := ''; PasspNum := ''; end; if PasspNum<>'' then XMLProprietor.SetValue('Authentication/NaturalPerson/Passport/PassportNumber', PasspNum); if PasspSer<>'' then XMLProprietor.SetValue('Authentication/NaturalPerson/Passport/PassportSeries', PasspSer); PasspDate := In4ToXMLDate(GetIn4DescriptorValue(In4Parcel, 'XX', 1, I)); if PasspDate<>'' then XMLProprietor.SetValue('Authentication/NaturalPerson/Passport/PassportIssuedDate', PasspDate); PasspAuth := GetIn4DescriptorValue(In4Parcel, 'XX', 2, I); if PasspAuth<>'' then XMLProprietor.SetValue('Authentication/NaturalPerson/Passport/IssuanceAuthority', PasspAuth); // код страны гражданства CountryCode := GetIn4DescriptorValue(In4Parcel, 'PP', 1, I); if CountryCode<>'' then XMLProprietor.SetValue('Authentication/NaturalPerson/Citizenship', CountryCode); 5. Конвертировать in4-файл, проверить результат Вложение: DaDa писал(а): Попутно еще вопрос. Как сделать в in4 заполнение таких значений как «перелік документів» тех документации. Вернее как сделать разобрался (параметры, маски, списки), вопрос как сделать что бы этот «перелік документів» выводился в Менеджере Обменных Файлов ?? Спасибо! В XMLChecker список документов заполняется скриптом, можно настраивать под свои нужды. // состав техдокументации (по умолчанию, этого нет в In4) // пояснювальна записка XMLFile.Parcel.SetValue('TechnicalDocumentationInfo/DocumentList[1]', '001'); // технічне завдання XMLFile.Parcel.SetValue('TechnicalDocumentationInfo/DocumentList[2]', '002'); // копії заяв (клопотань) фізичних та/або юридичних осіб про розроблення документації із землеустрою XMLFile.Parcel.SetValue('TechnicalDocumentationInfo/DocumentList[3]', '007'); // кадастровий план земельної ділянки XMLFile.Parcel.SetValue('TechnicalDocumentationInfo/DocumentList[4]', '022'); if IsNaturalPerson then begin // копія документа, що посвідчує особу XMLFile.Parcel.SetValue('TechnicalDocumentationInfo/DocumentList[5]', '041'); // Копія довідки про присвоєння податкового номера фізичній особі XMLFile.Parcel.SetValue('TechnicalDocumentationInfo/DocumentList[6]', '042'); end else begin // копія виписки з Єдиного державного реєстру юридичних осіб та фізичних осіб — підприємців XMLFile.Parcel.SetValue('TechnicalDocumentationInfo/DocumentList[5]', '043'); // копія установчих документів XMLFile.Parcel.SetValue('TechnicalDocumentationInfo/DocumentList[6]', '044'); end; |
Автор: | Руслан Пархуць [ 11 фев 2017 19:46 ] |
Заголовок сообщения: | Re: Менеджер Обменных Файлов и in4 |
Як змiнити порядок запису до файлу xml. Наприклад в схемi записано ParcelID-Area-Error-Externals, а результатом є: ParcelID-Externals-Area-Error. А значення ParcelID-Perimeter в схемi немає, а виводиться. Дякую. Пробував завантажити свiй шаблон з файлу (LoadFromFile), по дiлянцi данi пiдставляються в потрiбному порядку (правда периметер залишається всерiвно), зате по вгiддях i обмеженнях повний iгнор до записiв в шаблонi. Може я щось не те роблю, чи вже є якiсь напрацювання. До цього створювали файли в менеджерi, хотiлося трохи модернiзувати роботу. P.S. Або якою функцiєю можна отримати значення IchkXMLNode, наприклад для функцiї GetNodeList, тодi це вирiшиться програмним шляхом. |
Страница 1 из 1 | Часовой пояс: UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |