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

Гиперссылка

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



Зарегистрирован: 30.11.2012
Сообщения: 6
Откуда: Белгородская область

СообщениеДобавлено: Вт 11 Дек 2012 13:21    Заголовок сообщения: Гиперссылка Ответить с цитатой

Вообщем то вопрос, есть ли какой-нибудь модуль для создания гиперссылок по принципу excel?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
APopov



Зарегистрирован: 19.06.2006
Сообщения: 347
Откуда: Самара

СообщениеДобавлено: Вт 11 Дек 2012 16:45    Заголовок сообщения: Ответить с цитатой

В пост приглашаются толмачи и читатели мыслей...
_________________
ОАО "Самара-Информспутник",
инженер-программист Попов Артем
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Asko



Зарегистрирован: 30.11.2012
Сообщения: 6
Откуда: Белгородская область

СообщениеДобавлено: Ср 12 Дек 2012 17:22    Заголовок сообщения: Ответить с цитатой

если не ясно изъяснился простите, хочется модуль который делал бы ссылки в семотической таблице.
Надеюсь что теперь более понятно...



Без имени-1.jpg
 Описание:
 Размер файла:  132.15 KB
 Просмотрено:  25720 раз(а)

Без имени-1.jpg


Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Чт 13 Дек 2012 08:19    Заголовок сообщения: Ответить с цитатой

В 4.6 (январь 2013) будут добавлены следующие типы полей:

1. Имя файла (string) - можно будет задавать имя файла относительно базовой папки. Файл с этим именем можно будет предварительно просмотреть, открыть в связанной программе, скопировать в другое место.

2. Имя каталога (string) - можно будет задавать имя подкаталога относительно базового. Каталог можно будет открыть в проводнике.

3. Содержимое файла (BLOB) - можно будет помещать содержимое заданного файла вместе с исходным именем файла. Можно будет предварительно просмотреть, открыть в связанной программе, скопировать в заданный каталог. Похоже на "Документ (BLOB)", но без контейнера OLE.

4. Адрес интернет (string) - задается вручную, по кнопочке будет открываться браузер со ссылкой.


5. Форматированный текст (memo) - текст в формате RTF с простым встроенным редактором на уровне Microsoft Write.



Базовый каталог для файлов будет задаваться в параметрах поля в редакторе структуры семантической таблицы.

Новые возможности полностью заменят старый модуль управления прикрепленными файлами.

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
APopov



Зарегистрирован: 19.06.2006
Сообщения: 347
Откуда: Самара

СообщениеДобавлено: Чт 13 Дек 2012 15:37    Заголовок сообщения: Ответить с цитатой

Ура! Very Happy А можно будет задавать пути без базового каталога? абсолютные, так сказать (допустим на файл в общей сетевой папке?)

для Asko: в данной версии ингео то, что вы просите пока можно сделать реализовав модуль, который полностью заменит встроенную функциональность.
Если упростить ваши пожелания - отказатся от ссылок непосредственно в окне свойств объекта - то можно использовать интегровски бесплатный модуль "Модуль связывания внешних файлов с пространственными объектами", смотрите тут:
http://integro.ru/wiki/index.php?title=ИнГео:Модули%20и%20утилиты

_________________
ОАО "Самара-Информспутник",
инженер-программист Попов Артем
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
nikser



Зарегистрирован: 09.03.2005
Сообщения: 535
Откуда: г. Братск

СообщениеДобавлено: Чт 13 Дек 2012 16:00    Заголовок сообщения: Ответить с цитатой

Что-то вы не тот адрес указали подобного модуля там нет. нужно
http://www.integro.ru/dl/ingeo/modules_and_tools/index.htm
Хотя по работе этого модуля у меня есть вопросы. Сам модуль работает хорошо, однако конфликтует с какими-то другими модулями. Хотя вычислить их мне не удалось. На моей машине достаточно отключить модуль проверки объектов, на другой машине пришлось отключить практически все модули

