02.09.2008, 18:44 | #1 |
:o)
|
lookup
Доброго!
Имеем: Журнал платежей и его строки (LedgerJournal и LedgerJournalTrans) в журнале платежей устанавливаем аналитики (Dimension[1]..[3]) Эти аналитики передаются в строки... Проблема: у строки есть AccountNum и AccountName во время их заполнения - выбираются из лукапа - необходимо отфильтровать лукапный список CustTable по Dimension[1]..[3] Пробовала: прицепить relation к LedgerJournalTrans на CustTable там добавляла отношения нормально на Dimension-ы, но это не привело к желаемому результату. там есть уже один relation на CustTable, но он находится на другом слое и менять его нельзя... может нужно где-то в методе lookup поля на редктируемой форме точно указать имя relation-а... можно, конечно написать через Query, но сдаётсО мне, что можно и не писать ничего... Вот.. поможет кто советом?
__________________
"Только на Бога не может быть обиды - если смерть пошлет, значит, жизни пришел предел, на то рождался,- а за все остальное на Земле есть и должен быть спрос!." Чингиз Торекулович Айтматов. |
|
02.09.2008, 21:30 | #2 |
Участник
|
переопределяем лукап, в котором анализируем тип счета, в случае если "Клиент" - колдуем свой через SysTableLookup, в противном случае - вызываем super()
|
|
03.09.2008, 09:34 | #3 |
:o)
|
Хотелось как ра без всяких преопределений lookup...
__________________
"Только на Бога не может быть обиды - если смерть пошлет, значит, жизни пришел предел, на то рождался,- а за все остальное на Земле есть и должен быть спрос!." Чингиз Торекулович Айтматов. |
|
03.09.2008, 09:42 | #4 |
Ищущий знания...
|
в LedgerJournalTrans поле AccountNum унаследовано от ETD LedgerJournalAC - можно попробывать наложить нужный вам relation на нём.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
03.09.2008, 11:50 | #5 |
:o)
|
Спасибо, но не помогло...
__________________
"Только на Бога не может быть обиды - если смерть пошлет, значит, жизни пришел предел, на то рождался,- а за все остальное на Земле есть и должен быть спрос!." Чингиз Торекулович Айтматов. |
|
03.09.2008, 11:53 | #6 |
Ищущий знания...
|
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
03.09.2008, 12:02 | #7 |
MCTS
|
Если я правильно понял проблему: необходимо, чтобы таблица клиентов при выборе из LedgerJournalTrans была фильтрована в зависимости от полей LedgerJournalTrans.
Если так, то relation надо добавить в CustTable |
|
03.09.2008, 12:19 | #8 |
Ищущий знания...
|
Не совсем так. Таблица коиентов прицепляется нормально и без добавления relation с LedgerJournalTrans на неё. Проблема в том, как то странно отрабатывает relation в LedgerJournalTrans, при добавление туда связи по Dimension, клиенты по ним всё равно не фильтруются, а при попытке указать какое либо значение в Dimension заканчивается ругательством, что в таблице клиентов нет такой записи.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
03.09.2008, 12:25 | #9 |
Ищущий знания...
|
Добавил в Relation "CustTable" на таблице LedgerJournalTrans последним пунктом связку: LedgerJournalTrans.Dimension[1] == CustTable.Dimension[1] и у меня всё нармально стало фильтроваться!
Вы пробывали так же?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: jeky (1). |
03.09.2008, 12:32 | #10 |
Ищущий знания...
|
Цитата:
Сообщение от lev
Не совсем так. Таблица коиентов прицепляется нормально и без добавления relation с LedgerJournalTrans на неё. Проблема в том, как то странно отрабатывает relation в LedgerJournalTrans, при добавление туда связи по Dimension, клиенты по ним всё равно не фильтруются, а при попытке указать какое либо значение в Dimension заканчивается ругательством, что в таблице клиентов нет такой записи.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
03.09.2008, 12:57 | #11 |
Ищущий знания...
|
Почему же нельзя, менять можно, просто изменения запишутся на том слое, под которым вы зашли в аксапту.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
11.02.2009, 11:47 | #12 |
:o)
|
Цитата:
Да, всё именно так как вы и сказали и вполне логично!
__________________
"Только на Бога не может быть обиды - если смерть пошлет, значит, жизни пришел предел, на то рождался,- а за все остальное на Земле есть и должен быть спрос!." Чингиз Торекулович Айтматов. |
|