26.07.2011, 16:01 | #21 |
Участник
|
Цитата:
Values will be inserted in those fields where a filter expression that is currently active evaluates into exactly one value. Key fields are always populated. Ставя множественный фильтр, хоть и по одному и тому же значению, мы заставляем систему думать, что фильтр не evaluates into exactly one value. |
|
27.07.2011, 01:41 | #22 |
Участник
|
Цитата:
Сообщение от Shaitan-Babay
Добрый день всем. Подскажите, в чём моя ошибка. Мне необходимо открыть форму с определённым фильтром. Если есть записи по результатам фильтра то форма без проблем открывается. Но если по результатам фильтрации нет записей, то программа прерывается и ругается, что такие значения не найдены, хотя по логике вещей должна открыться пустая форма с возможностью создать данную запись..
Код: ApplyCustEntries.SetSales(Rec,CustLedgEntry,SalesHeader.FIELDNO("Applies-to Doc. No.")); ApplyCustEntries.SETTABLEVIEW(CustLedgEntry); ApplyCustEntries.SETRECORD(CustLedgEntry); ApplyCustEntries.LOOKUPMODE(TRUE); IF ApplyCustEntries.RUNMODAL = ACTION::LookupOK THEN BEGIN ApplyCustEntries.GetCustLedgEntry(CustLedgEntry); ... "Applies-to Doc. No." := CustLedgEntry."Document No."; END; Код: DimValList.LOOKUPMODE(TRUE); DimValList.SETTABLEVIEW(DimVal); IF DimValList.RUNMODAL = ACTION::LookupOK THEN BEGIN DimValList.GETRECORD(DimVal); Text := Text + DimValList.GetSelectionFilter; EXIT(TRUE); END |
|
03.08.2011, 10:37 | #23 |
Участник
|
Приношу извинения что пропал... командировка была. Как приехал сразу же проверил. Спасибо Alterant Ваш совет очень помог!
Тему можно считать закрытой. |
|