_________________
Сергей Николаев
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
nikser



Зарегистрирован: 09.03.2005
Сообщения: 535
Откуда: г. Братск

СообщениеДобавлено: Чт 13 Дек 2012 16:05    Заголовок сообщения: Ответить с цитатой

Михаилу!
Поле типа BLOB давно присутствует в возможностях Ингео. И мы на радостях начали его заполнять, привязывая вордовский документ - адресную справку. Однако через некоторое время (а может при достижении какого-то количества документов, не знаю) привязанные файлы перестали открываться. То есть те что привязали ранее открываются без проблем, те что привязали позже (привязка проходит нормально) не открываются.

Возможно вы решили эту проблему?

_________________
Сергей Николаев
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Asko



Зарегистрирован: 30.11.2012
Сообщения: 6
Откуда: Белгородская область

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

APopov благодарю за ответ! будем изучать данный модуль...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Сергей Попов



Зарегистрирован: 05.03.2005
Сообщения: 299
Откуда: г. Тольятти - Самара - Копейск

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

Михаил Власов писал(а):
В 4.6 (январь 2013) будут добавлены следующие типы полей:
1. Имя файла (string) - можно будет задавать имя файла относительно базовой папки. Файл с этим именем можно будет предварительно просмотреть, открыть в связанной программе, скопировать в другое место.
2. Имя каталога (string)...
4. Адрес интернет (string)...
Два предложения Михаилу:
1. К перечисленным операциям над файлами предлагаю добавить ещё одну: "ПЕРЕЙТИ В КАТАЛОГ, СОДЕРЖАЩИЙ ДАННЫЙ ФАЙЛ".
2. Ради удобства и единообразия работы с внешней информацией вводятся вышеперечисленные типы полей. Единственное но: мы принуждаем пользователя заранее, на этапе проектирования выбрать один из возможных вариантов. Или это будет файл или каталог или интернет-адрес, но только одно.
Уже сколько раз лично у меня такое было: думал всё ясно - один файл, одна запись, одно значение, так нет же находится причина для второго значения или файла с боку-припёку.
Всё равно что отправляясь в путь надо выбрать один единственный вид транспорта. Моё предложение (ниже) не ограничиваться одним видом транспорта, легко пересаживаться с парохода в такси и на дирижабль.
Предлагаю добавить ещё один тип (обобщённый) : "ВНЕШНИЕ ДАННЫЕ", который будет уточнён методом познего связывания, на этапе размещения в нём информации (ссылка на файл, каталог, интернет-адрес, клон документа).

_________________
г. Тольятти, г. Самара, ОАО "КУЗНЕЦОВ"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Пт 14 Дек 2012 14:20    Заголовок сообщения: Ответить с цитатой

APopov писал(а):
Ура! Very Happy А можно будет задавать пути без базового каталога? абсолютные, так сказать (допустим на файл в общей сетевой папке?)


Можно будет и абсолютные и относительные.

У относительных преимущество в том, что потом легко перекинуть файлы в другое место и сменить базовый каталог.

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

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

nikser писал(а):
Михаилу!
Поле типа BLOB давно присутствует в возможностях Ингео. И мы на радостях начали его заполнять, привязывая вордовский документ - адресную справку. Однако через некоторое время (а может при достижении какого-то количества документов, не знаю) привязанные файлы перестали открываться. То есть те что привязали ранее открываются без проблем, те что привязали позже (привязка проходит нормально) не открываются.

Возможно вы решили эту проблему?

Вряд-ли. Киньте нам идфку с проблемным примером. Посмотрим.

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

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

Сергей Попов писал(а):
1. К перечисленным операциям над файлами предлагаю добавить ещё одну: "ПЕРЕЙТИ В КАТАЛОГ, СОДЕРЖАЩИЙ ДАННЫЙ ФАЙЛ".

