Gitarist писал(а): Логика: если мы в первом столбце вводим цифру "3" или "5" то в третьем столбце автоматически должно выбраться "Склад".
Add(Edit,2089335,476,287) { Left=840 Top=110 Text="" Point(doLeft) Point(doTop) Point(doWidth) Point(doHeight) Point(doSetFocus) Point(doBringToFront) Point(doSendToBack) link(onChange,10233942:doEvent1,[]) link(onEnter,10233942:doEvent2,[]) } Add(ComboBox,13629484,476,413) { Left=200 Top=55 Height=21 Strings=#6:Аптека|5:Улица|6:Фонарь|0:| Text="Выбрать склад" DataType=1 Point(doLeft) Point(doTop) Point(doWidth) Point(doHeight) Point(doSetFocus) Point(doBringToFront) Point(doSelectString) Point(doSendToBack) link(onClick,8098852:doWork2,[]) } Add(MainForm,2488458,343,84) { link(onCreate,9296762:doFor,[]) } Add(MTStrTbl,9028172,266,91) { Width=384 Height=135 Align=5 Font=[MS Sans Serif,10,0,0,1] Name="qwerty" Columns=#8:Столбец1|8:Столбец2|8:Столбец3| } Add(MST_UseEditCtrl,6210253,217,434) { MSTControl="qwerty" link(onCellSize,1349585:doValue,[(256,440)(256,244)]) link(onEnterCell,14012923:doEvent,[]) link(onEscCell,13933826:doEvent1,[(256,461)(256,489)]) } Add(MST_RowAction,9055796,483,98) { MSTControl="qwerty" } Add(For,9296762,399,98) { End=10 InData=0 link(onEvent,11751671:doAdd,[]) } Add(MT_MultiData,12352329,427,441) { Count=4 Point(Data) link(onData1,13629484:doLeft,[]) link(onData2,13629484:doTop,[]) link(onData3,13629484:doWidth,[]) link(onData4,13629484:doHeight,[]) link(Data,15992899:Var1,[(433,362)(419,362)(419,278)]) } Add(Hub,5403016,378,455) { OutCount=4 link(onEvent1,12352329:doSeparateMT,[(403,461)(403,447)]) link(onEvent2,13629484:doSetFocus,[(417,468)(417,475)]) link(onEvent3,13629484:doBringToFront,[(410,475)(410,482)]) link(onEvent4,13629484:doSelectString,[(403,482)(403,489)]) } Add(MT_AddData,11751671,441,98) { Count=3 Data=String() link(onAdd,9055796:doRowAction,[]) } Add(IndexToChanel,14012923,273,441) { Count=3 Point(Index) link(onEvent1,14489200:doWork2,[]) link(onEvent2,14489200:doWork3,[(322,454)]) link(onEvent3,5403016:doEvent1,[]) link(Index,6210253:SubItem,[(279,432)(265,432)(265,474)(230,474)]) } Add(StrList,388713,567,259) { Strings=#0:|0:|0:|5:Склад|0:|5:Склад| Point(doGetString) Point(onGetString) link(onGetString,5187061:doWrite,[]) } Add(MT_MultiData,12166355,427,301) { Count=4 Point(Data) link(onData1,2089335:doLeft,[]) link(onData2,2089335:doTop,[]) link(onData3,2089335:doWidth,[]) link(onData4,2089335:doHeight,[]) link(Data,15992899:Var2,[]) } Add(MT_Memory,1349585,427,238) { } Add(Hub,10202633,371,315) { OutCount=4 link(onEvent1,2089335:doText2,[(396,321)(396,300)]) link(onEvent2,12166355:doSeparateMT,[(403,328)(403,307)]) link(onEvent3,2089335:doSetFocus,[]) link(onEvent4,2089335:doBringToFront,[]) } Add(GetDataEx,15992899,427,273) { link(Data,1349585:Value,[]) } Add(HubEx,14489200,318,441) { Angle=3 link(onEvent,10202633:doEvent1,[(322,321)]) } Add(Hub,10233942,525,287) { InCount=2 link(onEvent1,388713:doGetString,[]) link(onEvent2,8098852:doWork1,[(561,300)]) } Add(HubEx,8098852,557,420) { Angle=1 link(onEvent,6210253:doSetData,[(561,516)(207,516)(207,440)]) } Add(MatrixRW,5187061,637,259) { link(Matrix,11591553:Matrix,[]) link(X,4648589:Value,[(657,243)(685,243)]) link(Y,6210253:Index,[(664,250)(686,250)(686,512)(237,512)]) } Add(MST_Matrix,11591553,637,203) { MSTControl="qwerty" } Add(Memory,4648589,679,203) { Default=Integer(2) } Add(Hub,13933826,322,483) { link(onEvent1,2089335:doSendToBack,[(347,489)(347,349)]) link(onEvent2,13629484:doSendToBack,[]) }
|