Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Ошибка "класс не найден" при загрузки из обменного формата

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы специалистов по адаптации системы
Предыдущая тема :: Следующая тема  
Автор Сообщение
BarakudaX777



Зарегистрирован: 07.07.2014
Сообщения: 26
Откуда: ООО "ГЕОГРАД" г. Орск

СообщениеДобавлено: Вс 28 Сен 2014 22:49    Заголовок сообщения: Ошибка "класс не найден" при загрузки из обменного формата Ответить с цитатой

Сформировал файл согласно обменного формата
Код:
<?xml version="1.0" encoding="windows-1251"?>

<InMetaExchange>
  <Settings>
    <Source Name="Estategrad" Caption="Источник импорта данных системы &quot;Имущество&quot;"/>
  </Settings>
  <GradZoneKind ID="12" Action="Add" >
    <ZoneCategory>3</ZoneCategory>
    <Purpose>САРАИ БАРАКИ И ТД</Purpose>
    <Name>САРАЙ-ЗОНА</Name>
   <ObjectStateKind>1</ObjectStateKind>


  </GradZoneKind>
</InMetaExchange>


Пытаюсь импортировать его в систему Inmeta с помощью http формы по адресу
Цитата:
inmeta/exchange_ui.asp

Если использовать знак @ в названии параметров в xml файле, к примеру @ID, выдает ошибку что
Цитата:
Имя начинается с ошибочного знака.
. Пересмотрел интернет.
Пробовал использовать команду "aspnet_regiis.exe -i" ошибка не исчезает.
Если убрать знак @ то импорт запускается но выдает ошибку
Цитата:
Ошибка получения класса: класс "GradZoneKind" не найден


Помогите пожалуйста! Очень нужно произвести добавление типовых зон в Инмету.. Sad [/i]
В чем может быть ошибка. Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AlexeiIntegro



Зарегистрирован: 29.09.2014
Сообщения: 5
Откуда: ЗАО ЦСИ Интегро

СообщениеДобавлено: Пн 29 Сен 2014 11:05    Заголовок сообщения: Ответить с цитатой

Полное наименование класс Grad/GradZoneKind, поэтому узел в обменном файле должен называться Grad_GradZoneKind
Таким образом у вас обменный файл должен выглядеть следующим образом:
Код:

<?xml version="1.0" encoding="windows-1251"?>

<InMetaExchange>
  <Settings>
    <Source Name="Estategrad" Caption="Источник импорта данных системы &quot;Имущество&quot;"/>
  </Settings>
  <Grad_GradZoneKind ID="12" Action="Add" >
    <ZoneCategory>3</ZoneCategory>
    <Purpose>САРАИ БАРАКИ И ТД</Purpose>
    <Name>САРАЙ-ЗОНА</Name>
   <ObjectStateKind>1</ObjectStateKind>


  </Grad_GradZoneKind>
</InMetaExchange>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
BarakudaX777



Зарегистрирован: 07.07.2014
Сообщения: 26
Откуда: ООО "ГЕОГРАД" г. Орск

СообщениеДобавлено: Пн 29 Сен 2014 11:08    Заголовок сообщения: Ответить с цитатой

А Идентификатор можно не указывать при добавлении?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AlexeiIntegro



Зарегистрирован: 29.09.2014
Сообщения: 5
Откуда: ЗАО ЦСИ Интегро

СообщениеДобавлено: Пн 29 Сен 2014 11:13    Заголовок сообщения: Ответить с цитатой

Нет, идентификатор нужен, сделайте идентификацию по порядку: 1,2,3,...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
BarakudaX777



Зарегистрирован: 07.07.2014
Сообщения: 26
Откуда: ООО "ГЕОГРАД" г. Орск

СообщениеДобавлено: Пн 29 Сен 2014 11:24    Заголовок сообщения: Ответить с цитатой

AlexeiIntegro писал(а):
Нет, идентификатор нужен, сделайте идентификацию по порядку: 1,2,3,...