Будет
Сергей Попов писал(а):
2. Ради удобства и единообразия работы с внешней информацией вводятся вышеперечисленные типы полей. Единственное но: мы принуждаем пользователя заранее, на этапе проектирования выбрать один из возможных вариантов. Или это будет файл или каталог или интернет-адрес, но только одно.
Уже сколько раз лично у меня такое было: думал всё ясно - один файл, одна запись, одно значение, так нет же находится причина для второго значения или файла с боку-припёку.
Всё равно что отправляясь в путь надо выбрать один единственный вид транспорта. Моё предложение (ниже) не ограничиваться одним видом транспорта, легко пересаживаться с парохода в такси и на дирижабль.
Предлагаю добавить ещё один тип (обобщённый) : "ВНЕШНИЕ ДАННЫЕ", который будет уточнён методом познего связывания, на этапе размещения в нём информации (ссылка на файл, каталог, интернет-адрес, клон документа).



Можно сделать тип поля "Любой" - хранить в БЛОБе, а пихать все что угодно, числа, даты картинки и пр. Но такое поле трудно анализировать. И теряется осмысленность (целевое назначение) такого поля. Можно даже назвать такой тип поля - "Свалка".


Можно сделать обобщенный тип поля "Ссылка на файл/каталог/интернет адрес". Физический тип поля - "string".


Подумаем еще.

P.S. Можно сделать тип поля "Ссылка на пространственный объект". Можно будет графы и сети строить.

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
nikser



Зарегистрирован: 09.03.2005
Сообщения: 535
Откуда: г. Братск

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

Михаил Власов писал(а):
Возможно вы решили эту проблему?
Вряд-ли. Киньте нам идфку с проблемным примером. Посмотрим.

Попробую, хотя уже несколько лет не работаем с этим слоем (полем). С тех пор сменились и версии Ингео
Михаил Власов писал(а):
Можно сделать обобщенный тип поля "Ссылка на файл/каталог/интернет адрес". Физический тип поля - "string".

Вот это было бы неплохо, поскольку утилиту связывания файлов с пространственными объектами до кондиции так и не довели.

Михаил Власов писал(а):
P.S. Можно сделать тип поля "Ссылка на пространственный объект". Можно будет графы и сети строить.

Идея неплохая, хотя меня больше бы заинтересовало если бы поле таблицы можно было бы связать с полем другой таблицы (другого слоя, карты). А еще лучше другой базы данных (например имущество, мониторинг и т.п.) Довольно неудобно за сведениями о ЗУ каждый раз лазить в имущество.

_________________
Сергей Николаев
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
APopov



Зарегистрирован: 19.06.2006
Сообщения: 347
Откуда: Самара

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

Михаил Власов писал(а):
P.S. Можно сделать тип поля "Ссылка на пространственный объект". Можно будет графы и сети строить.

Exclamation
А вот это тоже очень надо! причём мы не ждем, что ингео будет сама строить графы и что-то анализировать - лишь бы при экспорте/импорте эти значения корректно конвертились в/из глобальный формат, ну плюс, чтобы из свойств объекта перейти можно было к объекту, на который ссылаемся.

дальнейшую функциональность в этом плане модулями можно будет дополнить

_________________
ОАО "Самара-Информспутник",
инженер-программист Попов Артем
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
nikser



Зарегистрирован: 09.03.2005
Сообщения: 535
Откуда: г. Братск

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

А еще было бы очень здорово, если бы с этим типом поля можно было работать как с другими, например размножить через массовые операции.
_________________
Сергей Николаев
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

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

APopov писал(а):

А вот это тоже очень надо! причём мы не ждем, что ингео будет сама строить графы и что-то анализировать - лишь бы при экспорте/импорте эти значения корректно конвертились в/из глобальный формат

Можно сделать, что бы значение поля сразу хранилось в глобальном формате.
APopov писал(а):
ну плюс, чтобы из свойств объекта перейти можно было к объекту, на который ссылаемся.

Ну это, конечно, будет. Иначе зачем такое поле. Похоже на вкладку "Связи".

Пока непонятно, как такое поле заполнять со стороны пользователя.
Можно, например, использовать захваченный объект.
Можно выбирать из сем.таблицы связанного слоя, как в поле со справочником.

Что еще можно придумать:

1. Использовать сем.данные связанного объекта в подписях к исходному.
2. Сделать синхронизируемые кросс-сылки между объектами.
3. В параметрах слоя связать ссылки на объект с топоотношениями между слоями.
4. Автоматически заполнять ссылки на основе пространственного отношения объектов.
5. В API добавить функцию SemData.GetLink для получения ссылки на связанный объект. А в функцию SemData.SetValue позволить передавать ссылку на IInGeoMapObject.
6. Добавить признак поля "Удалять связанные объекты при удалении исходного".
7. При удалении объекта, в окне предупреждения выводить список ссылок на него.


Еще идеи?

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

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

Еще можно сделать таблицы слоя каскадными, связанными друг с другом отношением "мастер-детэйл".
_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Сергей Попов



Зарегистрирован: 05.03.2005
Сообщения: 299
Откуда: г. Тольятти - Самара - Копейск

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

Михаил Власов писал(а):
В 4.6 (январь 2013) будут...
Давайте наберёмся мужества провести черту ради этой даты.
Это ещё не конец света, потом ещё будет "потом".
Для наглядности вот вам картинка:
Жена генетика ждёт ребёнка. А он гений, он может всё и мыслей у него вагон и маленькая тележка, только он не может всё сразу.
- "Дорогая, вот она - эта ампула сделает нашего будущего ребёнка сильным."
- "А здоровым?"
- "Конечно, я сейчас этим займусть и за одно пусть он будет умным. А тебе мы вколем <продлеватель беременности> чтобы я смог успеть".
И носит она беременность уже третий год.
ЖЕЛАЮ ВСЕМ УДАЧНЫХ РОДОВ!

_________________
г. Тольятти, г. Самара, ОАО "КУЗНЕЦОВ"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
APopov



Зарегистрирован: 19.06.2006
Сообщения: 347
Откуда: Самара

СообщениеДобавлено: Вт 18 Дек 2012 18:20    Заголовок сообщения: Ответить с цитатой

Михаил Власов писал(а):
Похоже на вкладку "Связи".

ага
Михаил Власов писал(а):
Пока непонятно, как такое поле заполнять со стороны пользователя.
Можно, например, использовать захваченный объект.
Можно выбирать из сем.таблицы связанного слоя, как в поле со справочником.

на первых порах пусть самый лекго реализуемый вариант - другие варианты легко реализовать в доп модулях.
Главное, пусть такие поля появятся и будет на уровне ингео поддерживаться корректный экспорт/импорт этих полей.
Михаил Власов писал(а):
Можно сделать, что бы значение поля сразу хранилось в глобальном формате.

Необязательно, ведь обычные ИД не хранятся в глобальном формате (из соображения быстродействия и экономии места, я так полагаю)

Михаил Власов писал(а):
Что еще можно придумать:
1. Использовать сем.данные связанного объекта в подписях к исходному.
2. Сделать синхронизируемые кросс-сылки между объектами.
3. В параметрах слоя связать ссылки на объект с топоотношениями между слоями.
4. Автоматически заполнять ссылки на основе пространственного отношения объектов.
5. В API добавить функцию SemData.GetLink для получения ссылки на связанный объект. А в функцию SemData.SetValue позволить передавать ссылку на IInGeoMapObject.
6. Добавить признак поля "Удалять связанные объекты при удалении исходного".
7. При удалении объекта, в окне предупреждения выводить список ссылок на него.

1-4,6-7) необязательно, если трудоёмко делать, то лучше не делать пока, чтобы не отсрочить собственно появление таких полей.
5) думаю, это несложно сделать сразу
Михаил Власов писал(а):
Еще идеи?

пока и этого много Smile потом время покажет)
Повторюсь: главное пуcть эта концепция будет введена в строй.

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

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


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