




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、K/3 BOS開發(fā)百問百答(基礎(chǔ)資料,業(yè)務(wù)單據(jù)篇1-8)2010-12-29 09:27:02| 分類:k3 |標(biāo)簽:?jiǎn)螕?jù) k310.2 字段 bos 摘要|字號(hào)訂閱一、基礎(chǔ)資料篇【摘要】bos基礎(chǔ)資料的顯示問題版本:K310.2SP2+10.3+10.2SP1問題描述:我們的bos做出來(lái)的基礎(chǔ)資料為什么不能做成象核算項(xiàng)目一樣,點(diǎn) 中上級(jí)組就能顯示相面所有基礎(chǔ)資料,而不是現(xiàn)在點(diǎn)到最后一個(gè)上級(jí)組才能顯 示明細(xì)?!窘獯稹窟@是新需求,以后版本會(huì)解決?!菊繂螕?jù)自定義無(wú)法看到bos定義的基礎(chǔ)資料版本:K310.2SP2問題描述:在單據(jù)自定義中增加自定義字段時(shí),需要選擇用bos定義的基礎(chǔ)資料該如何設(shè)置
2、。我在單據(jù)自定義的高級(jí)頁(yè)簽上選擇基礎(chǔ)資料下拉框中無(wú)法看到 bos定義的基礎(chǔ)資料;我跟蹤 Sql,在ICChatBillTitle中有自定義字段屬性的相關(guān)設(shè)置,如 FTableName FLookUpCIassID等字段。我把記錄改成 BOSS礎(chǔ) 資料對(duì)應(yīng)的信息,但是無(wú)法生效。請(qǐng)高手指點(diǎn)?!窘獯稹吭?0.2里工業(yè)單據(jù)自定義工具不能使用 BOS單據(jù)的基礎(chǔ)資料,建議使用核算項(xiàng)目來(lái)定義基礎(chǔ)資料 ,即 可在工業(yè)單據(jù)中使用,也可在BOS單據(jù)中使用?!菊吭谡{(diào)出基礎(chǔ)資料序時(shí)簿時(shí),過濾出我需要的基礎(chǔ)資料版本:K310.2SP2+10.3+10.2SP1問題描述:能否對(duì)BOSS礎(chǔ)資料做過濾,即:在調(diào)出基礎(chǔ)資料
3、序時(shí)簿時(shí),過濾 出我需要的基礎(chǔ)資料?!窘獯稹?、在ICClasstypeentry 的FFilter 字段增加過慮條件;2、在 ICClassTableInfo 的 FFilter 中填寫條件。下例能完成只顯示“ 01”組的物料,F(xiàn)Filter的值應(yīng)是“ x2.FNumber like '01.%'”SELECT tl.FItemID FROM t_Item t1 with(index (uk_Item2) LEFT JOIN t_ICItem x2 ONtl.FItemID = x2.FItemID WHEREItemClassID = 4 ANDt1.FDetail=1 A
4、ND(x2.FNumber like '01.%')AND t1.FDeleteD=0 ORDER BY t1.FNumber【摘要】bos定義的基礎(chǔ)資料能否做到按名稱而不是按代碼進(jìn)行自動(dòng)匹配版本:K310.2SP2+SP1問題描述:是否可以在相關(guān)的基礎(chǔ)資料的對(duì)象中增加通過名字查詢功能。目前 的基礎(chǔ)資料(部門,人員,物料等)是通過F7查詢或者輸入代碼,但是實(shí)際業(yè)務(wù)中很多情況是輸入名字,很多客戶已經(jīng)要求使用名字查詢,特別是涉及職員、 部門等基礎(chǔ)資料,不知道 BOStt不能先行一步,改掉k/3的這個(gè)習(xí)慣?即直接 在那個(gè)文本框中輸入名稱,然后自動(dòng)匹配,就像在文本框中輸入代碼一樣,能
5、夠自動(dòng)找到相應(yīng)的基礎(chǔ)資料?!窘獯稹?. 具體功能計(jì)劃10.3實(shí)現(xiàn)。2. 另外,現(xiàn)在BOS支持漢字的模1查詢,按 F8 (F9)即可。二、業(yè)務(wù)單據(jù)篇【摘要】是否支持多插件和數(shù)據(jù)授權(quán)版本:K310.1問題描述:客戶使用應(yīng)付款管理系統(tǒng),需要將合同資料、其他應(yīng)付單、收款單 等單據(jù)按部門進(jìn)行數(shù)據(jù)授權(quán),是否需要申請(qǐng)?jiān)创a,如果使用BOSK件能否解決數(shù)據(jù)授權(quán)問題,另外Bos是否支持多插件,謝謝!【解答】1、10. 1下不支持多插件;2、由于不支持多插件,必須要申請(qǐng)插件的源代碼?!菊縆3BOSI據(jù)(新)中的數(shù)量字段怎樣才能控制到兩個(gè)小數(shù)版本:K310.2SP1+SP2+10.3問題描述:最近在用K3BOS
6、乍一個(gè)項(xiàng)目,用K3BOSS計(jì)的單據(jù)中的數(shù)量字段小 數(shù)位默認(rèn)是10位,請(qǐng)問怎樣才能控制到兩個(gè)小數(shù)?是用插件來(lái)控制的嗎?【解答】通過以下方式增加字段時(shí):物料-> 計(jì)量單位-> 數(shù)量,數(shù)量將按照物料定義的精度來(lái)處理,否則缺省按照十位處理,如果需要定義字段為某個(gè)固定的精度,可以使用小數(shù)字段,通過該字段的小數(shù)位屬性來(lái)控制?!菊繂螕?jù)上顯示各級(jí)審核人和審核日期版本:K310.2SP2問題描述:多級(jí)審核欄目客戶不希望分成第二個(gè) Label ,而是想在單據(jù)上有每級(jí) 審核人和日期顯示?!窘獯稹咳绻孟到y(tǒng)的多級(jí)審核流程就會(huì)有多級(jí)審核的業(yè)簽。可以在單據(jù)上增加多幾個(gè)審核人、審核日期,在單據(jù)插件的 Aft
7、erMultiCheck事件中反寫單據(jù)上的審核人、審核日期。【摘要】多層的 BOSIK能否將人員權(quán)限按層劃分版本:K310.2SP1后各版本問題描述:某直銷單據(jù)分為采購(gòu)和銷售兩個(gè)頁(yè),采購(gòu)內(nèi)勤組的成員只能看到采 購(gòu)頁(yè)而不能看到銷售頁(yè),而銷售內(nèi)勤組的成員只能看到銷售頁(yè)而不能看到采購(gòu) 頁(yè)??!窘獯稹緽os單據(jù)不能按層進(jìn)行授權(quán),可以通過數(shù)據(jù)授權(quán)和字段授權(quán)的方式變通實(shí)現(xiàn)此類需求?!菊孔詣?dòng)啟動(dòng)審核和自動(dòng)選單版本:K310.2SP1問題描述:客戶希望在打開一個(gè)新單據(jù)的同時(shí),自動(dòng)彈出選單的界面,顯示要 選擇的單據(jù)。.因?yàn)榭蛻羰褂玫?0.2 SP1 所以希望在 單據(jù)保存后,自動(dòng)啟動(dòng) 審核。希望總部提供在插件
8、中調(diào)用“選單”和“啟動(dòng)審核”的BOS勺內(nèi)部處理事件?!窘獯稹?、 自動(dòng)啟動(dòng)審核:在AfterSave事件中使用以下代碼Dim bStatus As BooleanbStatus = m_BillInterface.MultiCheckMgr.MultiCheckBill(m_BillInterface.Data("FID")2、 選單調(diào)用:BOS單據(jù)m_BillInterface.BillCtl.DoSelBill lClassTypeID '( 原單的 ClassTypeID) 工業(yè)單據(jù)m_BillInterface.BillCtl.DoSe101dBill lC
9、lassTypeID '( 原單的 ClassTypeID)【摘要】觸發(fā)值更新事件版本:K310.2SP1+0704問題描述:我在BOS勺表體字段數(shù)量中設(shè)置了值更新事件。在插鍵中自定義一 個(gè)菜單,點(diǎn)擊菜單后,更改表體中數(shù)量的值,但沒有觸發(fā)字段數(shù)量所設(shè)置的值 更新事件。更改表體中數(shù)量是用m_BillInterface.SetFieldValue "FAuxQty",500,1方法更新的。同時(shí)發(fā)現(xiàn)更新數(shù)量,合計(jì)值沒有被改變。請(qǐng)問:用什么方 法更新表體數(shù)據(jù)能觸發(fā)字段中設(shè)置的值更新事件,及其它值加載事件?同時(shí)可 以更新合計(jì)值?【解答】目前在插件中沒有處理事件的方法,可用插件
10、更新合計(jì)值?!菊恐荒軇h除和修改本人制作的單據(jù)。版本:K310.2SP1問題描述:如果實(shí)現(xiàn)只能刪除和修改本人制作的單據(jù)?【解答】Private Sub m_ListInterface_MenuBarClick(ByVal BOSTool As K3ClassEvents.BOSTool, CancelAs Boolean)Dim lBillerID As LongDim strSQL As StringSelect Case BOSTool.ToolNameCase "mnuEditDelete", "mnuEditModify"strSQL = &q
11、uot;Select FBiller (當(dāng)前單據(jù)制單人)From t_Sales (當(dāng)前單據(jù)主表名)Where FID(當(dāng)前單據(jù)主鍵子段)="& m_ListInterface.GetCurrentSelRowInfo("FID")lBillerID = m_ListInterface.K3Lib.GetData(strSQL)(0)If m_ListInterface.K3Lib.User.UserID <> lBillerID ThenMsgBox "只能刪除和修改本人的單據(jù)", vbExclamation,"
12、提示"Cancel = TrueEnd IfCase ElseEnd SelectEnd Sub【摘要】插件發(fā)送消息打開單據(jù)版本:K310.2SP1問題描述:能否在插件里用sendmessage方法發(fā)送消息來(lái)打開相應(yīng)的單據(jù)?sendmessage發(fā)送的消息不能打開對(duì)應(yīng)的單據(jù)?!菊揩@取Bos單據(jù)單據(jù)體已錄信息的條數(shù)版本:K310.2SP1問題描述:我在寫插件時(shí),想得到單據(jù)體的已錄信息的條數(shù),用什么語(yǔ)句得到 呢?【解答】單據(jù)體的已錄的條數(shù)用下面的方法可得到。m_BillInterface.Data("Page2").UBound注意:最后一條可能是空記錄,要判斷
13、(if分錄關(guān)鍵子段或必填字段 <>"" then .)?!菊坎寮蝎@取單據(jù)上控件的位置、尺寸信息版本:K310.2SP1問題描述:請(qǐng)問在BOS雨件開發(fā)中,可否用代碼獲取BOSI據(jù)上某個(gè)控件的位置、尺寸信息?以及能否用代碼動(dòng)態(tài)修改它們的位置?【解答】在K/3BOS插件中獲取控件的位置的方法:m_Bi川nterface.BillHeads.BOSFields("FDate").FieldTop,其中 “ FDate” 是控件的名稱,也可以用它來(lái)改變控件的位置?!菊筷P(guān)聯(lián)自定義核算項(xiàng)目版本:K310.2SP2問題描述:請(qǐng)問在新建的BOSI或原
14、有的BOSI上如何關(guān)聯(lián)自定義的核算項(xiàng)目 基礎(chǔ)資料?【解答】修改 ICClassTableInfo 中FLookupClassID,FSRCFieldName,FSRCTableName,FDSPFieldName,FFNDFieldName。【摘要】是否允許插件自定義查詢條件?版本:K310.2SP2問題描述:需要在序事簿查詢過程,根據(jù)人員角色不同,自動(dòng)將所能看到的數(shù) 據(jù)進(jìn)行過濾,請(qǐng)問此類問題怎么實(shí)現(xiàn),BOSff事簿是否允許插件自定義查詢條件?【解答】可以通過在序事簿插件的 show中直接修改ListFilterString屬性的值來(lái)自定義查詢條件. 示例如下: With m_listinte
15、rfaceIf len(.listfilterstring)>0 then .listfilterstring=.listfilterstring &" and FDeptID=984 ”Else .listfilterstring= " FDeptID=984 ” End if End with【摘要】填充分錄行?版本:K310.2SP2問題描述:一張單據(jù)有幾百條分錄,每條分錄數(shù)據(jù)都是通過插件填入的.但是 如果使用 setFieldValue方法一個(gè)字段一個(gè)字段填的話,速度非常慢.是不是有更好的方法填充行數(shù)據(jù)?【解答】可以試試用insertnewrowand
16、fill方法插入一新行。 示例如下: '批量插入行數(shù)據(jù)Dim i As LongFori = 1 To 10m_BillInterface.InsertNewRowAndFill 2, i, "FBase", "01.001", "FPrice", "100.001", "FAmount", "50000"Next需要注意的是查找類型的字段只要給出編碼即可,基礎(chǔ)資料屬性(如物料名稱等)不需要賦值?!菊吭贐os單據(jù)按F7查詢供應(yīng)商信息,按 F9查詢采購(gòu)價(jià)格管理信息。
17、版本:K310.2SP1+PT0704問題描述:在新增采購(gòu)申請(qǐng)單時(shí),在分錄中的供應(yīng)商按F7能選擇供應(yīng)商信息,按 F9能選到采購(gòu)價(jià)格管理信息,我現(xiàn)在想在新單中也添加一個(gè)供應(yīng)商,也實(shí)現(xiàn)上述 功能.該什么實(shí)現(xiàn)?【解答】使用 MenuBarClick事件實(shí)現(xiàn) F71、 BeginEdit 事件If dct("FKey")="要處理字段 FKey “ Thenm_BillInterface.MenuBar.BOSTools("mnuDataLookUp").Enabled = TrueEnd If2、 MenuBarClickIf BOSTool.Too
18、lName = "mnuDataLookUp" Thenm_BillInterface.GetActiveField dct, col, rowIf dct("FKey") = "FBillNo_BS" Thenm_BillInterface.BillCtl.DoSelBill 200000104 '( 原單的 ClassTypeID)End IfEnd If3、采購(gòu)價(jià)格管理的調(diào)用接口,結(jié)合上述所說(shuō)使用:Dim obj As ObjectSet obj = CreateObject("k3Suplly.SupplyF
19、ace")With obj.CallByBill = True.SelICItemID ='當(dāng)前物料行內(nèi)碼.CategoryBySupply = false.SelSupID ='供應(yīng)商內(nèi)碼.PriceType = 1.Show 1End WithSet obj = Nothing【摘要】有沒有可以取到單據(jù)編號(hào)的組件呢?版本:K310.2SP2問題描述:客戶要導(dǎo)入一張組裝單,組裝單是一張BOSI據(jù)。有沒有一個(gè)專門得到單據(jù)編號(hào)的組件呢?有的話,接口是什么?【解答】Set obj = CreateObject("K3MClass.ClassInfo")
20、GetThisBillNo = obj.GetBillNo(sDsn, ClassID, sKey, bGetDeleteNo, bSave)接口描述:'/*描述:得到一種業(yè)務(wù)類型的編號(hào)'/*參數(shù):'/* bGetDeleteNo是否獲取空號(hào),這種單據(jù)設(shè)置了刪除的空號(hào)被保存才有效,已經(jīng)無(wú)效,只是保持兼容調(diào)用接口'/* bSave是否需要修改新的最大單據(jù)號(hào)'/* ClassID 類型'/* sDsn連接串信息'/* sKey需要處理的關(guān)鍵字。【摘要】是否可以直接在數(shù)據(jù)庫(kù)表中直接修改Bos單據(jù)中的字段類型?版本:K310.2SP1+Sp2+1
21、0.3問題描述:現(xiàn)在在Bos單據(jù)中加入一備注字段,并保存了數(shù)據(jù),可否將備注字段改為文本字段,保證數(shù)據(jù)不丟失?【解答】可以修改表Icclasstableinfo的FCtlType字段,示例如下。update icclasstableinfo set fcaption_chs='文本 1',fcaption_cht=' 文本單據(jù)的時(shí)間梭T,fcaption_En='TextT,FKey='FTextT,FFieldName='FTextT,FCtlType=1 where fid=8438update icclasstype set fid=fid
22、-注意在后面更新 icclasstableinfo表來(lái)修改單據(jù),一定要更新一下icclasstype,否則前面的更新在Bos設(shè)計(jì)環(huán)境反映不出來(lái)更新?!菊挎i定單據(jù)字段版本:K310.2SP1+Sp2+10.3問題描述:如何在插件中鎖定單據(jù)字段?!窘獯稹靠梢杂胠ockcell方法鎖定,如鎖定單據(jù)頭幣別:Set dcttemp = m_Bi川nterface.GetFieldInfoByKey("FCurrencyID ", "", 0)If Not dcttemp Is Nothing Then m_Bi川nterface.B川Ctl.LockCell
23、dcttemp, -1, True第二個(gè)參數(shù)為分錄行號(hào),當(dāng)為-1時(shí)鎖定所有行。注意:設(shè)計(jì)狀態(tài)沒有設(shè)計(jì)為"鎖定”的字段,才可以在運(yùn)行狀態(tài)鎖定或解鎖?!菊縿h除符合條件的單據(jù)版本:K310.2SP1+Sp2+10.3問題描述:符合一定條件的單據(jù)不允許刪除。是否有刪除前的事件可以調(diào)用,或者其他方法?【解答】可以在中間層插件的 Beforedel事件中寫代碼實(shí)現(xiàn)?!菊縿?dòng)態(tài)過濾基礎(chǔ)資料版本:K310.2SP1+Sp2+10.3問題描述:用K/3 BO時(shí)建的單據(jù)上的添加基礎(chǔ)資料時(shí),能否給定某中過濾條件? 比如:我選擇某個(gè)物料資料,我要求只顯示指定的某個(gè)部門的物料資料,其它的 物料不顯示,不
24、清楚這種情況能否實(shí)現(xiàn),還是可以通過其它方法來(lái)實(shí)現(xiàn)該功能。【解答】可以在單據(jù)的Change事件中寫如下代碼來(lái)實(shí)現(xiàn)動(dòng)態(tài)過濾條件。If dct(“FKey" 尸“ FDeptID ” thenm_BillInterface.DataSrv.TableInfo(m_BillInteiface.TableInfo("Map")("FItemID")("FFilter")="x2.FNumber = ' "& m_BillInterface.getfieldvalue("FDeptlD") &"End if注意:上面的代碼不支持調(diào)試,如果調(diào)試,發(fā)現(xiàn)賦值為空,沒有將過濾條件賦值成功,但編譯后運(yùn)行沒有問 題?!菊拷痤~小寫轉(zhuǎn)化為大寫。版本:K310.2SP2問題描述:K3Bos有沒有將金額轉(zhuǎn)化為大寫的功能?!窘獯稹縆/3 BOS1在還沒有集成金額小寫轉(zhuǎn)化為大寫的功能?!菊繂螕?jù)保存出錯(cuò)版本:K310.2SP2問題描述:新增BOSm據(jù),單據(jù)的表設(shè)為poRequest,單據(jù)體的表設(shè)為poRequestEntry,然后保存,出現(xiàn)如下提示錯(cuò)誤信息:”索引IX_PoRequest_FBillNo
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)保工程部監(jiān)測(cè)維護(hù)總結(jié)及計(jì)劃
- 建筑工地安全文明保障措施
- 隧道工程保修期監(jiān)理服務(wù)措施
- 工商企業(yè)管理專業(yè)實(shí)習(xí)總結(jié)范文
- 廣告標(biāo)識(shí)標(biāo)牌項(xiàng)目信息透明化保障措施
- XX秋季幼兒園幼兒體質(zhì)提升計(jì)劃
- 小學(xué)足球社團(tuán)校園推廣訓(xùn)練計(jì)劃
- 科研機(jī)構(gòu)人才培養(yǎng)培優(yōu)補(bǔ)差計(jì)劃措施
- 以異步教學(xué)法賦能高中寫作教學(xué):理念、實(shí)踐與成效
- 以實(shí)踐為基以探究為翼:高中生物實(shí)驗(yàn)教學(xué)的革新之路
- 農(nóng)村小學(xué)生科技活動(dòng)方案
- 2025年健身與體育專業(yè)知識(shí)與實(shí)務(wù)考試試題及答案
- 中國(guó)大蒜及深加工行業(yè)發(fā)展趨勢(shì)及投資前景預(yù)測(cè)報(bào)告
- 2025年安全生產(chǎn)月知識(shí)測(cè)試試卷(附答案)
- 2025至2030中國(guó)雙酚TMC行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 加油站油品品質(zhì)管理制度
- 播音與主持專業(yè)教學(xué)標(biāo)準(zhǔn)(中等職業(yè)教育)2025修訂
- 2025年中國(guó)大米加工行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y方向研究報(bào)告
- 2025年北京高考物理試卷真題(含答案解析)
- GB/T 45823-2025光伏單晶硅生長(zhǎng)用石英坩堝高純內(nèi)層砂
- 2025至2030中國(guó)建設(shè)工程質(zhì)量檢測(cè)產(chǎn)業(yè)市場(chǎng)深度調(diào)研及發(fā)展趨勢(shì)與投資報(bào)告
評(píng)論
0/150
提交評(píng)論