Показать сообщение отдельно
Старый 12.02.2003, 14:24   #2  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Re: Lookup для DataArea
Цитата:
Изначально опубликовано Axapta
Не могу понять, какая же все-таки форма вызывается на lookup'e поля с типом DataAreaId.
Стек вызовов следующий (снизу вверх):
Classes\Info\open
Classes\Info\formNotify
Classes\SysSetupFormRun\run (а вот это уже lookup-форма запускается)
Classes\FormStringControl\performDBLookup
Classes\FormStringControl\Lookup (можно переопределить в конкретной форме)

ИМХО, лучше делать исправления в конкретной форме (то есть в FormStringControl). Если же Вы хотите сделать полностью универсальный вариант - правьте SysSetupFormRun или Info.

Кстати, в 3.0 есть, вроде бы (точно не знаю, не видел; но в документации по 3.0 это есть) ограничение доступа к таблице по условию (фактически по Query; только записи, удовлетворяющие Query, доступны группе пользователей). С помощью этой вещи Ваша задача решилась бы очень быстро
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me