Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 Заголовок сообщения: |
|
|
Сейчас данный метод не работает с справочными полями.
Возможно, в дальнейшем и будет реализована такая возможность, но сейчас она не запланирована, это баг в помощи. |
|
Вернуться к началу |
|
 |
|