Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
BarakudaX777

Зарегистрирован: 07.07.2014 Сообщения: 26 Откуда: ООО "ГЕОГРАД" г. Орск
|
Добавлено: Вс 28 Сен 2014 22:49 Заголовок сообщения: Ошибка "класс не найден" при загрузки из обменного формата |
|
|
Сформировал файл согласно обменного формата Код: | <?xml version="1.0" encoding="windows-1251"?>
<InMetaExchange>
<Settings>
<Source Name="Estategrad" Caption="Источник импорта данных системы "Имущество""/>
</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" не найден |
Помогите пожалуйста! Очень нужно произвести добавление типовых зон в Инмету.. [/i]
В чем может быть ошибка.  |
|
Вернуться к началу |
|
 |
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="Источник импорта данных системы "Имущество""/>
</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" |
Огромное спасибо! Импорт прошел успешно! Очень благодарен вам за время потраченное на меня! Спасибо! |
|
Вернуться к началу |
|
 |
|