Вверх ↑
Ответов: 109
Рейтинг: 0
#1: 2022-11-08 23:15:58 ЛС | профиль | цитата
Есть задача: считать заработок в зависимости от количества выполненных заявок, но с учетом времени суток. Что-то не работает диапазон с 22 часов до 06. Если выставить с 00 до 06 все работает. Помогите разобраться пожалуйста, что не так

Add(MainForm,2953706,21,105)
{
Width=519
Caption=""
BorderStyle=1
Point(Handle)
link(onCreate,12834681:doPopup,[(65,125)(65,153)(9,153)(9,181)])
}
Add(Label,6631522,350,357)
{
Left=140
Top=30
Width=18
Height=36
Font=[MS Sans Serif,22,0,0,1]
Caption="0"
link(Text,1930663:Var2,[])
}
Add(Button,9473910,287,231)
{
Left=10
Top=10
Width=115
Height=50
WinStyle=4
Caption="Заявка отработана"
link(onClick,12969972:doNext,[])
}
Add(Edit,7874958,770,91)
{
Left=100
Top=90
Text=""
}
Add(Label,3978635,392,0)
{
Left=10
Top=70
Width=81
Height=17
Caption="За одну заявку"
}
Add(Label,5517585,350,308)
{
Left=140
Top=10
Width=134
Height=17
Caption="Всего заявок отработано"
}
Add(Label,7710869,574,315)
{
Left=280
Top=10
Width=173
Height=17
Caption="Заработано с учетом НДФЛ 13%"
}
Add(Label,12768156,574,371)
{
Left=280
Top=30
Width=18
Height=36
Font=[MS Sans Serif,22,0,0,1]
Caption="0"
link(Text,1615893:Result,[(580,317)(454,317)])
}
Add(Label,3253761,812,91)
{
Left=160
Top=95
Width=39
Height=17
Caption="рублей"
}
Add(Counter,12969972,343,231)
{
Max=100000
Point(doValue)
link(onNext,1040843:doEvent1,[])
}
Add(Hub,1040843,413,231)
{
InCount=4
OutCount=3
link(onEvent1,1615893:doCalc,[])
link(onEvent3,12780142:doEvent1,[(439,251)(439,279)(401,279)(401,307)])
}
Add(Button,4802945,287,280)
{
Left=10
Top=215
Width=115
Height=50
WinStyle=4
Caption="Сброс"
Data=Real(0)
link(onClick,15036481:doEvent1,[(321,286)(321,279)])
}
Add(GetDataEx,1930663,350,266)
{
Angle=3
link(Data,12969972:Count,[(349,271)])
}
Add(FastMathParse,1615893,448,231)
{
DataCount=3
MathStr="%1*%2 - (%1*%2)*0.13"
Point(doDefault)
link(onResult,3212909:doEvent1,[(492,237)(492,272)])
link(X1,1930663:Var1,[(454,219)(356,219)])
link(X2,6837785:Var,[(461,226)(713,226)])
}
Add(WinTools,12834681,21,168)
{
link(Handle,2953706:Handle,[])
}
Add(Hub,15036481,336,273)
{
InCount=2
OutCount=3
link(onEvent1,12969972:doReset,[(362,279)(362,265)(331,265)(331,251)])
link(onEvent2,1615893:doDefault,[(399,286)(399,244)])
link(onEvent3,3212909:doEvent2,[(427,293)(427,279)])
}
Add(Hub,3212909,504,266)
{
InCount=2
link(onEvent1,12768156:doText,[(543,272)(543,377)])
link(onEvent2,12780142:doEvent2,[(530,279)(530,297)(401,297)(401,314)])
}
Add(Hub,12780142,413,301)
{
InCount=2
link(onEvent2,6631522:doText,[(439,314)(439,338)(338,338)(338,363)])
}
Add(Timer,11713343,539,189)
{
link(onTimer,16498726:doBetween,[])
}
Add(Time,11564116,588,140)
{
Format="h"
}
Add(Between,16498726,588,189)
{
Data=Real(0)
Left=Integer(22)
Right=Integer(6)
link(Data,11564116:FormatTime,[])
link(Left,6302194:Text,[(601,156)(510,156)])
link(Right,8644533:Text,[(608,156)(594,156)])
link(onFalse,10541044:doWork1,[])
link(onTrue,10541044:doWork2,[])
}
Add(Edit,1453334,672,91)
{
Left=170
Top=140
Text=""
}
Add(Label,3453979,714,91)
{
Left=230
Top=145
Width=39
Height=17
Caption="рублей"
}
Add(Label,16607849,462,91)
{
Left=10
Top=145
Width=11
Height=17
Caption="С"
}
Add(Edit,6302194,504,91)
{
Left=30
Top=140
Width=30
Text=""
}
Add(Edit,8644533,588,91)
{
Left=90
Top=140
Width=30
Text=""
}
Add(Label,15658216,546,91)
{
Left=65
Top=145
Width=21
Height=17
Caption="ДО"
}
Add(Label,3352794,630,91)
{
Left=130
Top=145
Width=33
Height=17
Caption="часов"
}
Add(Label,7268817,770,42)
{
Left=10
Top=90
Width=89
Height=17
Caption="Дневной график"
}
Add(Label,4994140,462,42)
{
Left=10
Top=120
Width=81
Height=17
Caption="Ночной график"
}
Add(GetIndexData,6837785,707,189)
{
link(Data1,7874958:Text,[(713,156)(776,156)])
link(Data2,1453334:Text,[(720,156)(678,156)])
}
Add(ChanelToIndex,10541044,658,189)
{
link(onIndex,6837785:doIndex,[])
}

карма: 1

0