|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от fed
![]() Есть такой вариант:
1. Сначала создаем view с outer join обоих таблиц. В поля вытаскиваем ключевое поле (или поля) первой таблицы и нужное разименование из второй. 2. На форме джойним созданную вьюшку через INNER JOIN к основной таблице формы. Поскольку на форме все собранно inner join, тех проблем, о которых Belugin говорит - не возникает. проблема только с созданием новых строк. несмотря на то, что в подчиненных датасорсах указано AllowCreate=No, AllowEdit=No, AllowDelete=No, аксапта 2009 все равно пытается создать запись в подчиненном view. не может, естественно, выдает ошибку. приходится из метода create, write убирать super. но и в этом случае наименование отображается только после закрытия/открытия формы, либо после _ds.reseach в общем, как-то некузяво. хотя поиск и фильтрация по наименованиям безусловно - вещь. |
|
![]() |
#2 |
Moderator
|
Цитата:
X++: MyView.custAccount=myTable.custAccount; MyView.CustName=CUstTable::find(myTable.custAccont).Name; |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
Теги |
как правильно, ключ, поиск, сортировка, фильтр |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|