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,[])
}
Этот топик читают: Гость
Ответов: 133
Рейтинг: 0
|
|||
Есть задача: считать заработок в зависимости от количества выполненных заявок, но с учетом времени суток. Что-то не работает диапазон с 22 часов до 06. Если выставить с 00 до 06 все работает. Помогите разобраться пожалуйста, что не так
|
|||
карма: 1 |
|
Ответов: 783
Рейтинг: 168
|
|||
Serascer писал(а): Что-то не работает диапазон с 22 часов до 06
|
|||
карма: 15 |
|
Ответов: 133
Рейтинг: 0
|
|||
Спасибо большое, но можете сказать, в чем у меня то проблема была? Принципиальное отличие только в формуле.
Поправка, ваша схема тоже не работает )) Редактировалось 1 раз(а), последний 2022-11-09 08:12:35 |
|||
карма: 1 |
|
Ответов: 783
Рейтинг: 168
|
|||
Serascer писал(а): в чем у меня то проблема была?Проблема в том, что что в компоненте Between левая граница должна быть меньше правой. Поэтому надо указывать между 06 и 22 часа т.е. надо указывать дневной тариф. Я просто поменял подключение точек на обратное компонентах Between и GetIndexData. Serascer писал(а): Поправка, ваша схема тоже не работает ))Работает если укажешь время с 22 до 06 |
|||
карма: 15 |
|
Ответов: 133
Рейтинг: 0
|
|||
Ааа вот оно что ) Ну вот такая тонкость, а справки по элементу Between нету. Спасибо большое.
|
|||
карма: 1 |
|
Ответов: 783
Рейтинг: 168
|
|||
Serascer, Сделал более универсальный вариант. Теперь нет никакой разницы какая граница диапазона больше.
|
|||
карма: 15 |
|
Ответов: 133
Рейтинг: 0
|
|||
Скажите, а почему при нажатии на сброс это не отображается? В смысле почему 0 не пишется
Редактировалось 3 раз(а), последний 2022-11-09 13:35:37 |
|||
карма: 1 |
|
Ответов: 783
Рейтинг: 168
|
|||
Serascer писал(а): почему при нажатии на сброс это не отображается? В смысле почему 0 не пишетсяПотому что метод doReset не вызывает события onNext. |
|||
карма: 15 |
|
Ответов: 133
Рейтинг: 0
|
|||
Gunta писал(а): Serascer писал(а):
почему при нажатии на сброс это не отображается? В смысле почему 0 не пишется Потому что метод doReset не вызывает события onNext. А как тогда можно это реализовать? |
|||
карма: 1 |
|
Ответов: 783
Рейтинг: 168
|
|||
Serascer писал(а): А как тогда можно это реализовать?
|
|||
карма: 15 |
|
Ответов: 133
Рейтинг: 0
|
|||
Спасибо большое, я так и сделал )
|
|||
карма: 1 |
|
11