AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.01.2007, 18:00   #1  
Кирилл
Гость
 
n/a
После перекрытия JumpRef поля на DataSource в контекстном меню так и не появился переход к основной таблице.
После перекрытия метода JumpRef() поля на DataSource в контекстном меню так и не появился пункт "Переход к основной таблице".
Причем этот глюк только в одной (новой) форме. В других нормально все.
На первый взгляд это форма ничем не отличается от других.
В чем может быть проблема?
AX3 SP5
Старый 31.01.2007, 18:24   #2  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
397 / 478 (16) +++++++
Регистрация: 27.02.2006
Адрес: Дания
Возможно, поле таблицы основано на EDT, у которого нет связи с "основной таблицей". Проверьте Relations в AOT

Последний раз редактировалось Stitch_MS; 31.01.2007 в 18:26.
Старый 31.01.2007, 18:30   #3  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от Stitch_MS Посмотреть сообщение
Возможно, поле таблицы основано на EDT, у которого нет связи с "основной таблицей". Проверьте Relations в AOT
Не то.

Покажите код jumpRef
Старый 31.01.2007, 19:16   #4  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
1. Поле не должно входить в группу полей с AutoGroup.
2. Перекройте jumpRef у контрола, что бы был вызов super().
За это сообщение автора поблагодарили:  (1), Stitch_MS (1), vanokh (1).
Старый 31.01.2007, 23:12   #5  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
397 / 478 (16) +++++++
Регистрация: 27.02.2006
Адрес: Дания
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Не то. Покажите код jumpRef
И все-таки похоже на то. Товарищ говорит, что в контекстном меню нет пункта "переход к основной таблице", а jumpRef срабатывает только если этот пункт есть и на него кликнули.
Что-то со связями, ИМХО.
Старый 01.02.2007, 09:55   #6  
Кирилл
Гость
 
n/a
Код jumpRef при чем? Важно наличие перекрытого jumpRef и возможно отсутствие ошибок при его компиляции.

Пункт меню `Переход к основной таблице` появляется если:
1) Есть relation у EDT данного поля ИЛИ
2) Есть relation у таблицы (в котором задействовано это поле) ИЛИ
3) Перекрыт метод jumpRef (у поля DataSource или контрола)

Т.е. наличие связей необязательно, т.к. п. 3) должен сработать.
Или я неправильно понимаю политику партии?
За это сообщение автора поблагодарили: Stitch_MS (1).
Старый 01.02.2007, 10:08   #7  
Кирилл
Гость
 
n/a
Эксперимент показал, что raz дал верный ответ.
Старый 01.02.2007, 11:42   #8  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
397 / 478 (16) +++++++
Регистрация: 27.02.2006
Адрес: Дания
Цитата:
Сообщение от Кирилл Посмотреть сообщение
Код jumpRef при чем? Важно наличие перекрытого jumpRef и возможно отсутствие ошибок при его компиляции.

Пункт меню `Переход к основной таблице` появляется если:
1) Есть relation у EDT данного поля ИЛИ
2) Есть relation у таблицы (в котором задействовано это поле) ИЛИ
3) Перекрыт метод jumpRef (у поля DataSource или контрола)

Т.е. наличие связей необязательно, т.к. п. 3) должен сработать.
Или я неправильно понимаю политику партии?
Цитата:
Сообщение от raz Посмотреть сообщение
1. Поле не должно входить в группу полей с AutoGroup.
2. Перекройте jumpRef у контрола, что бы был вызов super().
Спасибо, просветили

Последний раз редактировалось Stitch_MS; 01.02.2007 в 11:52.
Теги
jumpref, ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Переход к основной таблице номенклатуры akvi DAX: Администрирование 13 24.05.2006 14:59
Поменять тип поля на таблице? Link DAX: Программирование 2 28.03.2006 20:12
Переход на правильную запись при Переходе к основной таблице. - 2 Anais DAX: Программирование 2 01.11.2004 17:14
Заполнение поля TaxAmount в таблице MarkupTrans (Axapta 2.5 SP4) rumpleteazer DAX: Программирование 0 02.12.2003 18:17
Работа с главным меню в Axapta Alexey DAX: Программирование 0 04.01.2002 23:31

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:20.