![]() |
#1 |
Участник
|
![]()
Если нажать Перейти к основной таблице по рег. номеру договора, который закрыт, система предлагает ввести новый договор. А необходимо отобразить закрытый договор.
Делаю следующее: 1) захожу например в заказы, встаю на рег. номер договора, нажимаю "Перейти к основной таблице". Отображается нужный договор. 2) меняю статус договора на Закрыт. 3) посторяю действия из п.1. Система предлагает ввести новый договор. Что нужно изменить, чтобы возможен был переход к основной таблице к закрытому договору? |
|
![]() |
#2 |
Участник
|
На сколько я понимаю поработать с формой RContractTable начиная с метода init
После перехода из заказов по перейти к основной таблице, если посмотреть фильтр, то видно, что фильтруется только действующие договора. Соответственно, если нужно не так, можно поправить запрос. |
|
![]() |
#3 |
Участник
|
честно говоря, я не нашла тот метод, который фильтрует закрытые договоры. Не могли бы вы указать, в каком именно методе это происходит?
|
|
![]() |
#4 |
NavAx
|
На рисунке красным обведена причина этого.
|
|
![]() |
#5 |
Участник
|
Да ничего там не формируется.
Посмотрите на раздел Relations таблицы SalesTable (или PurchTable) - там для таблицы RContractTable установленое условие RContractStatus == 1. Оно и подхватывается при джампрефе. Кстати, срабатывает на самом деле не jumpref, а диналинк
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#6 |
Участник
|
Да, большое спасибо за ответы про Relations таблиц. Действительно то, что надо
![]() Только у меня есть опасения, может ли удаление этого элемента Relation отразиться на чем-либо еще? |
|
![]() |
#7 |
Участник
|
Согласен в relation. Поспешил с ответом, но поправить на сколько я понимаю, можно и в форме?
|
|
![]() |
#8 |
NavAx
|
|
|
![]() |
#9 |
Участник
|
Если убрать релейшен, то появится возможность выбирать для новых заказов/закупок закрытые договора.
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#10 |
Участник
|
|
|
![]() |
#11 |
Участник
|
Возможность забить номер ручками вы исключаете?
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#12 |
Участник
|
![]() |
|
![]() |
#13 |
Участник
|
Я про то, что помимо выбора из lookup можно ведь вводить значения вручную.
И если lookup вы переделали, то проверка при ручном вводе (точнее, при любом изменении значения поля) идет на основании релейшена - фактически посылается запрос с условиями, указанными в нем. Так что можно будет вбить не только действующие договора
__________________
Axapta v.3.0 sp5 kr2 |
|
|
|