Спасибо. но теперь ругается на ссылки на дочерние объекты.
Посмотрел General/ObjectStateKind
Идентификатор состояния "Актуальный" равен
00000000AKTU
Далее посмотрел идентификаторы категорий зон.
000680051FF8 - Жилая зона.
Привел к файл импорта к виду:
Код:
<?xml version="1.0" encoding="windows-1251"?>
<InMetaExchange>
  <Settings>
    <Source Name="Estategrad" Caption="Источник импорта данных"/>
  </Settings>
  <Grad_GradZoneKind Id="2" Action="Add" >
    <ZoneCategory>000680051FF8</ZoneCategory>
    <Purpose>ЗОНА ЖИЛОЙ ЗАСТРОЙКИ</Purpose>
    <Name>ЖИЛАЯ-ТЕСТ</Name>
   <ObjectStateKind>00000000AKTU</ObjectStateKind>
  </Grad_GradZoneKind >
</InMetaExchange>

Выдается ошибка "Ошибка импорта: не определен внешний идентификатор "00000000AKTU". Нужно как то по другому казывать идентификаторы?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AlexeiIntegro



Зарегистрирован: 29.09.2014
Сообщения: 5
Откуда: ЗАО ЦСИ Интегро

СообщениеДобавлено: Пн 29 Сен 2014 13:22    Заголовок сообщения: Ответить с цитатой

Вам нужно найти в таблице _InSC_IDGroups строку, в которой LocalGroupID = 6, списать оттуда GlobalGroupID (пусть будет {00000000-0000-0000-0000-000000000000}), затем скорректировать Ваш файл следующим образом:
Код:

<?xml version="1.0" encoding="windows-1251"?>
<InMetaExchange>
  <Settings>
    <Source Name="Estategrad" Caption="Источник импорта данных"/>
    <IDSpace LID="6" GID="{00000000-0000-0000-0000-000000000000}"/>
  </Settings>
  <Grad_GradZoneKind Id="2" Action="Add" >
    <ZoneCategory IDMapping="Internal">000680051FF8</ZoneCategory>
    <Purpose>ЗОНА ЖИЛОЙ ЗАСТРОЙКИ</Purpose>
    <Name>ЖИЛАЯ-ТЕСТ</Name>
   <ObjectStateKind IDMapping="Internal">00000000AKTU</ObjectStateKind>
  </Grad_GradZoneKind >
</InMetaExchange>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
BarakudaX777



Зарегистрирован: 07.07.2014
Сообщения: 26
Откуда: ООО "ГЕОГРАД" г. Орск

СообщениеДобавлено: Пн 29 Сен 2014 17:21    Заголовок сообщения: Ответить с цитатой

Сделал. Теперь выдается другая ошибка...
"Преобразование "Internal" пока не реализовано."
Версия Ингео 4.4.5 а Инмета 1_9_112
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AlexeiIntegro



Зарегистрирован: 29.09.2014
Сообщения: 5
Откуда: ЗАО ЦСИ Интегро

СообщениеДобавлено: Вт 30 Сен 2014 09:54    Заголовок сообщения: Ответить с цитатой

BarakudaX777 писал(а):
Сделал. Теперь выдается другая ошибка...
"Преобразование "Internal" пока не реализовано."
Версия Ингео 4.4.5 а Инмета 1_9_112

Попробуйте поставить вместо IDMapping="Internal" - IDMapping="None"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
BarakudaX777



Зарегистрирован: 07.07.2014
Сообщения: 26
Откуда: ООО "ГЕОГРАД" г. Орск

СообщениеДобавлено: Вт 30 Сен 2014 17:26    Заголовок сообщения: Ответить с цитатой

AlexeiIntegro писал(а):
BarakudaX777 писал(а):
Сделал. Теперь выдается другая ошибка...
"Преобразование "Internal" пока не реализовано."
Версия Ингео 4.4.5 а Инмета 1_9_112

Попробуйте поставить вместо IDMapping="Internal" - IDMapping="None"

Огромное спасибо! Импорт прошел успешно! Очень благодарен вам за время потраченное на меня! Спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы специалистов по адаптации системы Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB