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

Проблемы с IINGEOSemDBValue

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



Зарегистрирован: 08.08.2006
Сообщения: 4
Откуда: Нижний Новгород

СообщениеДобавлено: Вт 08 Авг 2006 16:32    Заголовок сообщения: Проблемы с IINGEOSemDBValue Ответить с цитатой

Прошу помочь.
В интерфейсе присутствуют два метода: Value и DisplayValue. По логике и описанию их функции понятны. Но в реальности они возвращают одно и тоже.
Подскажите, в чем трабл, то ли у меня, то ли в INGEO.
Версия 4.3
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Trueman



Зарегистрирован: 08.08.2006
Сообщения: 4
Откуда: Нижний Новгород

СообщениеДобавлено: Ср 16 Авг 2006 09:55    Заголовок сообщения: Ответить с цитатой

Пробовал все версии, начиная с 4.3 и заканчивая последней 4.4.0.78
версию сервера тоже менял, сейчас стоит 4.3.0.56
Sql сервер MS SQL 2000
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Рустам Тукаев
Администратор сайта


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

СообщениеДобавлено: Ср 16 Авг 2006 13:26    Заголовок сообщения: Re: Проблемы с IINGEOSemDBValu Ответить с цитатой

Какого результата вы ожидали получить от метода DisplayValue?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Trueman



Зарегистрирован: 08.08.2006
Сообщения: 4
Откуда: Нижний Новгород

СообщениеДобавлено: Ср 16 Авг 2006 14:53    Заголовок сообщения: Re: Проблемы с IINGEOSemDBValu Ответить с цитатой

Рустам Тукаев писал(а):
Какого результата вы ожидали получить от метода DisplayValue?

При работе с полем, ссылающимся на справочник, DisplayValue должно выдавать информацию из справочника, а не ключевое поле
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Рустам Тукаев
Администратор сайта


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

СообщениеДобавлено: Чт 17 Авг 2006 08:20    Заголовок сообщения: Re: Проблемы с IINGEOSemDBValue Ответить с цитатой

Так получить значение справочника не получиться.
Для получения значения справочника Вы должны:

    либо воспользоваться методом GetDisplayText интерфейса IIngeoSemData
    либо получив значение ключевого поля справочника выполнить запрос к справочнику получить значения отображаемых полей
    либо, использовав метод ExecSQL интерфейса IIngeoSemDbTables, возложить эту функцию на движок используемой базы

все зависит от решаемой задачи
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Trueman



Зарегистрирован: 08.08.2006
Сообщения: 4
Откуда: Нижний Новгород

СообщениеДобавлено: Чт 17 Авг 2006 09:29    Заголовок сообщения: Ответить с цитатой

Сделать можно по разному, и работать будет, но городить огород из-за того, что заявленный метод не работает так, как должен
Кусок из помощи
Свойство DisplayValue (Объект IIngeoSemDbValue)
--------------------------------------------------------------------------------
Значение поля, отформатированное для показа пользователю. У справочного поля возвращаются значения отображаемых полей справочника.
Если действительно баг в программе, то так и скажите.
Ежели нет, то пообещаете, что сделаете метод GetDisplayText или что-то подобное, и закончим на этом дискуссию
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Рустам Тукаев
Администратор сайта


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

СообщениеДобавлено: Чт 17 Авг 2006 15:32    Заголовок сообщения: Ответить с цитатой

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

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


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