Add(EditMultiEx,6561433,21,21) { WorkCount=#7:doValue| EventCount=#6:onData| DataCount=#4:Data| Width=909 Height=361 link(doValue,12508243:doEvent1,[(42,27)(42,132)]) } Add(Hub,5459369,336,224) { OutCount=3 link(onEvent1,2478317:doData,[(455,230)(455,237)]) link(onEvent2,5079453:doClear,[(362,237)(362,188)(310,188)(310,139)]) link(onEvent3,9262457:doClear,[(402,244)(402,139)]) } Add(Memory,16158609,203,126) { link(onData,5079453:doStrCat,[]) } Add(StrCat,5079453,322,126) { Point(doClear) link(onStrCat,9262457:doValue,[]) link(Str1,9262457:Value,[(328,114)(394,114)(394,170)(461,170)]) link(Str2,16158609:Value,[(335,97)(285,97)(285,170)(209,170)]) } Add(Memory,9262457,455,126) { Default=String() } Add(DoData,2478317,560,231) { link(onEventData,12187602:doCase,[]) link(Data,5079453:Result,[(566,177)(328,177)]) } Add(Hub,12508243,56,126) { link(onEvent1,16158609:doValue,[]) link(onEvent2,5176920:doEvent1,[(74,139)(74,223)]) } Add(Timer,12509737,189,224) { Interval=500 Enable=1 AutoStop=1 Point(doInterval) link(onTimer,5459369:doEvent1,[]) } Add(Case,12187602,672,231) { @Hint=#49:Если данные не равны пустой строке, то пропустить| Value=String() link(onNextCase,6561433:onData,[(796,237)(796,27)]) } Add(Hub,5176920,77,217) { OutCount=3 link(onEvent1,6747190:doData,[(98,223)(98,265)]) link(onEvent2,12509737:doStop,[(133,230)(133,237)]) link(onEvent3,12509737:doTimer,[(133,237)(133,230)]) } Add(DoData,6747190,119,259) { link(onEventData,12509737:doInterval,[(159,265)(159,244)]) link(Data,6561433:Data,[(125,140)(27,140)]) }