|
27.04.2011, 17:00 | #1 |
Модератор
|
PostingProfile Lookup
Хочу немного прояснить
В X++: class testPostingProfile extends RunBaseBatch { PostingProfile _postingProfile; //Профиль разноски DialogField dlgPostingProfile; если в методе dialog() использовать dlgPostingProfile = dialog.addFieldValue(typeid(CustPostingProfile), _postingProfile); вместо dlgPostingProfile = dialog.addFieldValue(typeid(PostingProfile), _postingProfile); то кнопка Lookup появляется. Если dlgPostingProfile = dialog.addFieldValue(typeid(PostingProfile), _postingProfile); Lookup не появляется не смотря на метод Fld2_1_lookup Как можно заставить для EDT PostingProfile показать кнопку Lookup ?
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
27.04.2011, 17:34 | #2 |
Участник
|
X++: dlgPostingProfile = dialog.addFieldValue(typeid(PostingProfile), _postingProfile);
dlgPostingProfile.lookupButton(FormLookupButton::Always); Последний раз редактировалось Владимир Максимов; 27.04.2011 в 17:42. Причина: Нашел нужный Base Enum |
|
|
За это сообщение автора поблагодарили: jasper (1), Poleax (2). |
27.04.2011, 19:22 | #3 |
Участник
|
Цитата:
PosintgProfile - базовый тип для обоих потомков CustPostingProfile - тип для разносок клиентов. поэтому здесь есть relation VendPostingProfile - тип для разносок поставщиков. поэтому здесь есть relation Вопрос особо смысла не имеет. Базовый тип должен делать lookup к какой таблице? из какой таблицы? Если есть доп.условия для lookup'а, то нужно делать relation из нескольких полей на самой таблице источнике. Иначе получите предыдущий ответ - кнопка показана. а вот что она делает - уже другой вопрос (в предыдущем совете она просто не будет работать) |
|
27.04.2011, 20:45 | #4 |
Участник
|
Цитата:
Судя по исходному вопросу речь идет о некоем отчете, где хочется прикрутить какую-то "универсальность". Чтобы в зависимости от значений одних полей диалоговой формы выпадал один список, а при других значениях - другой. Вполне стандартная схема работы. Можно ли здесь вместо "универсального" класса сделать несколько наследников от базового класса, чтобы использовать именно Cust.. и Vend.. - решать автору вопроса. |
|
28.04.2011, 10:14 | #5 |
Модератор
|
Цитата:
Цитата:
Цитата:
Сообщение от Владимир Максимов
Ну, что она будет делать определяется методом lookup() на соответствующем объекте. В данном случае методом Fld2_1_lookup
Судя по исходному вопросу речь идет о некоем отчете, где хочется прикрутить какую-то "универсальность". Чтобы в зависимости от значений одних полей диалоговой формы выпадал один список, а при других значениях - другой. Вполне стандартная схема работы. Спасибо. вопрос закрыт.
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|