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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.03.2008, 12:51   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Lookup, Company, FeatureKey
Как это кратко сформулировать - не знаю. Поэтому такое "корявое" название темы. Речь идет об Axapta 2.5.

Есть таблица Table1 на которую наложен свой Feature Key. Одно из полей этой таблицы содержит код записи другой таблицы из другой компании. Естесственно, это поле сделано на базе EDT у которого создана форма указанная в FormHelp.

При инициализации формы для Lookup (в методе init) определяется из какой компании надо брать данные и делается настройка

Table_ds.company("Компания")

В общем, все это работает.

Однако если пользователь не имеет прав доступа к основной таблице Table1 в той компании, в которой осуществляется выбор значения LookUp, то выбранное значение не записывается. Т.е. Lookup успешно отработал, выбрал значение, но не записал его! Причем без каких-либо сообщений об ошибках.

Аналогичное поведение наблюдается и в том случае, если вместо EDT использовать Relation с дополнительным полем.

Как обойти эту проблему без назначения прав доступа на таблицу в подчиненной компании?

В принципе, если перекрыть Lookup на форме, в которой редактируется Table1, и вручную создать SysTableLookup внутри ChangeCompany(), то проблема снимается. Но хотелось бы решить задачу на уровне EDT, поскольку этот EDT уже используется много где.

Замена DataSource на временную таблицу в форме Lookup тоже не очень хорошо, поскольку количество записей около 3 тысяч. А наполение даже 2 полей для такой таблицы - это уже заметная задержка для пользователя.
Теги
ax2.5, ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
gatesasbait: How to define a custom lookup form for an extended datatype Blog bot DAX Blogs 0 09.07.2008 22:05
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Нагло глючит lookup Sada DAX: Программирование 1 08.06.2006 10:32
Lookup в Lookup'е TasmanianDevil DAX: Программирование 2 06.04.2006 07:28
Динамические Lookup формы. Андрей Василюк DAX: База знаний и проекты 0 07.12.2001 07:07

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

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

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