Программа служит для учёта вх. и исх. писем у меня уже как 3 года работает основу я вырвал с своей проги у меня предварительно открываются порты 21 а потом включается ФТП и работает прога но для вас то самое необходимое правда работает по ФТП и по этому надо предварительно сделать сервер. Живи HiAsm
Код:
Add(ChildFormEx,10458710,392,217) { link(Host_in,2035595:Value,[]) } BEGIN_SDK Add(EditMultiEx,9966621,14,21) { WorkCount=#8:doEvent1| DataCount=#7:Host_in| Width=1840 Height=1264 link(doEvent1,1071843:doEvent1,[(59,27)(59,342)]) } Add(FTP_Client,14044210,322,413) { Name="FTPV" Point(Host) link(onConnect,11891730:doEvent1,[(366,419)(366,384)]) link(onDisconnect,12560969:doEvent1,[(366,426)(366,440)(303,440)(303,454)]) link(Host,9966621:Host_in,[(328,297)(20,297)]) AddHint(12,-52,42,13,Name) } Add(Hub,11891730,392,378) { OutCount=7 link(onEvent1,6174819:doTimer,[(418,384)(418,356)(359,356)(359,328)]) link(onEvent2,6918230:doFileOperation,[(514,391)(514,426)]) link(onEvent3,15770822:doOn,[(427,398)(427,370)]) link(onEvent4,10815774:doWork1,[(418,405)(418,311)(261,311)(261,216)]) link(onEvent5,7574269:doFileOperation,[(756,412)(756,482)]) link(onEvent6,13766299:doEvent1,[(758,419)(758,188)]) } Add(FTPC_ReadWrite,6918230,581,420) { RemoteName="mku_v.txt" FTP_Client="FTPV" link(LocalName,4850489:Var2,[]) link(RemoteName,13519427:Var2,[(594,394)(629,394)]) AddHint(91,1,61,13,RemoteName) AddHint(0,47,42,13,FTP_Client) } Add(LED,15770822,448,350) { Left=10 Top=155 Width=30 Height=30 Hint="Лампа связь." Point(onMouseEnter) Point(onMouseLeave) link(onMouseEnter,1772602:In,[]) link(onMouseLeave,4821278:In,[]) } Add(Hub,11520651,238,420) { InCount=5 OutCount=7 link(onEvent1,14044210:doOpen,[(280,426)(280,419)]) link(onEvent2,3356473:In,[(259,433)(259,405)]) link(onEvent3,13861013:doWork1,[(739,440)]) link(onEvent4,14659070:doEvent1,[(417,447)(417,566)]) link(onEvent5,7507000:In,[(264,454)(264,472)(219,472)(219,489)]) link(onEvent6,12399588:doText2,[(584,461)(584,552)]) } Add(Hub,13704293,280,658) { OutCount=3 link(onEvent1,7549434:doSave,[(723,664)(723,832)]) link(onEvent2,14604976:doFileOperation,[(322,671)(322,622)]) } Add(Message,1815640,546,616) { Message="Файл записан в базу" Caption="Запись списка" Icon=4 } Add(Hub,6868490,420,672) { OutCount=4 link(onEvent1,14044210:doClose,[(446,678)(446,559)(296,559)(296,426)]) link(onEvent2,14604976:doAbort,[(451,685)(451,657)(352,657)(352,629)]) link(onEvent3,9175811:In,[]) link(onEvent4,11520651:doEvent3,[(466,699)(466,569)(226,569)(226,440)]) } Add(LED,4070492,392,462) { Left=75 Top=344 Width=15 Height=15 } Add(Edit,5063897,924,539) { Left=470 Top=110 Width=180 Height=26 Font=[MS Sans Serif,12,0,0,204] Hint="Вносим в поле, поступивший документ." Text="" MaxLenField=20 Point(doMaxLenField) Point(onMouseEnter) Point(onMouseLeave) link(onMouseEnter,3745144:In,[]) link(onMouseLeave,3682731:In,[]) } Add(Label,15296332,434,455) { Left=10 Top=344 Width=60 Caption="Отправка" } Add(DatePicker,6430038,700,532) { Left=15 Top=630 Width=90 Height=21 Visible=1 Enabled=1 Point(DateTime) link(onChange,13861013:doWork2,[]) } Add(DateConvertor,11634539,756,532) { Mode=9 Format="dd.MM.yyyy-HH.mm" Point(Result) Point(Data) link(Data,6430038:DateTime,[(762,523)(748,523)(748,572)(706,572)]) } Add(Edit,12399588,875,539) { Left=390 Top=110 Width=70 Height=26 Font=[MS Sans Serif,12,0,0,1] Hint="Вносим в поле, номер документа может быть любым." Text="" MaxLenField=8 Point(doMaxLenField) Point(onMouseEnter) Point(onMouseLeave) link(Str,2252172:Value,[(881,523)(888,523)]) link(onMouseEnter,3714674:In,[(909,559)(909,573)]) link(onMouseLeave,13259665:In,[(909,566)(909,559)]) } Add(Label,10844991,448,315) { Left=5 Top=140 Width=45 Caption="Связь" } Add(ButtonRush,1570729,133,427) { Left=5 Top=190 Width=110 Height=40 Font=[MS Sans Serif,10,1,0,1] Hint="Обновление списка или обнуление не сохранённой строки" Caption="1.Обновить" Glyphs=[] RoundWidth=9 RoundHeight=9 Point(onMouseEnter) Point(onMouseLeave) link(onClick,11520651:doEvent2,[]) link(onMouseEnter,13067886:In,[]) link(onMouseLeave,16368641:In,[]) } Add(ButtonRush,3304431,168,658) { Left=5 Top=295 Width=110 Height=45 Font=[MS Sans Serif,10,1,0,1] Hint="При сохранении список уходит на сервер и изменению не подлежит" Caption="3.Отправить" Glyphs=[] RoundWidth=9 RoundHeight=9 Point(onMouseEnter) Point(onMouseLeave) Point(doEnabled) link(onClick,13704293:doEvent1,[]) link(onMouseEnter,13049961:In,[]) link(onMouseLeave,11105150:In,[]) } Add(ButtonRush,14655567,189,574) { Left=5 Top=240 Width=110 Height=45 Font=[MS Sans Serif,10,1,0,1] Hint="Вносим данные в таблицу, то что забили выше" Caption="2.Внести в список" Glyphs=[] RoundWidth=9 RoundHeight=9 Point(onMouseEnter) Point(onMouseLeave) Point(doEnabled) link(onClick,10852472:doEvent1,[(303,580)(303,517)]) link(onMouseEnter,11062304:In,[]) link(onMouseLeave,11229906:In,[]) } Add(Edit,12463933,980,539) { Left=660 Top=110 Width=330 Height=26 Font=[MS Sans Serif,12,0,0,204] Hint="Вносим в поле, краткое описание" Text="" MaxLenField=40 Point(onKeyDown) Point(doMaxLenField) Point(onMouseEnter) Point(onMouseLeave) link(onMouseEnter,13300338:In,[]) link(onMouseLeave,6686266:In,[]) } Add(Label,13393857,833,413) { Left=370 Top=90 Width=97 Height=20 Font=[MS Sans Serif,10,0,0,1] Caption="№ документа" } Add(Label,6997646,910,413) { Left=685 Top=90 Width=250 Height=20 Font=[MS Sans Serif,10,0,0,1] Caption="Краткое содержание документа" } Add(Label,6245956,959,406) { Left=990 Top=85 Width=257 Height=20 Font=[MS Sans Serif,10,0,0,1] Caption="Резолюция, кому направлен документ" } Add(MainForm,1296654,112,301) { Left=50 Width=1300 Height=740 Visible=1 Caption="Журнал регистрации входящей корреспонденции" Point(doVisible) } Add(Hub,1071843,84,336) { InCount=2 link(onEvent1,1296654:doVisible,[(105,342)(105,335)]) link(onEvent2,12511290:doEvent1,[(175,349)(175,405)]) } Add(Label,8904646,819,49) { @Color=255 Left=110 Top=20 Width=892 Height=40 Font=[MS Sans Serif,23,0,128,1] Caption="Журнал регистрации входящей корреспонденции"" } Add(HubEx,13861013,735,532) { link(onEvent,11634539:doConvert,[]) } Add(Edit,8887140,812,546) { Left=130 Top=120 Width=37 Height=26 Font=[MS Sans Serif,12,0,0,1] Enabled=1 Text="" DataType=1 Point(onMouseEnter) Point(onMouseLeave) link(Str,7549434:Count,[(818,541)(965,541)(965,848)(1112,848)]) } Add(FTPC_ReadWrite,14604976,364,616) { Mode=1 FTP_Client="FTPV" Point(doAbort) Point(onProgress) link(onFileOperation,6868490:doEvent1,[(408,622)(408,678)]) link(LocalName,9235764:Var,[]) link(RemoteName,13519427:Var1,[(377,376)]) AddHint(100,-38,15,13,RemoteName) } Add(GetDataEx,4850489,581,385) { link(Data,9262625:Value,[]) } Add(LineBreak,6253904,546,399) { Type=1 link(Data,4850489:Var1,[(552,390)]) Primary=[9235764,-182,182] } Add(LineBreak,8123699,609,399) { Type=1 link(Data,4850489:Var3,[(615,390)]) Primary=[5645741,504,294] } Add(StringTableMT,7549434,1106,735) { Left=120 Top=150 Width=1150 Height=505 Font=[MS Sans Serif,10,0,0,1] Columns=#7:№=50==2|18:Уведомление=100==2|11:Дата=110==2|17:№ Документа=80==2|32:От кого поступил документ=195==0|35:Краткое содержание документа=340==0|30:Кому направлен документ=190==0|10:Файл=50==2|14:Роспись=100==2|15:Имя файла=90==0|8:ПК=30==0|0:| StrDelimiter="|" ColumnWidth=150 TabGrid=0 TabGridFrame=0 CheckBoxes=0 Grid=0 MethodSort=1 TextAlign=2 TextBkColor=16317176 GradientColor=-16777192 IconsCheck=[] MiscIcons=[] Icons=[] AutoTblStrLst=0 AppTxtStrLst=0 SaveWidth=0 StaticColumn=0 Point(FileName) Point(onColumnClick) Point(doMethodSort) Point(doMT_Add) Point(Matrix) Point(doTextStrLst) Point(EndIdxCol) Point(onMT_Check) Point(onMT_EMatrix) Point(onMT_FindText) Point(doMT_Replace) Point(doCheckBoxes) Point(onMT_CellClick) Point(onEscCell) Point(Index) Point(SubItem) Point(Cell) Point(doSort) Point(doSortDigit) Point(doMT_FindText) Point(doMT_FindNext) Point(doSortExtCmp) Point(onMouseEnter) Point(onMouseLeave) Point(StringTable) Point(doSave) Point(doLoad) Point(onMouseDown) Point(doSelect) link(FileName,5645741:Var,[]) link(onColumnClick,7001649:In,[(1171,748)(1171,741)]) link(onMT_Check,569097:doText,[(1173,755)(1173,879)(1045,879)(1045,909)]) link(onMT_FindText,1832710:doEvent12,[(1321,769)(1321,797)]) link(onMT_CellClick,13768401:doEvent,[(1170,776)(1170,846)(709,846)(709,951)]) link(onEscCell,7710002:In,[]) } Add(Timer,6174819,371,322) { Interval=500 Enable=1 AutoStop=2 link(onTimer,15770822:doChangeValue,[(425,328)(425,356)]) } Add(Timer,16773654,329,469) { Interval=500 Enable=1 AutoStop=2 link(onTimer,4070492:doChangeValue,[(373,475)(373,468)]) } Add(LineBreak,3702692,1050,742) { link(Out,7549434:doLoad,[(1093,748)(1093,839)]) Primary=[3356473,-777,-343] } Add(MT_AddData,12691856,798,721) { Count=11 link(onAdd,9685831:doEvent1,[]) link(Data1,8887140:Text,[(804,667)(818,667)]) link(Data2,11909542:Value,[(811,688)(720,688)]) link(Data3,11148047:Var2,[(818,697)(762,697)]) link(Data4,12399588:Text,[(825,663)(881,663)]) link(Data5,5063897:Text,[(832,663)(930,663)]) link(Data6,12463933:Text,[(839,663)(986,663)]) link(Data7,589308:Var1,[(846,656)]) link(Data8,8212931:Checked,[(853,635)(1168,635)]) link(Data9,8113926:Text,[(860,600)(972,600)]) link(Data10,5429622:Var1,[(867,712)]) link(Data11,10375832:Var1,[(874,201)]) } Add(Timer,7053733,371,287) { Interval=140000 Enable=1 AutoStop=1 link(onTimer,15770822:doOff,[(439,293)(439,363)]) } Add(CheckBox,8212931,1162,476) { Left=10 Top=65 Width=165 Font=[MS Sans Serif,12,0,0,1] Hint="Ставим галку если хотим прикрепить файл" Caption="Прикрепить файл" Point(onMouseEnter) Point(onMouseLeave) link(onCheck,8876268:doEvent1,[(1206,482)(1206,562)(1164,562)(1164,643)]) link(onMouseEnter,12003907:In,[]) link(onMouseLeave,9528110:In,[]) } Add(FTPC_DirAction,11387627,1379,490) { Action=2 FTP_Client="FTPV" link(Directory,5087113:Var3,[(1385,467)]) } Add(DropFile,64529,1470,455) { Point(doAccept) link(onDropFile,2924992:doEvent1,[]) link(onEndDrop,10901457:doEvent1,[(1514,468)(1514,489)]) } Add(Memory,20717,1554,525) { @Hint=#19:Имя исходного файла| Default=String() Point(Data) link(onData,8002506:doPart,[]) } Add(FTPC_ReadWrite,13994836,1316,735) { Mode=1 ErrorEvent=1 FTP_Client="FTPV" Point(doAbort) Point(onProgress) Point(onError) PColor(LocalName,170) link(onFileOperation,10453129:doData,[(1398,741)(1398,699)]) link(LocalName,9506951:Text,[(1322,632)(1574,632)]) link(RemoteName,5429622:Var2,[]) link(onProgress,4229174:doEvent1,[]) link(onError,10865586:doEvent2,[(1430,755)(1430,713)]) } Add(Hub,8876268,1176,637) { OutCount=9 link(onEvent1,9506951:doVisible,[(1379,643)(1379,475)]) link(onEvent2,11387627:doDirAction,[(1284,650)(1284,496)]) link(onEvent3,16063214:doString,[(1239,657)(1239,545)]) link(onEvent4,1164519:doDirAction,[(1239,664)(1239,622)]) link(onEvent5,15080214:doVisible,[(1215,671)(1215,734)]) link(onEvent6,487081:doEvent2,[(1202,678)(1202,422)(1066,422)(1066,167)]) link(onEvent7,64529:doAccept,[(1330,685)(1330,468)]) link(onEvent8,13447018:doVisible,[(1194,692)(1194,1021)]) } Add(Edit,9506951,1568,455) { Left=185 Top=65 Width=1065 Visible=1 Enabled=1 Text="" Point(doVisible) link(onChange,20717:doValue,[(1619,461)(1619,478)(1641,478)(1641,506)(1542,506)(1542,531)]) } Add(Button,13447018,1197,1015) { Left=5 Top=90 Width=105 Height=40 Font=[MS Sans Serif,10,0,0,1] Visible=1 Caption="Обзор" Point(doVisible) link(onClick,6136989:doExecute,[]) } Add(InfoTip,1580377,546,301) { Info=#14:Куда сохранить| Width=120 Height=74 } Add(FormatStr,1607997,1456,602) { DataCount=5 Mask="%1%2%3%4%5" Point(FString) link(onFString,1832710:doEvent2,[(1659,608)(1659,727)]) link(Str1,14311843:Var3,[(1462,446)]) link(Str2,7566903:Value,[]) link(Str3,10523461:Var3,[(1476,590)(1120,590)(1120,621)]) link(Str4,9453900:Value,[(1483,580)(1511,580)]) link(Str5,7333865:Value,[(1490,597)(1609,597)]) } Add(Memory,9453900,1505,525) { @Hint=#19:Имя исходного файла| Default=String(_vh) } Add(GetDataEx,10523461,756,616) { link(Data,13133906:FormatTime,[(762,555)(769,555)]) } Add(Memory,7566903,1463,525) { @Hint=#19:Имя исходного файла| Default=String(\vh\) } Add(FTPC_DirAction,1164519,1414,616) { Action=2 Directory="/vh" FTP_Client="FTPV" link(Directory,16063214:FString,[]) } Add(FormatStr,16063214,1414,539) { Mask="%1%2" Point(FString) link(onFString,691163:doData,[(1455,545)(1455,685)]) link(Str1,14311843:Var2,[(1420,515)(1231,515)]) link(Str2,11695411:Value,[]) } Add(Memory,11695411,1421,476) { @Hint=#19:Имя исходного файла| Default=String(\vh\) } Add(RichEdit,8469312,1701,714) { Left=10 Top=360 Width=95 Height=260 Color=-16777201 Font=[MS Sans Serif,5,0,0,1] Hint="Отчёт об использовании основных функций" AddType=1 ScrollBars=2 Point(onMouseEnter) Point(onMouseLeave) link(onMouseEnter,15387991:In,[]) link(onMouseLeave,6341431:In,[]) } Add(Hub,1832710,1666,714) { InCount=16 OutCount=1 link(onEvent1,8469312:doAdd,[]) } Add(FilePartElm,8002506,1603,525) { Mode=3 Point(Part) link(onPart,7333865:doValue,[(1647,531)(1647,552)(1591,552)(1591,566)]) } Add(Memory,7333865,1603,560) { @Hint=#19:Имя исходного файла| Default=String() } Add(Label,15080214,1232,721) { Left=1000 Top=35 Width=278 Height=20 Font=[MS Sans Serif,10,0,0,1] Visible=1 Caption="Киньте файл на форму, перетаскаванием" Point(doVisible) } Add(GetDataEx,5429622,1323,707) { link(Data,1607997:FString,[(1329,671)(1462,671)]) } Add(MatrixRW,15349893,1120,910) { X=9 link(onRead,408344:doText,[(1171,916)(1171,909)]) link(Matrix,11689826:Var2,[]) link(Value,2047076:Var1,[(1133,898)(1159,898)(1159,943)]) link(Y,569097:Text,[(1147,884)(1102,884)(1102,947)(1063,947)]) } Add(Edit,569097,1057,903) { Left=20 Top=665 Width=65 Enabled=1 Text="№-флажка" link(onChange,15349893:doRead,[(1108,909)(1108,916)]) } Add(Edit,408344,1183,903) { Left=95 Top=665 Width=275 Enabled=1 Text="Искомый файл" link(onChange,15349893:doWrite,[(1226,909)(1226,968)(1108,968)(1108,923)]) } Add(FTPC_ReadWrite,2775790,1337,868) { FTP_Client="FTPV" Point(onError) link(onFileOperation,12452808:doData,[(1455,874)(1455,825)]) link(LocalName,8435995:Right,[(1343,856)(1361,856)(1361,947)(1378,947)]) link(RemoteName,4063389:Var3,[(1350,850)(1285,850)(1285,943)]) link(onError,8350069:doData,[(1409,881)(1409,839)]) } Add(GetDataEx,2047076,1183,938) { link(Data,408344:Text,[]) } Add(Button,12747559,1358,812) { Left=380 Top=660 Width=90 Height=30 Hint="Скаченный файл будет в той папке откуда стартовала сама программа" Caption="Забрать файл" Point(onMouseEnter) Point(onMouseLeave) link(onClick,2070354:doEvent1,[(1403,818)(1403,805)(1255,805)(1255,832)]) link(onMouseEnter,4886104:In,[]) link(onMouseLeave,15759650:In,[]) } Add(Hub,2070354,1267,826) { link(onEvent1,12983177:doString,[(1289,832)(1289,818)]) link(onEvent2,2775790:doFileOperation,[(1288,839)(1288,874)]) } Add(FormatStr,12983177,1295,812) { DataCount=3 Mask="%1%2%3" Point(FString) link(onFString,10717718:doSplit,[(1339,818)(1339,864)(1255,864)(1255,909)]) link(Str1,4063389:Var1,[(1307,862)(1245,862)]) } Add(StrPart,10717718,1295,903) { Char="\" DirectEvent=0 link(onSplit,8435995:doSplit,[]) } Add(StrPart,8435995,1372,903) { Char="\" DirectEvent=0 Point(Right) link(onSplit,1832710:doEvent4,[(1437,909)(1437,741)]) } Add(DoData,10299139,1610,714) { Data=String(Файл загружен на сервер через перетаскивание) link(onEventData,1832710:doEvent5,[(1654,720)(1654,748)]) } Add(DoData,11250947,1610,763) { Data=String(Внесли в список) link(onEventData,1832710:doEvent6,[(1654,769)(1654,755)]) } Add(Hub,9685831,910,721) { InCount=2 OutCount=4 link(onEvent1,7549434:doMT_Add,[(1015,727)(1015,769)]) link(onEvent2,11250947:doData,[(1222,720)(1222,769)]) link(onEvent3,13766299:doEvent4,[(950,741)(950,389)(787,389)(787,209)]) } Add(DoData,8188910,1610,777) { Data=String(Запись списка успешна) link(onEventData,1832710:doEvent7,[(1654,783)(1654,762)]) } Add(DoData,8185298,1610,812) { Data=String(Обновили список) link(onEventData,1832710:doEvent8,[(1654,818)(1654,769)]) } Add(InfoTip,12841086,1351,441) { Info=#32:Имя и папка сохранения на сервер| Width=302 Height=221 } Add(DoData,691163,1610,679) { Data=String(Флажок файл) link(onEventData,1832710:doEvent1,[(1654,685)(1654,720)]) } Add(DoData,830361,1610,728) { Data=String(ОШИБКА! файл не загружен...) link(onEventData,1832710:doEvent3,[]) } Add(Hub,10901457,1526,483) { InCount=2 PColor(onEvent1,16711680) link(onEvent1,5212138:doEvent1,[(1552,489)(1552,474)(1198,474)(1198,804)]) } Add(DoData,12452808,1610,819) { Data=String(Файл загружен с сервера!) link(onEventData,1832710:doEvent9,[(1654,825)(1654,776)]) } Add(DoData,8350069,1610,833) { Data=String(Файла нет на сервере) link(onEventData,1832710:doEvent10,[(1654,839)(1654,783)]) } Add(MinMaxSize,10184416,112,238) { EnabledMinMax=0 MinWidth=0 MinHeight=0 MaxWidth=1300 MaxHeight=740 } Add(StyleXP,13143800,112,203) { } Add(ComboBox,7001784,1043,518) { Left=1010 Top=110 Width=170 Height=21 Font=[MS Sans Serif,10,0,0,1] WinStyle=2 Hint="Вносим или выбираем из поле, кому пренадлежит документ" Text="" ItemHeight=40 DropDownCount=40 Point(Text) Point(EndIdx) Point(EditText) Point(onSelect) Point(onMouseEnter) Point(onMouseLeave) Point(doLoad) link(FileName,3305260:Var1,[(1056,453)]) link(onMouseEnter,15371453:In,[]) link(onMouseLeave,2144547:In,[]) } Add(Memory,12524403,1015,392) { Default=String(c:\Program Files\vhis\MKU_sp.txt) Point(Data) AddHint(96,-28,186,13,Default) } Add(FTPC_ReadWrite,7574269,1064,476) { RemoteName="MKU_sp.txt" FTP_Client="FTPV" link(onFileOperation,13766299:doEvent2,[(1122,482)(1122,332)(807,332)(807,195)]) link(LocalName,3305260:Var2,[(1070,456)(1021,456)]) AddHint(46,-33,70,13,RemoteName) AddHint(-64,-16,42,13,FTP_Client) } Add(GetDataEx,3305260,1015,448) { link(Data,12524403:Value,[]) } Add(StrPart,479980,861,161) { Char="." DirectEvent=0 Point(Right) Point(Left) link(Str,7590497:Var,[]) } Add(LineBreak,16429806,1106,672) { Caption="SP" Type=1 link(Data,589308:Var2,[(1112,666)(1077,666)]) Primary=[7590497,-245,-553] } Add(Hub,13766299,819,182) { InCount=4 OutCount=12 link(onEvent1,479980:doSplit,[(850,188)(850,167)]) link(onEvent2,6510743:doSplit,[(854,195)(854,230)]) link(onEvent3,7707506:doDelete,[(896,202)(896,223)]) link(onEvent4,8695155:doModify,[(851,209)(851,286)]) link(onEvent5,7396659:doCompare,[(899,216)(899,328)]) link(onEvent6,14938907:doDirAction,[(969,223)(969,209)]) link(onEvent7,487081:doEvent1,[(952,230)(952,160)]) link(onEvent8,1776664:doString,[(1102,237)(1102,258)]) link(onEvent9,5080012:doDirAction,[(980,244)(980,335)]) link(onEvent10,1895911:doString,[(955,251)(955,328)]) link(onEvent11,8057486:doFileOperation,[(976,258)(976,384)]) link(onEvent12,333519:doEvent1,[(1011,265)(1011,244)]) } Add(StrPart,6510743,861,224) { Char=" " DirectEvent=0 Point(Right) Point(Left) link(Str,479980:Left,[(867,208)(874,208)]) } Add(Delete,7707506,952,217) { Count=2 Direction=1 link(onDelete,1076828:doValue,[]) link(Str,10375832:Var2,[]) } Add(If_else,7396659,966,322) { Op1=String() Op2=String() link(onTrue,3607314:doEvent1,[(1006,328)(1006,286)]) link(Op1,2461117:Var3,[(972,299)]) link(Op2,4527947:Var1,[(979,278)]) } Add(Memory,1076828,1001,217) { Default=String() } Add(StrCase,8695155,868,280) { link(onModify,10063359:doValue,[(908,286)(908,258)]) link(Str,6510743:Left,[]) } Add(Memory,10063359,917,252) { Default=String() } Add(ComputerInfo,3984196,945,154) { } Add(Hub,10852472,420,511) { OutCount=3 link(onEvent1,12691856:doAdd,[(612,517)(612,727)]) link(onEvent2,13766299:doEvent3,[(651,524)(651,202)]) link(onEvent3,13881375:doData,[(521,531)(521,573)]) } Add(InfoTip,6448382,805,112) { Info=#57:Сравниваем имя компьютера со списком пока не занадобностю| Width=239 Height=235 } Add(GetDataEx,4527947,1001,273) { link(Data,1076828:Value,[]) } Add(GetDataEx,6992327,1190,441) { link(Data,1008921:Var3,[(1196,439)]) } Add(FTPC_DirAction,14938907,1106,203) { Action=2 FTP_Client="FTPV" link(Directory,16567491:Var2,[]) } Add(Hub,3607314,1022,280) { } Add(GetDataEx,14311843,1225,441) { Angle=3 link(Data,6992327:Var3,[]) } Add(Memory,15529485,1148,203) { @Hint=#19:Имя исходного файла| Default=String(\uvvh\) } Add(FormatStr,485888,1106,154) { Mask="%1" Point(FString) link(Str1,9505228:Var1,[(1112,142)(944,142)]) } Add(Hub,487081,1078,154) { InCount=2 OutCount=1 link(onEvent1,485888:doString,[]) } Add(FTPC_ReadWrite,8057486,1071,378) { Mode=1 FTP_Client="FTPV" Point(doAbort) Point(onProgress) Point(onError) link(RemoteName,1895911:FString,[]) } Add(FormatStr,1776664,1113,252) { Mask="%1%2" Point(FString) link(Str1,16567491:Var3,[(1119,194)]) link(Str2,15529485:Value,[(1126,257)(1154,257)]) } Add(GetDataEx,11148047,756,665) { link(Data,10523461:Var2,[]) } Add(GetDataEx,9505228,938,294) { Angle=3 link(Data,10063359:Value,[(923,299)]) } Add(DoData,328735,1204,329) { Data=String(Уведомление создано) link(onEventData,1832710:doEvent11,[(1336,335)(1336,790)]) } Add(GetDataEx,16567491,1106,189) { link(Data,485888:FString,[]) } Add(FTPC_DirAction,5080012,1134,329) { Action=2 FTP_Client="FTPV" link(onDirAction,328735:doData,[]) link(Directory,6688433:Var2,[]) } Add(FormatStr,1895911,1078,322) { DataCount=3 Mask="%1%2%3" Point(FString) link(Str1,5820310:Var1,[(1084,299)]) link(Str2,11148047:Var1,[(1091,310)(704,310)(704,670)]) link(Str3,9146577:Value,[(1098,310)(1161,310)]) } Add(Memory,9146577,1155,259) { @Hint=#19:Имя исходного файла| Default=String(.Вх) } Add(FTPC_ReadWrite,12400891,1232,245) { Mode=1 FTP_Client="FTPV" Point(doAbort) Point(onProgress) Point(onError) link(RemoteName,6289379:FString,[]) } Add(FormatStr,6289379,1239,182) { Mask="%1%2" Point(FString) link(Str1,6688433:Var1,[(1245,170)(1140,170)]) link(Str2,2461117:Var1,[(1252,151)(965,151)]) } Add(Hub,333519,1190,238) { OutCount=3 link(onEvent1,6289379:doString,[(1222,244)(1222,188)]) link(onEvent2,12400891:doFileOperation,[]) } Add(GetDataEx,5820310,1113,294) { link(Data,1776664:FString,[]) } Add(GetDataEx,6688433,1134,294) { Angle=3 link(Data,5820310:Var3,[]) } Add(GetDataEx,2461117,959,294) { Angle=3 link(Data,9505228:Var3,[]) } Add(LineBreak,5078722,1680,847) { Caption="Обновить" link(Out,8185298:doData,[(1754,853)(1754,843)(1598,843)(1598,818)]) Primary=[7507000,-1449,-364] } Add(Memory,9262625,581,322) { Default=String() Point(Data) link(onData,975513:doPart,[]) AddHint(1,-56,25,13,Default) } Add(ComboBox,1339185,868,889) { Left=660 Top=690 Width=65 Height=21 Visible=1 Strings=#9:Исполнено| Text="" DataType=1 ReadOnly=0 Point(doVisible) Point(doLeft) Point(doTop) Point(doWidth) Point(doHeight) Point(doSelectString) link(onClick,12607204:doEvent1,[(916,902)(916,958)]) } Add(MatrixRW,9525726,973,917) { link(Matrix,11689826:Var1,[(979,859)]) link(X,5870604:Var2,[]) link(Y,7549434:Index,[(1000,873)(1140,873)]) } Add(GetDataEx,11689826,1120,854) { link(Data,7549434:Matrix,[]) } Add(MT_ChanelToIndex,3825826,805,882) { link(onIndex,1339185:doVisible,[(853,888)(853,923)]) } Add(MT_IndexToChanel,13768401,714,945) { Count=3 Point(Index) link(onEvent2,14671412:doEvent1,[]) link(Index,5870604:Var1,[(720,880)]) } Add(Hub,14671412,770,952) { InCount=2 OutCount=3 link(onEvent1,3825826:doWork2,[(794,958)(794,895)]) link(onEvent2,3171861:doSeparateMT,[(794,965)(794,923)]) link(onEvent3,6529598:doData,[]) } Add(MT_MultiData,3171861,805,917) { Count=4 link(onData1,1339185:doLeft,[(853,923)(853,930)]) link(onData2,1339185:doTop,[(853,930)(853,937)]) link(onData3,1339185:doWidth,[(853,937)(853,944)]) link(onData4,1339185:doHeight,[(853,944)(853,951)]) } Add(DoData,6529598,812,966) { link(onEventData,1339185:doSelectString,[(856,972)(856,958)]) link(Data,7549434:Cell,[(818,951)(1154,951)]) } Add(Hub,6014689,931,903) { InCount=2 OutCount=1 link(onEvent1,3825826:doWork1,[(957,909)(957,899)(793,899)(793,888)]) } Add(LineBreak,9568989,882,868) { link(Out,6014689:doEvent1,[(921,874)(921,909)]) Primary=[7710002,308,-91] } Add(Hub,12607204,931,952) { link(onEvent1,6014689:doEvent2,[(950,958)(950,930)(919,930)(919,916)]) link(onEvent2,9525726:doWrite,[(959,965)(959,930)]) } Add(Memory,11909542,714,623) { Default=String(Создано) } Add(GetDataEx,5870604,987,875) { link(Data,7549434:SubItem,[(993,866)(1147,866)]) } Add(InfoTip,11721884,700,854) { Info=#30:Выбор уведомления на исполнено| Width=309 Height=151 } Add(Time,13133906,763,462) { Format="D.M.Y-h.m" } Add(Timer,2146455,1092,518) { Enable=1 AutoStop=1 link(onTimer,4223262:doData,[(1136,524)(1136,503)(1108,503)(1108,482)]) } Add(Hub,12511290,203,399) { OutCount=5 link(onEvent1,2191535:doData,[(353,405)(353,321)]) link(onEvent2,11520651:doEvent1,[(227,412)(227,426)]) link(onEvent3,7001784:doLoad,[(630,419)(630,552)]) link(onEvent4,2146455:doTimer,[(655,426)(655,524)]) link(onEvent5,8113926:doLoad,[(591,433)(591,496)]) } Add(DoData,4223262,1120,476) { Data=Integer(0) link(onEventData,8212931:doCheck,[]) } Add(GetDataEx,589308,1071,651) { link(Data,7001784:EditText,[]) } Add(Memo,8113926,966,462) { Left=1060 Width=194 Height=29 Color=-16777201 Font=[MS Sans Serif,12,0,0,1] Enabled=1 WinStyle=1 FileName="c:\Program Files\vhis\mku_name.txt" Point(doLoad) } Add(GetDataEx,1008921,1001,434) { link(Data,4527947:Var3,[(1007,371)]) } Add(GetDataEx,10375832,952,196) { link(Data,3984196:CompName,[]) } Add(RichEdit,6111272,623,903) { Left=530 Top=665 Width=745 Height=20 Color=-16777201 Font=[MS Sans Serif,12,1,0,1] Enabled=1 Ctl3D=0 WinStyle=1 Hint="Информация о продаланной работе" AddType=1 Point(doVisible) } Add(DoData,1545730,455,840) { Data=String(Вносим в поле, номер документа может быть любым.) link(onEventData,8882270:doEvent1,[(513,846)(513,874)]) } Add(Hub,8882270,539,868) { InCount=17 OutCount=1 link(onEvent1,6111272:doAdd,[(588,874)(588,909)]) } Add(Hub,6569687,595,917) { InCount=13 OutCount=1 link(onEvent1,6111272:doClear,[(616,923)(616,916)]) } Add(LineBreak,6755369,553,917) { link(Out,6569687:doEvent1,[]) Primary=[13259665,357,-364] } Add(LineBreak,8252021,406,840) { link(Out,1545730:doData,[]) Primary=[3714674,504,-273] } Add(DoData,6067590,455,854) { Data=String(Вносим в поле, поступивший документ.) link(onEventData,8882270:doEvent2,[(513,860)(513,881)]) } Add(LineBreak,1894681,406,854) { link(Out,6067590:doData,[]) Primary=[3745144,560,-301] } Add(LineBreak,425469,553,924) { link(Out,6569687:doEvent2,[]) Primary=[3682731,413,-364] } Add(DoData,15854418,455,868) { Data=String(Вносим в поле, краткое описание) link(onEventData,8882270:doEvent3,[(510,874)(510,888)]) } Add(LineBreak,8929528,406,868) { link(Out,15854418:doData,[]) Primary=[13300338,616,-308] } Add(LineBreak,9856112,553,931) { link(Out,6569687:doEvent3,[]) Primary=[6686266,469,-364] } Add(DoData,354711,455,882) { Data=String(Вносим или выбираем из поле, кому пренадлежит документ) link(onEventData,8882270:doEvent4,[(510,888)(510,895)]) } Add(LineBreak,11799727,553,938) { link(Out,6569687:doEvent4,[]) Primary=[2144547,539,-392] } Add(LineBreak,15251550,406,882) { link(Out,354711:doData,[]) Primary=[15371453,686,-343] } Add(DoData,8777662,455,896) { Data=String(Ставим галку если хотим прикрепить файл) link(onEventData,8882270:doEvent5,[]) } Add(GetDataEx,5087113,1190,462) { link(Data,6992327:Var2,[]) } Add(LineBreak,7720717,406,896) { link(Out,8777662:doData,[]) Primary=[12003907,798,-413] } Add(LineBreak,458186,553,945) { link(Out,6569687:doEvent5,[]) Primary=[9528110,651,-455] } Add(Random,14081784,357,1029) { Max=5 Point(doMax) Point(Max) link(onRandom,8746553:doEvent,[]) } Add(IndexToChanel,8746553,399,1029) { Count=5 link(onEvent1,1652031:doData,[]) link(onEvent2,11805026:doData,[(443,1042)(443,1049)]) link(onEvent3,12174115:doData,[(438,1049)(438,1063)]) link(onEvent4,9704514:doData,[(443,1056)(443,1077)]) link(onEvent5,9949970:doData,[(443,1063)(443,1084)]) } Add(DoData,1652031,455,1029) { Data=String(А вы знали? Если нажать 2 раза в колонке уведомление, можно сменить статус) link(onEventData,8882270:doEvent12,[(513,1035)(513,951)]) } Add(DoData,11805026,455,1043) { Data=String(А вы знали? Можно отфильтровать список по колонкам) link(onEventData,8882270:doEvent13,[(513,1049)(513,958)]) } Add(DoData,12174115,455,1057) { Data=String(Если потухла "лампочка связь" то обязательно нажмите кнопку обновить перед сохранением) link(onEventData,8882270:doEvent14,[(513,1063)(513,965)]) } Add(DoData,2792638,455,910) { Data=String(Лампа связь.) link(onEventData,8882270:doEvent6,[(513,916)(513,909)]) } Add(LineBreak,2812450,406,910) { link(Out,2792638:doData,[]) Primary=[1772602,126,-553] } Add(LineBreak,14755084,553,959) { link(Out,6569687:doEvent7,[]) Primary=[4821278,-21,-595] } Add(DoData,16740577,455,924) { Data=String(Обновление списка или обнуление не сохранённой строки) link(onEventData,8882270:doEvent7,[(513,930)(513,916)]) } Add(LineBreak,2895268,406,924) { link(Out,16740577:doData,[]) Primary=[13067886,-231,-490] } Add(LineBreak,16306864,553,966) { link(Out,6569687:doEvent8,[]) Primary=[16368641,-378,-525] } Add(DoData,2123661,455,938) { Data=String(Вносим данные в таблицу, то что забили выше) link(onEventData,8882270:doEvent8,[(513,944)(513,923)]) } Add(LineBreak,3522125,406,938) { link(Out,2123661:doData,[]) Primary=[11062304,-168,-357] } Add(LineBreak,11953236,553,973) { link(Out,6569687:doEvent9,[]) Primary=[11229906,-315,-385] } Add(DoData,14603297,455,952) { Data=String(При сохранении список уходит на сервер и изменению не подлежит) link(onEventData,8882270:doEvent9,[(513,958)(513,930)]) } Add(LineBreak,9678394,406,952) { link(Out,14603297:doData,[]) Primary=[13049961,-196,-287] } Add(LineBreak,14248589,553,980) { link(Out,6569687:doEvent10,[]) Primary=[11105150,-343,-308] } Add(DoData,12132145,455,966) { Data=String(Отчёт об использовании основных функций) link(onEventData,8882270:doEvent10,[(513,972)(513,937)]) } Add(LineBreak,2874957,406,966) { link(Out,12132145:doData,[]) Primary=[15387991,1337,-245] } Add(LineBreak,14651329,553,987) { link(Out,6569687:doEvent11,[]) Primary=[6341431,1190,-259] } Add(InfoTip,704911,329,819) { Info=#21:Подсказки к программе| Width=337 Height=291 } Add(DoData,78455,455,980) { Data=String(Скаченный файл будет в той папке откуда стартовала сама программа) link(onEventData,8882270:doEvent11,[(513,986)(513,944)]) } Add(LineBreak,9175178,406,980) { link(Out,78455:doData,[]) Primary=[4886104,1008,-161] } Add(LineBreak,8659980,553,994) { link(Out,6569687:doEvent12,[]) Primary=[15759650,861,-168] } Add(DoData,9704514,455,1071) { Data=String(А вы знали? Для того чтобы скачать файл нажно в выбранной строке активировать галку) link(onEventData,8882270:doEvent15,[(513,1077)(513,972)]) } Add(Hub,12560969,315,448) { InCount=2 OutCount=1 link(onEvent1,16773654:doTimer,[(341,454)(341,464)(317,464)(317,475)]) } Add(LineBreak,8835964,273,455) { Caption="otpr" link(Out,12560969:doEvent2,[]) Primary=[1237198,1183,287] } Add(ODialog,6136989,1239,1015) { Filter="Все|*.*" Title="Выбор файла" FileName="" link(onExecute,10514035:doEvent1,[]) } Add(FileStream,7122363,1330,1043) { } Add(Hub,10514035,1288,1015) { OutCount=3 PColor(onEvent3,16711680) link(onEvent1,2924992:doEvent2,[(1412,1021)(1412,463)]) link(onEvent2,7122363:doOpen,[(1316,1028)(1316,1049)]) link(onEvent3,7377307:doEvent1,[(1311,1035)(1311,1063)(1207,1063)(1207,846)]) } Add(Hub,2924992,1533,455) { InCount=2 OutCount=1 link(onEvent1,9506951:doText,[]) } Add(FTPC_ReadWrite,4162139,1421,1029) { Mode=1 ErrorEvent=1 FTP_Client="FTPV" Point(doAbort) Point(onProgress) Point(onError) PColor(LocalName,170) link(onFileOperation,4817430:doData,[(1497,1035)(1497,853)]) link(LocalName,7122363:Stream,[(1427,1017)(1381,1017)(1381,1087)(1336,1087)]) link(RemoteName,5429622:Var3,[(1434,712)]) link(onProgress,4229174:doEvent2,[(1465,1042)(1465,898)(1381,898)(1381,755)]) link(onError,10865586:doEvent3,[(1483,1049)(1483,720)]) } Add(Hub,7377307,1218,840) { link(onEvent1,8699805:doEvent2,[(1242,846)(1242,804)]) link(onEvent2,4162139:doFileOperation,[(1323,853)(1323,1035)]) } Add(Hub,5212138,1211,798) { link(onEvent1,8699805:doEvent1,[(1239,804)(1239,797)]) link(onEvent2,13994836:doFileOperation,[(1281,811)(1281,741)]) } Add(Hub,8699805,1253,791) { InCount=2 OutCount=1 link(onEvent1,1607997:doString,[(1361,797)(1361,608)]) } Add(InfoTip,2584256,1176,980) { Info=#41:Прикрепление и отправка файла через обзор| Width=316 Height=130 } Add(DoData,4817430,1610,847) { Data=String(Файл загружен на сервер обзором) link(onEventData,1832710:doEvent13,[(1654,853)(1654,804)]) } Add(Hub,4229174,1393,742) { InCount=2 OutCount=1 link(onEvent1,1237198:In,[]) } Add(GetDataEx,4063389,1239,938) { Angle=3 link(Data,2047076:Var3,[]) } Add(Timer,8475119,315,1029) { Interval=20000 link(onTimer,14081784:doRandom,[]) } Add(RichEdit,3079418,1092,1043) { Left=755 Top=690 Width=635 Height=30 Visible=1 FileName="MKUCBU_vh.rtf" ScrollBars=3 Point(PHandle) Point(onKeyDown) Point(doSave) link(onChange,12164748:In,[]) } Add(TableToRTF,662900,1036,1043) { link(onTableToRTF,3079418:doAdd,[]) link(StringTable,7549434:StringTable,[(1042,936)(1161,936)]) } Add(Button,10331071,945,1043) { Left=475 Top=660 Width=50 Height=30 Hint="Сохранит весь список в файл, рядом с запускным файлом" Caption="Печать" Point(onMouseEnter) Point(onMouseLeave) link(onClick,11603899:doEvent1,[]) link(onMouseEnter,6642943:In,[(985,1056)(985,1077)]) link(onMouseLeave,2905253:In,[(996,1063)(996,1091)]) } Add(Hub,11603899,1015,1043) { OutCount=3 link(onEvent1,662900:doTableToRTF,[]) link(onEvent2,3079418:doSave,[(1072,1056)(1072,1077)]) link(onEvent3,4826944:doShellExec,[(1050,1063)(1050,1133)]) } Add(DoData,4347477,1610,861) { Data=String(Файл таблицы выгружен) link(onEventData,1832710:doEvent14,[(1654,867)(1654,811)]) } Add(LineBreak,7325215,1568,868) { Caption="rtf" link(Out,4347477:doData,[(1604,874)(1604,867)]) Primary=[12164748,-434,175] } Add(InfoTip,8363049,959,1008) { Info=#22:Выгрузка таблицы в RTF| Width=211 Height=172 } Add(DoData,12709650,455,994) { Data=String(Сохранит весь список в файл, рядом с запускным файлом) link(onEventData,8882270:doEvent16,[(513,1000)(513,979)]) } Add(LineBreak,11923088,406,994) { link(Out,12709650:doData,[]) Primary=[6642943,588,77] } Add(LineBreak,2285852,553,1008) { link(Out,6569687:doEvent13,[(592,1014)(592,1007)]) Primary=[2905253,455,77] } Add(DoData,9949970,455,1078) { Data=String(А вы знали? Если при запуске программы ничего не делать, то можно увидеть эффект.) link(onEventData,8882270:doEvent17,[(513,1084)(513,986)]) } Add(MultiElement,3455766,903,763) { @Hint=#28:Фильтрует список по столбцам| link(onEvent1,7549434:doMethodSort,[(975,769)(975,762)]) link(onEvent2,7549434:doSort,[(975,776)(975,797)]) link(onEvent3,7549434:doSortDigit,[(975,783)(975,804)]) } BEGIN_SDK Add(EditMulti,10112975,56,21) { EventCount=3 WorkCount=1 Width=538 Height=375 link(doWork1,6088612:doEvent1,[(87,27)(87,251)]) } Add(ChanelToIndex,15116448,322,252) { Count=8 link(onIndex,6835672:doEvent1,[(394,258)(394,223)]) } Add(Case,6343432,224,273) { Value=String(Дата) link(onTrue,15116448:doWork3,[(293,286)(293,272)]) } Add(Case,7614536,224,196) { Value=String(№) link(onTrue,15116448:doWork1,[(296,209)(296,258)]) } Add(Hub,6088612,154,245) { OutCount=6 link(onEvent1,7290877:doEvent1,[(175,251)(175,62)]) link(onEvent2,7614536:doCase,[(203,258)(203,202)]) link(onEvent3,11713691:doCase,[(196,265)(196,237)]) link(onEvent4,6343432:doCase,[(196,272)(196,279)]) link(onEvent5,1396176:doCase,[(196,279)(196,300)]) link(onEvent6,4793980:doCase,[(196,286)(196,328)]) } Add(Case,1396176,224,294) { Value=String(№ Документа) link(onTrue,15116448:doWork4,[(286,307)(286,279)]) } Add(Case,11713691,224,231) { Value=String(Дата) } Add(ChanelToIndex,5852843,308,42) { Count=11 link(onIndex,16533300:doEvent1,[(387,48)(387,174)]) } Add(Hub,7290877,189,56) { OutCount=7 link(onEvent1,293292:doCase,[(224,62)(224,41)]) link(onEvent2,15366522:doCase,[(224,69)(224,62)]) link(onEvent3,10708338:doCase,[]) link(onEvent4,3437070:doCase,[(224,83)(224,97)]) link(onEvent5,1373424:doCase,[(224,90)(224,111)]) link(onEvent6,10804717:doCase,[(224,97)(224,132)]) link(onEvent7,10092969:doCase,[(224,104)(224,146)]) } Add(Case,293292,245,35) { Value=String(Уведомление) link(onTrue,5852843:doWork2,[(293,48)(293,55)]) } Add(Case,15366522,245,56) { Value=String(От кого поступил документ) link(onTrue,5852843:doWork5,[(293,69)(293,76)]) } Add(Case,10708338,245,70) { Value=String(Краткое содержание документа) link(onTrue,5852843:doWork6,[]) } Add(Case,3437070,245,91) { Value=String(Кому направлен документ) link(onTrue,5852843:doWork7,[(293,104)(293,90)]) } Add(Case,1373424,245,105) { Value=String(Роспись) link(onTrue,5852843:doWork9,[(293,118)(293,104)]) } Add(Case,4793980,224,322) { Value=String(Файл) link(onTrue,15116448:doWork8,[(289,335)(289,307)]) } Add(Case,10804717,245,126) { Value=String(Имя файла) link(onTrue,5852843:doWork10,[(293,139)(293,111)]) } Add(Case,10092969,245,140) { Value=String(ПК) link(onTrue,5852843:doWork11,[(293,153)(293,118)]) } Add(Hub,16533300,420,168) { link(onEvent1,10112975:onEvent2,[(514,174)(514,34)]) link(onEvent2,9924303:doEvent1,[(452,181)(452,195)]) } Add(Hub,6835672,420,217) { link(onEvent1,9924303:doEvent2,[(465,223)(465,202)]) link(onEvent2,10112975:onEvent3,[(567,230)(567,41)]) } Add(Hub,9924303,469,189) { InCount=2 OutCount=1 link(onEvent1,8601312:doSwitch,[]) } Add(Switch,8601312,504,189) { DataOn=Integer(1) DataOff=Integer(0) link(onSwitch,10112975:onEvent1,[(550,195)(550,27)]) } END_SDK Add(LineBreak,15136634,840,763) { link(Out,3455766:doWork1,[]) Primary=[7001649,350,-28] } Add(LineBreak,12015753,1568,777) { link(Out,8188910:doData,[]) Primary=[9175811,-1120,-91] } Add(Memory,2252172,882,476) { Default=String(б/н) } Add(Label,3165387,777,413) { Left=130 Top=95 Width=41 Height=20 Font=[MS Sans Serif,10,0,0,1] Caption="Cл. №" } Add(ChildFormEx,15547636,1372,189) { } BEGIN_SDK Add(EditMultiEx,16600561,21,21) { WorkCount=#9:doVisible| Width=986 Height=613 link(doVisible,8998118:doVisible,[(28,27)(28,97)]) } Add(MainForm,8998118,63,63) { Left=35 Top=105 Visible=1 Point(doVisible) } END_SDK Add(Label,15505610,868,406) { Left=470 Top=90 Width=184 Height=20 Font=[MS Sans Serif,10,0,0,1] Caption="От кого поступил документ" } Add(DoData,10453129,1449,693) { Data=Integer(1) link(onEventData,10865586:doEvent1,[(1497,699)(1497,706)]) } Add(Case,15076578,1540,693) { Value=Integer(1) link(onNextCase,830361:doData,[(1596,699)(1596,734)]) link(onTrue,10299139:doData,[(1591,706)(1591,720)]) } Add(Hub,10865586,1512,700) { InCount=3 OutCount=1 link(onEvent1,15076578:doCase,[(1533,706)(1533,699)]) } Add(Label,14825794,336,147) { Left=50 Top=160 Width=60 Caption="" } Add(Label,2092443,336,189) { Left=50 Top=175 Width=60 Height=10 Caption="" } Add(MultiElement,10815774,273,210) { @Hint=#14:Отсчёт времени| link(onEvent1,7053733:doTimer,[(328,216)(328,293)]) link(onEvent2,14825794:doText,[(321,223)(321,153)]) link(onEvent3,2092443:doText,[(321,230)(321,195)]) link(onEvent4,10072299:doText,[]) AddHint(-103,-30,97,13,@Hint) } BEGIN_SDK Add(EditMulti,6254471,21,21) { EventCount=4 WorkCount=1 Width=461 Height=256 link(doWork1,15115677:doEvent1,[(105,27)(105,167)]) } Add(Timer,10002534,70,49) { Enable=1 link(onTimer,14037293:doEvent1,[(120,55)(120,62)]) } Add(Math,15169604,161,63) { OpType=1 Op1=1 Op2=1 Default=140 Point(doDefault) Point(doClear) link(onResult,4566208:doEvent1,[(199,69)(199,66)]) link(Op1,15169604:Result,[(167,51)(155,51)(155,107)(167,107)]) } Add(Hub,14037293,126,56) { link(onEvent2,15169604:doOperation,[]) } Add(Hub,15115677,189,161) { OutCount=4 link(onEvent1,10002534:doTimer,[(221,167)(221,119)(65,119)(65,55)]) link(onEvent2,15169604:doClear,[(215,174)(215,128)(149,128)(149,83)]) link(onEvent3,13569730:doData,[(263,181)(263,214)]) link(onEvent4,6254471:onEvent1,[(283,188)(283,27)]) } Add(Case,11318082,245,105) { Value=Integer(0) link(onTrue,8332938:doEvent1,[(284,118)(284,117)]) } Add(Hub,4566208,206,60) { link(onEvent1,6254471:onEvent4,[(351,66)(351,48)]) link(onEvent2,11318082:doCase,[(226,73)(226,111)]) } Add(Hub,8332938,291,111) { OutCount=3 link(onEvent1,10002534:doStop,[(317,117)(317,89)(58,89)(58,62)]) link(onEvent2,56095:doData,[]) link(onEvent3,11899963:doData,[(317,131)(317,166)]) } Add(DoData,56095,330,118) { Data=String(Необходимо) link(onEventData,7396329:doEvent1,[(380,124)(380,120)]) } Add(DoData,11899963,330,160) { Data=String(обновить!) link(onEventData,10288334:doEvent1,[(376,166)(376,169)]) } Add(Hub,10288334,398,163) { InCount=2 OutCount=1 link(onEvent1,6254471:onEvent3,[(447,169)(447,41)]) } Add(DoData,13569730,323,208) { Data=String( ) link(onEventData,8302238:doEvent1,[(362,214)(362,210)]) } Add(Hub,7396329,392,114) { InCount=2 OutCount=1 link(onEvent1,6254471:onEvent2,[(444,120)(444,34)]) } Add(Hub,8302238,369,204) { link(onEvent1,7396329:doEvent2,[(387,210)(387,127)]) link(onEvent2,10288334:doEvent2,[(391,217)(391,176)]) } END_SDK Add(Label,10072299,336,231) { Left=45 Top=140 Width=25 Caption="" } Add(Button,2815989,455,245) { Left=130 Top=5 Caption="2022" Data=String(c:\Program Files\vhis\mku_v_2022.txt) Point(doEnabled) Point(onMouseEnter) Point(onMouseLeave) link(onClick,2480370:doEvent1,[]) } Add(FilePartElm,975513,623,322) { Point(Part) } Add(DoData,2191535,490,315) { Data=String(c:\Program Files\vhis\mku_v.txt) link(onEventData,15078919:doEvent1,[]) } Add(Button,10798435,455,203) { Left=70 Top=5 Caption="2023" Data=String(c:\Program Files\vhis\mku_v_2023.txt) link(onClick,2525434:doEvent1,[]) } Add(Hub,15078919,553,315) { InCount=4 OutCount=4 link(onEvent1,9262625:doValue,[(573,321)(573,328)]) link(onEvent2,11520651:doEvent4,[(584,328)(584,397)(226,397)(226,447)]) link(onEvent3,8388125:doData,[(579,335)(579,468)(92,468)(92,601)]) } Add(GetDataEx,13519427,623,371) { link(Data,975513:Part,[]) } Add(InfoTip,1640353,441,140) { Info=#13:Пути в кнопке| Width=85 Height=165 } Add(DoData,15903524,112,553) { Data=Integer(0) link(onEventData,300138:doEvent1,[(156,559)(156,580)]) } Add(Hub,300138,161,574) { InCount=2 link(onEvent1,14655567:doEnabled,[(184,580)(184,580)]) link(onEvent2,3304431:doEnabled,[(192,587)(192,627)(156,627)(156,664)]) } Add(DoData,8388125,112,595) { Data=Integer(1) link(onEventData,300138:doEvent2,[(156,601)(156,587)]) } Add(WinExec,4826944,1071,1120) { FileName="MKUCBU_vh.rtf" } Add(Hub,14659070,658,560) { InCount=2 OutCount=1 link(onEvent1,8887140:doText2,[(749,566)(749,559)]) } Add(DoData,13881375,602,567) { @Hint=#40:Изменение номера в списке при добавлении| link(onEventData,14659070:doEvent2,[]) } Add(Button,8808013,455,161) { Left=10 Top=5 Caption="2024" Data=String(c:\Program Files\vhis\mku_v.txt) Point(doEnabled) Point(onMouseEnter) Point(onMouseLeave) link(onClick,10645552:doEvent1,[]) } Add(Hub,10645552,504,161) { link(onEvent1,15078919:doEvent4,[(536,167)(536,342)]) } Add(Hub,2480370,497,245) { link(onEvent1,15078919:doEvent2,[(516,251)(516,328)]) link(onEvent2,3687079:doEvent2,[(529,258)(529,237)]) } Add(Hub,2525434,497,203) { link(onEvent1,15078919:doEvent3,[(520,209)(520,335)]) link(onEvent2,3687079:doEvent1,[(529,216)(529,230)]) } Add(Hub,3687079,546,224) { InCount=2 OutCount=1 link(onEvent1,15903524:doData,[(574,230)(574,396)(102,396)(102,559)]) } Add(PopupMenuEx,7748171,1680,994) { Menu=#23:Перечитать все процессы|29:Установить параметры процесса| Font=[MS Sans Serif,8,1,0,1] SelColorLight=15263976 SelColorDark=12632256 Bitmaps=['Bitmap'=[424D36040000000000003600000028000000100000001000000001002000000000000004000000000000000000000000000000000000FF00FFFFFF00FFFFFF00FFFF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF000000FF000000FF000000FF000000FF000000FF000000FF848484FF848484FF000000FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF000000FF000000FF00FF00FF00FF00FF00FF00FF00FF00FF000000FF000000FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF000000FF000000FF008400FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FFFF00FFFF848484FF008400FF00FF00FF008400FF00FF00FF00FF00FF00FF00FF00FF00FF000000FFC6C6C6FFC6C6C6FF0000FFFFC6C6C6FFC6C6C6FF000000FFFF00FFFF000000FF008400FF008400FF00FF00FF000000FF000000FF000000FF000000FF000000FFC6C6C6FFC6C6C6FFC6C6C6FF848484FFC6C6C6FF000000FFFF00FFFF000000FF008400FF000000FF000000FF848484FF000000FF000000FF000000FF000000FF000000FF000000FF000000FFC6C6C6FFC6C6C6FF000000FFFF00FFFF000000FF000000FF848484FF000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF000000FF000000FFC6C6C6FFC6C6C6FF000000FFFF00FFFF000000FF008400FF000000FF000000FF848484FFB900B9FFB900B9FFB900B9FFB900B9FFB900B9FF000000FF000000FFC6C6C6FFC6C6C6FF000000FFFF00FFFF000000FF008400FF008400FF00FF00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00FF00FF000000FFC6C6C6FF000000FFFF00FFFF848484FF008400FF00FF00FF008400FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF000000FF000000FFFF00FFFF000000FF000000FF008400FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF000000FFFF00FFFF000000FFC6C6C6FF000000FF000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF000000FF000000FFFF00FFFF000000FFC6C6C6FF848484FF848484FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00FF00FF000000FFC6C6C6FF000000FFFF00FFFF000000FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FF000000FF000000FFC6C6C6FFC6C6C6FF000000FFFF00FFFF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF],'Bitmap'=[424D36040000000000003600000028000000100000001000000001002000000000000004000000000000000000000000000000000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF4D4D4DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D4D4DFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF4D4D4DFFFFFFFFFF4D4D4DFF4D4D4DFFFFFFFFFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFFFFFFFFFF4D4D4DFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF4D4D4DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D4D4DFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF4D4D4DFFFFFFFFFF4D4D4DFF4D4D4DFFFFFFFFFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFFFFFFFFFF4D4D4DFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF4D4D4DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D4D4DFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF4D4D4DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D4D4DFFFFFFFFFFFFFFFFFF4D4D4DFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF4D4D4DFFFFFFFFFF4D4D4DFF4D4D4DFFFFFFFFFFFFFFFFFFFFFFFFFF4D4D4DFFD3D3D3FF4D4D4DFFFFFFFFFF4D4D4DFFFF00FFFFFF00FFFFFF00FFFF960031FF4D4D4DFFFFFFFFFF4D4D4DFFD3D3D3FF4D4D4DFFFFFFFFFF4D4D4DFFD3D3D3FF4D4D4DFFD3D3D3FF4D4D4DFF4D4D4DFF4D4D4DFFFF00FFFF960031FF960031FF4D4D4DFFFFFFFFFFFFFFFFFF4D4D4DFFD3D3D3FF4D4D4DFFD3D3D3FF4D4D4DFFD3D3D3FF4D4D4DFFD3D3D3FFD3D3D3FFD3D3D3FF4D4D4DFF960031FF960031FF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFFD3D3D3FF4D4D4DFFD3D3D3FF4D4D4DFFD3D3D3FFD3D3D3FFD3D3D3FFD3D3D3FFD3D3D3FF960031FF960031FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF4D4D4DFFD3D3D3FF4D4D4DFFD3D3D3FFD3D3D3FFD3D3D3FFD3D3D3FFD3D3D3FFD3D3D3FF960031FF960031FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF4D4D4DFFD3D3D3FFD3D3D3FFD3D3D3FFD3D3D3FFD3D3D3FFD3D3D3FF4D4D4DFF960031FF960031FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFF4D4D4DFFFF00FFFF960031FF960031FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF]] } Add(IndexToChanel,5373490,1603,987) { link(onEvent2,7748171:doPopupHere,[]) } Add(InfoTip,5338745,1568,959) { Info=#24:Правая кнопка мышки окно|11:onMouseDown| Width=183 Height=116 } END_SDK Add(Button,16085232,336,217) { Left=45 Top=50 Width=80 Height=40 Caption="Кнопка" link(onClick,10458710:doEvent1,[]) } Add(Memory,2035595,392,154) { Default=String(IP хоста) AddHint(-24,-36,66,13,Default) }