![]() |
#11 |
Участник
|
Все разобрался ! На самом деле не ошибка ! Просто так работает навижен ! Он по LookUpForm находит первую форму которая может быть представлена для указанного типа записи в виде табличной части
В частности для представления списка учтенных актов "Posted Inventory Doc. Header" подходят несколько форм, и по умолчанию подставляется форма "Posted Item Write-off Act List" т.к. имеет более меньший индекс (мое предположение) , что нас не устраивается, т.к. в этой форме установлен фильтр по типу записи (отбираются только акты списания) Поэтому необходимо поменять вызов выбора документа с CLEAR(LookupForm); LookupForm.LOOKUPMODE := TRUE; LookupForm.SETTABLEVIEW(Rec); LookupForm.SETRECORD(Rec); IF LookupForm.RUNMODAL = ACTION::LookupOK THEN LookupForm.GETRECORD(Rec); на CLEAR(cFlook); cFlook.LOOKUPMODE := TRUE; cFlook.SETTABLEVIEW(Rec); cFlook.SETRECORD(Rec); IF cFlook.RUNMODAL = ACTION::LookupOK THEN cFlook.GETRECORD(Rec); где cFLook перемная типа Form Sub Type "Posted Item Positive Doc List" Psю Жаль тут на форму нельзя темя закрывать ! |
|