Вверх ↑
Ответов: 834
Рейтинг: 181
#1: 2025-02-18 16:19:18 ЛС | профиль | цитата
Gitarist, Выдели строчку с сотрудником и нажми ПКМ. Далее разберёшься.

Add(MainForm,15443588,308,133)
{
Width=500
Height=329
link(onCreate,11459729:doEvent1,[])
}
Add(MTStrTbl,15391708,77,245)
{
Top=121
Width=484
Height=169
Align=5
Font=[MS Sans Serif,12,0,0,1]
Name="set"
Columns=#18:Смена/работник=150|13:начало с =100|16:график смен =200|
Redaction=0
Point(onMouseDown)
link(onMouseDown,12655694:doCompare,[])
}
Add(MST_Load,571213,441,140)
{
ColNameHeader=1
MSTControl="set"
}
Add(StreamConvertor,3682515,392,147)
{
Mode=7
Point(Data)
link(onResult,571213:doLoadFromStream,[])
link(Data,6934679:Text,[])
}
Add(StrList,6934679,392,98)
{
Strings=#34:Иванов;20-02-2025;ххннххннххддххдд|33:Петров;1-01-2025;ннххннххддххддхх|35:Сидоров;15-04-2025;ххддххддххннххнн|36:Кузнецов;20-02-2025;ддххддххннххннхх|37:Равшан;1-01-2025;дххххдххххнххххнхххх|38:Джамшут;1-01-2025;нххххнххххдххххдхххх|
}
Add(ChildGroupBox,8251955,392,189)
{
}
BEGIN_SDK
Add(EditMulti,15444951,21,21)
{
WorkCount=1
VarCount=1
Width=524
Height=382
HOffset=196
link(doWork1,14416925:doEvent1,[(109,27)(109,48)])
link(Var1,3203803:Cable,[])
}
Add(GroupBox,2714259,35,105)
{
Width=484
Height=121
Align=2
Caption="Выберите цвет для ..."
Point(onShow)
}
Add(ColorBox,8871370,238,35)
{
Left=175
Top=25
Height=21
}
Add(DoData,7673363,175,42)
{
Data=Integer(16711935)
link(onEventData,8871370:doSelectColor,[])
}
Add(Label,3610994,476,35)
{
Left=40
Top=25
Width=102
Height=20
Font=[MS Sans Serif,10,0,0,1]
Caption="Выходной день"
}
Add(ColorBox,9167457,238,84)
{
Left=175
Top=55
Height=21
}
Add(DoData,7078942,175,91)
{
Data=Integer(65535)
link(onEventData,9167457:doSelectColor,[])
}
Add(Label,14943796,476,91)
{
Left=40
Top=55
Width=102
Height=20
Font=[MS Sans Serif,10,0,0,1]
Caption="Дневная смена"
}
Add(ColorBox,15228823,238,133)
{
Left=175
Top=85
Height=21
}
Add(DoData,11630920,175,140)
{
Data=Integer(16776960)
link(onEventData,15228823:doSelectColor,[])
}
Add(Label,839568,476,140)
{
Left=40
Top=85
Width=102
Height=20
Font=[MS Sans Serif,10,0,0,1]
Caption="Ночная смена"
}
Add(Hub,14416925,119,42)
{
OutCount=3
link(onEvent1,7673363:doData,[])
link(onEvent2,7078942:doData,[(165,55)(165,97)])
link(onEvent3,11630920:doData,[(158,62)(158,146)])
}
Add(CableData,3203803,217,189)
{
Count=3
link(Wire1,8871370:CurrentColor,[(223,75)(244,75)])
link(Wire2,9167457:CurrentColor,[(230,124)(244,124)])
link(Wire3,15228823:CurrentColor,[(237,173)(244,173)])
}
END_SDK
Add(Hub,11459729,357,147)
{
link(onEvent1,3682515:doConvert,[])
link(onEvent2,8251955:doWork1,[(382,160)(382,195)])
}
Add(PopupMenu,15117232,238,273)
{
Menu=#15:Показать график|6:Отмена|0:|
link(onClick,5810217:doEvent,[])
}
Add(If_else,12655694,133,273)
{
Op2=Integer(1)
link(onTrue,6180441:doDeferredEvent,[])
}
Add(DeferredEvent,6180441,182,273)
{
link(onDeferredEvent,15117232:doPopupHere,[])
}
Add(IndexToChanel,5810217,287,273)
{
link(onEvent1,15873075:doEMatrix,[])
}
Add(MST_Matrix,15873075,336,273)
{
X=-1
MSTControl="set"
link(onEMatrix,5414383:doWork1,[])
link(Y,15391708:Index,[(349,264)(125,264)(125,292)(90,292)])
}
Add(ChildForm,5414383,392,273)
{
link(Data1,8251955:Var1,[])
}
BEGIN_SDK
Add(EditMulti,4922233,21,21)
{
WorkCount=1
DataCount=1
Width=734
Height=746
link(doWork1,2791744:doEvent1,[(46,27)(46,34)])
}
Add(MainForm,10399033,217,28)
{
Left=35
Top=105
Width=975
Visible=1
Point(doVisible)
}
Add(MonthCalendar,157068,476,280)
{
Holidays=[]
link(onDay,13480646:doSeparateMT,[(515,286)(515,244)])
link(Year,5216656:Year,[(482,222)(615,222)])
link(Month,4806429:Position,[(489,271)(419,271)(419,313)(384,313)])
}
Add(DateConvertor,5791612,616,105)
{
Mode=8
Format="dd-MM-yyyy"
Point(Result)
}
Add(MST_RowAction,4893562,588,287)
{
MSTControl="tbl"
}
Add(MTStrTbl,12733493,119,518)
{
Width=959
Height=261
Align=5
Name="tbl"
Columns=#12:Месяц=100==1|1:1|1:2|1:3|1:4|1:5|1:6|1:7|1:8|1:9|2:10|2:11|2:12|2:13|2:14|2:15|2:16|2:17|2:18|2:19|2:20|2:21|2:22|2:23|2:24|2:25|2:26|2:27|2:28|2:29|2:30|2:31|
ColumnWidth=25
ColorItems=0
Grid=0
link(FormatCell,5058459:GetData,[])
}
Add(EventFromData,5058459,133,455)
{
link(onEvent,2269799:doSeparateMT,[])
}
Add(MT_MultiData,2269799,182,455)
{
Count=3
link(onData1,13353342:doGetIndex,[])
link(onData2,1543330:doOperation,[(242,468)(242,580)])
link(onData3,15764307:doCompare,[(235,475)(235,636)])
}
Add(IndexToChanel,15354473,406,434)
{
Count=3
link(onEvent1,12337827:doString,[(466,440)(466,475)])
link(onEvent2,10759548:doString,[(459,447)(459,531)])
link(onEvent3,16527848:doString,[(452,454)(452,587)])
}
Add(StrList,13353342,301,427)
{
Strings=#1:х|1:д|1:н|
Point(doGetIndex)
Point(onGetIndex)
link(onGetIndex,3248053:doCase,[])
}
Add(Case,3248053,350,434)
{
Value=Integer(-1)
link(onNextCase,15354473:doEvent,[])
link(onTrue,13553286:doData,[(393,447)(393,433)])
}
Add(DoData,13553286,476,427)
{
link(onEventData,16511362:doWork2,[])
}
Add(HubEx,16511362,574,427)
{
Angle=3
link(onEvent,5058459:doData,[(578,419)(123,419)(123,461)])
}
Add(StrList,2613972,476,161)
{
Strings=#1:0|6:Январь|7:Февраль|4:Март|6:Апрель|3:Май|4:Июнь|4:Июль|6:Август|8:Сентябрь|7:Октябрь|6:Ноябрь|7:Декабрь|
Point(doGetString)
Point(onGetString)
Point(String)
link(onGetString,13952122:doWork2,[])
}
Add(For,4806429,378,273)
{
Start=1
End=12
link(onEvent,15056497:doEvent1,[])
}
Add(Hub,15056497,427,273)
{
OutCount=4
link(onEvent1,2613972:doGetString,[(466,279)(466,195)])
link(onEvent2,157068:doEnumDays,[])
link(onEvent3,5688008:doAdd,[])
link(onEvent4,6023177:In,[(466,300)(466,335)])
}
Add(CharArray,5788686,196,119)
{
Point(Count)
link(onLoad,6112496:doOperation,[])
}
Add(MST_Clear,8569429,126,70)
{
MSTControl="tbl"
}
Add(CounterEx,15232918,427,112)
{
Max=2
Default=-1
Point(doMax)
Point(doValue)
link(onNext,4003013:doRead,[])
}
Add(Hub,3671584,322,119)
{
OutCount=3
link(onEvent1,15232918:doMax,[])
link(onEvent2,8745157:doData,[])
link(onEvent3,4806429:doFor,[(347,139)(347,279)])
}
Add(Math,6112496,252,119)
{
OpType=1
Op2=1
ResultType=0
link(onResult,3671584:doEvent1,[])
link(Op1,5788686:Count,[(258,110)(244,110)(244,159)(216,159)])
}
Add(DoData,8745157,371,126)
{
Data=Integer(-1)
link(onEventData,15232918:doValue,[])
}
Add(ArrayRW,4003013,476,112)
{
link(onRead,15519940:doWork2,[])
link(Array,5788686:Array,[(482,103)(314,103)(314,166)(202,166)])
}
Add(MT_Array,11905520,539,49)
{
}
Add(ArrayRW,12171128,539,105)
{
link(Array,11905520:Array,[])
}
Add(MT_AddData,5688008,539,287)
{
link(onAdd,4893562:doRowAction,[])
link(Data2,11905520:MThread,[])
}
Add(FormatStr,12337827,525,469)
{
DataCount=1
Mask="%1,%1"
link(onFString,15784921:doWork2,[])
link(Str1,11652479:Wire1,[])
}
Add(HubEx,15784921,574,469)
{
Angle=3
link(onEvent,16511362:doWork3,[])
}
Add(HubEx,3775423,574,525)
{
Angle=3
link(onEvent,15784921:doWork3,[])
}
Add(FormatStr,11008233,539,630)
{
Mask="255,16777215"
link(onFString,9603620:doWork3,[(578,636)])
}
Add(HubEx,9603620,574,581)
{
Angle=3
link(onEvent,3775423:doWork3,[])
}
Add(FormatStr,10759548,532,525)
{
DataCount=1
Mask="%1,%1"
link(onFString,3775423:doWork2,[])
link(Str1,11652479:Wire2,[])
}
Add(FormatStr,16527848,539,581)
{
DataCount=1
Mask="%1,%1"
link(onFString,9603620:doWork2,[])
link(Str1,11652479:Wire3,[])
}
Add(Hub,2791744,70,28)
{
OutCount=4
link(onEvent1,2685097:doString,[])
link(onEvent2,15103964:doData,[(116,41)(116,62)])
link(onEvent3,8569429:doClear,[(109,48)(109,76)])
link(onEvent4,3190416:doSeparateMT,[(102,55)(102,118)])
}
Add(FormatStr,2685097,126,28)
{
DataCount=1
Mask="График смен для %1 "
link(onFString,10399033:doCaption,[])
}
Add(DoData,15103964,168,56)
{
Data=Integer(1)
link(onEventData,10399033:doVisible,[])
}
Add(MT_MultiData,3190416,126,112)
{
From=1
link(onData1,398749:doEvent1,[(165,118)(165,104)(256,104)(256,48)])
link(onData2,5788686:doLoad,[])
}
Add(Time,13775933,322,525)
{
Time_Date=1
Format="dd-MM-yyyy"
Point(DateInt)
Point(DateTime)
}
Add(DateConvertor,13809890,329,574)
{
Format="dd-MM-yyyy"
Point(Data)
Point(Day)
Point(Month)
link(Data,13775933:DateInt,[])
}
Add(DateConvertor,5216656,609,42)
{
Mode=4
Format="dd-MM-yyyy"
Point(Year)
Point(Month)
Point(Day)
}
Add(CableVar,11652479,525,371)
{
Count=3
link(Cable,4922233:Data1,[(531,362)(27,362)])
}
Add(LineBreak,14962309,483,56)
{
link(Out,11905520:doClear,[])
Primary=[6023177,0,273]
}
Add(HubEx,15519940,518,112)
{
link(onEvent,12171128:doAdd,[(543,118)(543,125)])
}
Add(Hub,398749,581,42)
{
link(onEvent1,5216656:doConvert,[])
link(onEvent2,5791612:doConvert,[(606,55)(606,111)])
}
Add(MT_MultiData,13480646,532,238)
{
From=3
Count=1
link(onData1,5071766:doCompare,[])
}
Add(If_else,5071766,609,238)
{
Type=4
link(onTrue,15232918:doNext,[(648,244)(648,230)(417,230)(417,118)])
link(onFalse,1595126:doData,[])
link(Op2,5791612:Result,[])
}
Add(DoData,1595126,658,245)
{
Data=String()
link(onEventData,13952122:doWork1,[(697,251)(697,174)])
}
Add(HubEx,13952122,518,168)
{
Angle=3
link(onEvent,15519940:doWork3,[])
}
Add(If_else,1217859,399,630)
{
link(onTrue,11008233:doString,[])
link(Op1,1543330:Result,[(405,621)(293,621)])
link(Op2,13809890:Month,[(412,614)(342,614)])
}
Add(If_else,15764307,322,630)
{
link(onTrue,1217859:doCompare,[])
link(Op2,13809890:Day,[])
}
Add(Math,1543330,287,574)
{
Op2=1
link(onResult,13809890:doConvert,[])
}
END_SDK

карма: 16

1
Голосовали:Gitarist