рдбреЗрд▓реА рдбрдмреНрд▓реНрдпреВрдЯреАрдПрдл 15 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЖрдИрдЯреА рджреБрдирд┐рдпрд╛ рд╕реЗ рдордЬрд╝реЗрджрд╛рд░, рдЬрдВрдЧрд▓реА рдФрд░ / рдпрд╛ рджреБрдЦрдж рдХрд╣рд╛рдирд┐рдпрд╛рдБ рдПрдХрддреНрд░ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдХрдИ рдХрд╣рд╛рдирд┐рдпреЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдЬреЛ рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧреАрдВред рд╕рднреА рдХрдВрдкрдиреА рдХреЗ рдирд╛рдо рдФрд░ рдирд╛рдо рдмрджрд▓ рджрд┐рдП рдЧрдП рд╣реИрдВред рдкрд┐рдЫрд▓реЗ рдореБрджреНрджреЛрдВ рдХреЛ "
рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рд╡рд┐рдХреГрддрд┐рдпреЛрдВ " рд▓реЗрдмрд▓ рдХреЗ рддрд╣рдд рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкрд╣рд▓реА рдХрд╣рд╛рдиреАред рдорд╣реАрдиреЗ рдХрд╛ рдЕрдВрдд
[рдореВрд▓ рд░реВрдк]рдпрджрд┐ рдЖрдк рдПрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдЗрдВрдЬреАрдирд┐рдпрд░ рд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдкреБрд▓ рдкрд░ рдЪрд▓рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рддреЛ рд╡рд╣ рдЖрдкрдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдореЗрдВ рдкреНрд░рд╕рдиреНрди рд╣реЛрдЧрд╛ рдХрд┐ рдкреБрд▓ рдХрд┐рддрдиреЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИрдВ, рдЙрдирдореЗрдВ рдЧрдгрд┐рдд рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рдо рднрд╡рди рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрд┐рддрдиреЗ рдЖрдЧреЗ рдЖ рдЪреБрдХреЗ рд╣реИрдВред рдЙрд╕рдХреЗ рд╕рд╛рде рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдпрд╣ рдЖрднрд╛рд╕ рд╣реЛрдЧрд╛ рдХрд┐ рдкреГрдереНрд╡реА рдкрд░ рдПрдХ рднреА рдкреБрд▓ рдХрднреА рдирд╣реАрдВ рдЯреВрдЯреЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдмреИрдВрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░ рд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рднрдпрднреАрдд рд╣реЛрдВрдЧреЗ, рдФрд░ 50/50 рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдмрд┐рдЯрдХреЙрдЗрди рдореЗрдВ рд╕рднреА рдкреИрд╕реЗ рдХрд╛ рдирд┐рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рдордирд╛ рд▓реЗрдВрдЧреЗред рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдмрдирд╛рддреЗ рд╕рдордп рдмреИрдВрдХ рдЕрдкрдиреЗ рдмреБрд░реЗ рдирд┐рд░реНрдгрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЦреНрдпрд╛рдд рд╣реИрдВ - рдЗрд╕рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐ рдпреЗ рдирд┐рд░реНрдгрдп рдШреГрдгрд┐рдд рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдЧ рдпрд╣ рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдмреИрдВрдХ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдФрд░ рд╕рд╛рд╡рдзрд╛рди рд╣реИрдВред
рдХрд╛рдЯреЛ рдЗрдирд┐рдмреИрдВрдХ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ T24 рдирд╛рдордХ рдПрдХ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЙрддреНрдкрд╛рдж рдмреИрдВрдХрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдореВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред T24 рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рд╕реИрдХрдбрд╝реЛрдВ рдмреИрдВрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реЗ рдмреИрдВрдХрд┐рдВрдЧ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдХрд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдХреЗ рд░реВрдк рдореЗрдВред рдРрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИрдВ рдЬреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдорд╛рд╣рд┐рд░ рд╣реИрдВ, рдФрд░ рд╕рд▓рд╛рд╣рдХрд╛рд░ рдЬреЛ рдмрдбрд╝реЗ рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдмреИрдВрдХреЛрдВ рдХреА рдорджрдж рдХрд░рддреЗ рд╣реИрдВред
рдЗрдирдмреИрдВрдХ рдХрд░реНрдордЪрд╛рд░реА рд╡реНрдпрд╕реНрдд рдерд╛, рдЗрд╕рд▓рд┐рдП рдмреИрдВрдХ рдиреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд▓рд╛рд╣рдХрд╛рд░ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ред рдХрд╛рд░реНрдп рджрд┐рд╡рд╕ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдмреИрдВрдХ рдиреЗ рдкреВрд░реА рд╣реЛрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдВрдЬрд╛рдо рджрд┐рдпрд╛, рдЬреЛ рдХрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рд╕рд╛рд░рд╛ рдкреИрд╕рд╛ рд╡рд╣реАрдВ рдЬрд╛рдП рдЬрд╣рд╛рдВ рдЙрд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЖрдЙрдЯрдкреБрдЯ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмреИрдВрдХреЛрдВ рдореЗрдВ, рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдЧрд▓реЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рджрд┐рди рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рддрд┐рдерд┐ рднреА рдмрджрд▓рддреА рд╣реИред рдЗрд╕реАрд▓рд┐рдП рдЬрдм рдЖрдк рд░рд╡рд┐рд╡рд╛рд░ рдХреЛ рдСрдирд▓рд╛рдЗрди рдмреИрдВрдХрд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реЛрдорд╡рд╛рд░ рд╕реБрдмрд╣ рддрдХ рдПрдХ рднреА рд▓реЗрдирджреЗрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рд╕рд▓рд╛рд╣рдХрд╛рд░ рдХреЛ рдПрдХ рдирдИ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреА рд╣реЛрдЧреА, рдЬрд┐рд╕реЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдпрджрд┐ рдорд╣реАрдиреЗ рдХреЗ рдЕрдВрдд рддрдХ рддрд╛рд░реАрдЦ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ рддреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИред
рдХрд╛рдЯреЛ рдиреЗ рдирдП рд╕рд▓рд╛рд╣рдХрд╛рд░ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдмреИрдВрдХ рдХреИрд╕реЗ рджрд┐рди-рдкреНрд░рддрд┐рджрд┐рди рдХреА рд░рд┐рдкреЛрд░реНрдЯ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИред тАЬрджреЗрдЦреЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд┐рдЫрд▓реЗ рдХрд╛рд░реНрдп рджрд┐рд╡рд╕ рдХреЗ рд▓рд┐рдП, рдЖрдЬ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдЧрд▓реЗ рдХрд╛рд░реНрдп рджрд┐рд╡рд╕ рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рд╣реИрдВред рдЙрдирдХреЗ рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП YYMMDD рдкреНрд░рд╛рд░реВрдк рд╣реИред "
тАЬрд╣рд╛рдБ, рд╣рд╛рдБ, рдорд┐рд▓ рдЧрдпрд╛ред рдореБрдЭреЗ рдорд┐рд▓ рдЧрдпрд╛ред рд╡реЗ рдХрд┐рд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реИрдВ? "
"... рдЙрд╣ ... рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдорд╛рди рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡рд░реНрд╖, рдорд╣реАрдирд╛ рдФрд░ рджрд┐рди рд╣реИред"
тАЬрд╣рд╛рдБ, рд╣рд╛рдБ, рдареАрдХ рд╣реИред рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ред рдлрд┐рд░ рдореБрдЭреЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред тАЭ
рдЗрд╕ рдмрд╛рддрдЪреАрдд рдХреЗ рдмрд╛рдж, рдХрд╛рдЯреЛ рдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмреБрд░рд╛ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖред рд▓реЗрдХрд┐рди рдЙрд╕рдиреЗ рдЙрд╕рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рд╕рд▓рд╛рд╣рдХрд╛рд░ рдиреЗ рдХрд╣рд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рдФрд░ рддреИрдпрд╛рд░ рд╣реИред рд╡рд╣ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдареАрдХ рд╣реИ? рдХрд╛рдЯреЛ рдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕рд┐рд░ рд╕реЗ рдмрд╛рд╣рд░ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдФрд░ рддрдм рддрдХ рдЪрд┐рдВрддрд╛ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрдм рддрдХ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдЖ рдЧрдпрд╛ рдФрд░ рдЙрд╕рдиреЗ рдРрд╕рд╛ рдореЛрддреА рдкрд╛рдпрд╛:
TH.DATE = R.DATES(EB.DAT.NEXT.WORKING.DAY)[1,6]:"01" CALL CDT('ES00',TH.DATE,"-1C") WTODAY = OCONV(DATE(),"DY") : FMT(OCONV(DATE(),"DM"),'R%2') : FMT(OCONV(DATE(),"DD"),'R%2') IF TH.DATE EQ WTODAY THEN
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ:
- рдЕрдЧрд▓рд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рджрд┐рди рд▓реЗрдВ рдФрд░ рдорд╣реАрдиреЗ рдХрд╛ рдкрд╣рд▓рд╛ рджрд┐рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рди рдХреЛ 01 рдореЗрдВ рдмрджрд▓реЗрдВред
- рд╣рдо рд╕реНрдкреЗрди рдХреЗ рдХреИрд▓реЗрдВрдбрд░ рдореЗрдВ 1 рдХреИрд▓реЗрдВрдбрд░ рджрд┐рди рдШрдЯрд╛рдХрд░ рдЗрд╕ рддрд┐рдерд┐ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред
- рд╣рдо рд╕рд░реНрд╡рд░ рд╕реЗ рддрд╛рд░реАрдЦ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ YYYYMMDD рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рддрд┐рдерд┐ рдЖрджреЗрд╢ рдХреЛ рддреАрди рдмрд╛рд░ рдХрд╣рддреЗ рд╣реИрдВред
- рдпрджрд┐ рдЪрд░рдг 2 рдореЗрдВ рдЧрдгрдирд╛ рдХреА рдЧрдИ рддрд╛рд░реАрдЦ рдЪрд░рдг 3 рдореЗрдВ рдЧрдгрдирд╛ рдХреА рдЧрдИ рддрд╛рд░реАрдЦ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рддреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░реЗрдВред
рдЦреИрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ ... рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдПред рдЬрдм рддрдХ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рджрд┐рди рдХрд╛ рдЕрдВрдд рдорд╣реАрдиреЗ рдХреЗ рдордзреНрдпрд░рд╛рддреНрд░рд┐ рдХреЗ рджрд┐рди рдЖрдзреА рд░рд╛рдд рдХреЗ рдмрд╛рдж рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ - рдФрд░ рдпрд╣ рдЗрддрдирд╛ рджреБрд░реНрд▓рдн рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЛрдб рдЧрд▓рддреА рд╕реЗ рд╕реЛрдЪреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдорд╣реАрдиреЗ рдХрд╛ рдЖрдЦрд┐рд░реА рджрд┐рди рд╣реИ, рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ред рдЬреЛ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ: рдЕрдЧрд░ рдорд╣реАрдиреЗ рдХреЗ рдЖрдЦрд┐рд░реА рджрд┐рди рднреА рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдирд╛ рдЧрд▓рддреА рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдФрд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдмрдЧ: рдпрджрд┐ рдорд╣реАрдиреЗ рдХрд╛ рдЖрдЦрд┐рд░реА рджрд┐рди рд░рд╡рд┐рд╡рд╛рд░ рдХреЛ рдирд┐рдХрд▓рд╛, рддреЛ рд╕рд░реНрд╡рд░ рдХрд╛ рдХреИрд▓реЗрдВрдбрд░ рдЙрд╕ рдкрд░ рдХрднреА рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЧреИрд░-рдХрд╛рд░реНрдп рджрд┐рд╡рд╕реЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред
рдЧреИрд░-рдХрд╛рд░реНрдп рджрд┐рд╡рд╕реЛрдВ рдХреА рдмрд╛рдд рдХрд░реЗрдВ: рдЪреВрдВрдХрд┐ рдЗрдирд┐рдмреИрдВрдХ рдпреВрдПрд╕рдП рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реНрдкреЗрди рдХреИрд▓реЗрдВрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред рд╣рд╛рдВ, рдорд╣реАрдиреЗ рдФрд░ рд╕рдкреНрддрд╛рд╣ рд╕рдорд╛рди рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╕реНрдкреЗрдирд┐рд╢ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреИрд▓реЗрдВрдбрд░ рдореЗрдВ рдЖрдкрдХреЛ рдпреВрдПрд╕рдП рдореЗрдВ рдмреИрдВрдХ рдХреА рдЫреБрдЯреНрдЯрд┐рдпрд╛рдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЕрдиреНрдпрдерд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛ред рдЕрдВрдд рдореЗрдВ, рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рд╕рдм рдЕрднреА рддрдХ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдерд╛, рдЯреНрд░рд┐рдкрд▓ рдбреЗрдЯ рдХреЙрд▓ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдзреА рд░рд╛рдд рдХреЛ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдЕрд╕рд╣рдорддрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ: рдорд╣реАрдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдЖрдзреА рд░рд╛рдд рд╕реЗ рдкрд╣рд▓реЗ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЗ рджрд┐рди рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХрд╛рдЯреЛ рдиреЗ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реА, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
IF R.DATES(EB.DAT.TODAY)[5,2] # R.DATES(EB.DAT.LAST.WORKING.DAY)[5,2] THEN
рдкрд╛рдБрдЪ рдорд┐рдирдЯ рдмрд╛рдж, рд╕рд▓рд╛рд╣рдХрд╛рд░ рдЙрд╕рдХреА рдореЗрдЬ рдкрд░ рдЧрдпрд╛ред "рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?"
рдХрд╛рдЯреЛ рдЙрд╕ рд╕рдордп рдмрд╣рд╕ рдХрд░рдиреЗ рдХреЗ рдореВрдб рдореЗрдВ рдирд╣реАрдВ рдерд╛ред тАЬрдЖрдкрдХрд╛ рдХреЛрдб рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ, рджреЛрд╕реНрддред рдпрд╣ рд╕рдм рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИред тАЭ
тАЬрдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реЗ рдЙрджреНрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рд╕рдВрдЪрд╛рд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдареАрдХ рд╣реИ, рдареАрдХ рд╣реИред тАЭ
рдХрд╛рдЯреЛ рдиреЗ рдЙрд╕ рдкрд░ рдмрд╣реБрдд рд╕рдВрджреЗрд╣ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдмрд╕ рдЭрд┐рдбрд╝рдХ рджрд┐рдпрд╛ред тАЬрдлрд┐рд░ рдЙрджреНрдпреЛрдЧ рдЧрд▓рдд рд╣реИред рдореИрдВрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рдордЭрд╛рдпрд╛ред тАЭ
"рд╣рд╛рдБред рд╣рд╛рдВ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрдврд╝рд╛ред рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдкрдврд╝реВрдВрдЧрд╛ред тАЭ рдФрд░ рд╡рд╣ рдкреНрд░рдХрдЯ рд╣реЛрддреЗ рд╣реА рдЕрдЪрд╛рдирдХ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ред
рд╕рдВрдкрд╛рджрди рдХрд┐рдП рдЧрдП, рдХрд╛рдЯреЛ рдиреЗ рдХреЛрдб рдХреЛ рдордВрдЬреВрд░реА рджреЗ рджреА, рдФрд░ рд╕рд▓рд╛рд╣рдХрд╛рд░ рдХреЛрд╣рд░реЗ рдореЗрдВ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ред
рдХрднреА-рдХрднреА, рд░рд╛рдд рдореЗрдВ рдмрд┐рд╕реНрддрд░ рдкрд░ рд▓реЗрдЯреЗ рд░рд╣рдиреЗ рдХреЗ рдмрд╛рдж, рдХрд╛рдЯреЛ рдиреЗ рд╕реЛрдЪрд╛: рдХреНрдпрд╛ рд╕рд▓рд╛рд╣рдХрд╛рд░ рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдордЭрд╛ рдХрд┐ рдЙрд╕рдиреЗ рдХреНрдпрд╛ рдЧрд▓рдд рдХрд┐рдпрд╛ рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рд╡рд╣ рд╕рд┐рд░реНрдл рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рдерд╛, рдЕрдкрдиреА рдЬрд╛рдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХреА рдФрд░ рдХрд╣реАрдВ рди рдХрд╣реАрдВ Kato рдХреЗ рд╡реЗрддрди рд╕реЗ рджреЛрдЧреБрдиреЗ рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рднрдпрд╛рдирдХ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдЬрд╛рд░реА рд░рдЦрд╛? рдЙрди рдмреИрдВрдХреЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдХреЛрдИ рдХрд░реНрдордЪрд╛рд░реА рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдХреЛрдб рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рд╕рднреА рдкреИрд╕реЗ рдмрд┐рдЯрдХреЙрдЗрди рдореЗрдВ рдирд┐рд╡реЗрд╢ рди рдХрд░реЗрдВред рдпрд╣ рдФрд░ рднреА рдмреБрд░рд╛ рд╣реИред
рджреВрд╕рд░реА рдХрд╣рд╛рдиреАред рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
[рдореВрд▓ рд░реВрдк]рд▓реЛрдЧ рдЧрд░реНрдо рдХреБрддреНрддреЛрдВ рдХреЛ рдЦрд╛рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдЙрдиреНрд╣реЗрдВ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓рддрд╛ рдХрд┐ рд╡реЗ рдХреИрд╕реЗ рдЦрд╛рдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреВрдЫрддреЗ рдирд╣реАрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЧрд░реНрдо рдХреБрддреНрддреЛрдВ рдХреЛ рдЬрд╛рдирдирд╛ рдФрд░ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╣рдореЗрдВ рдХрднреА-рдХрднреА рдкреВрдЫрдирд╛
рдкрдбрд╝рддрд╛ рд╣реИ ред рди рдХреЗрд╡рд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рдЗрд╕рд▓рд┐рдП рднреА рдХрд┐ рдХреБрдЫ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдбрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХреА рдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░, 100 рдХрд┐рдореА / рдШрдВрдЯрд╛ рдХреА рдЧрддрд┐ рд╕реЗ рд░рд╛рдЬрдорд╛рд░реНрдЧ рдкрд░ рдпрд╛рддреНрд░рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЯреЗрдк рдФрд░ рд▓рд╛рдареА рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рдорд╛рд░рд╛ рдкреВрд░рд╛ рдЙрджреНрдпреЛрдЧ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЦрд░рд╛рдм рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ ред
рдмреНрд░реЗрдЯ рдиреЗ рдореЗрдбрд╕реНрдЯреНрд░реАрдЯ рдореЗрдбрд┐рдХрд▓ рд░рд┐рд╕рд░реНрдЪ рд╕реЗрдВрдЯрд░ рдореЗрдВ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдПрдирд╛рд▓рд┐рд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред рдореЗрдбрд╕реНрдЯреНрд░реАрдЯ рдиреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдбрдЯреЗрдХ рдирд╛рдо рдХреЗ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдбреЙрдХреНрдЯрд░реЛрдВ рдФрд░ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдореЗрдбрдЯреЗрдХ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкрд╕рдВрдж рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕рд╣рдХрд░реНрдореА рдмреНрд░реЗрдЯ рдЯрд╛рдпрд░реНрд░реА рдХреЛ рдкрддрд╛ рдерд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдмреИрдХрдПрдВрдб рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рдереА, рдФрд░ рд╕рдВрдкреВрд░реНрдг рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ "рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдмрд▓ рдорд╛рдЙрд╕" рдЬреАрдпреВрдЖрдИ рдореЗрдВ рд╣реБрдИред рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕рдиреЗ 90 рдХреЗ рджрд╢рдХ рд╕реЗ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдерд╛,
рдЬреБрд░рд╛рд╕рд┐рдХ рдкрд╛рд░реНрдХ рдХреЗ рджрд╕ рдорд┐рдирдЯреЛрдВ
рдХреЛ рджреЗрдЦрд╛ рдФрд░ рд╕реНрдЯреИрдХрдСрд╡рд░рдлреНрд▓реЛ рдХреЗ рдЙрддреНрддрд░ рдХреА рддрд▓рд╛рд╢ рдХреА рдЬрдм рддрдХ рдХрд┐ рдХреБрдЫ рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред "рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛" рдиреЗ рдбрд┐рдЬрд╛рдЗрди рджрд░реНрд╢рди рдореЗрдВ рд╡рд┐рдЪрд╛рд░рд╢реАрд▓рддрд╛ рдХрд╛ рдПрдХ рд╕рдорд╛рди рд╕реНрддрд░ рджрд┐рдЦрд╛рдпрд╛ред рдкреНрд░рддреНрдпреЗрдХ
if
рдПрдХ
else
рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдХреБрдЫ рдореЙрдбреНрдпреВрд▓ рдиреЗ рдмреВрд▓рд┐рдпрди рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рджреВрд╕рд░реЛрдВ рдиреЗ рдЭреВрдареЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд╛рд▓реА рддрд╛рд░ рд▓реМрдЯрд╛ рджрд┐рдПред рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдХрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдПрдХ рдпрд╛ рджреВрд╕рд░рд╛ рд╣реБрдЖред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ,
if
рдкреНрд░рддреНрдпреЗрдХ
if
рддреАрди рдХрдердиреЛрдВ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред
рдирдП рдЕрдзреНрдпрдпрди рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдмреНрд░реЗрдЯ рдХреА рдЬрд░реВрд░рдд рдереАред рдпрд╣ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдБрдХрдбрд╝реЛрдВ рдФрд░ рд╕рдореВрд╣реАрдХреГрдд рд░реЛрдЧрд┐рдпреЛрдВ рдХреЗ рдПрдХ рд╕рд░рд▓ рд╕рдореВрд╣ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдерд╛ред рдмреНрд░реЗрдЯ рдиреЗ рдПрдХ рдЪрд░ рдХреЗ рд▓рд┐рдП рд╕реВрдЪреА рдореЗрдВ рджреЗрдЦрд╛, рдЬрд┐рд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдЧрд▓рддреА рдХреА рдФрд░ рдХреБрдЫ рд╕реНрдХреНрд░реАрди рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдХрд░ рдЙрд╕рдХрд╛ рдирд╛рдо рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдХреЙрдкреА рдХрд░рдХреЗ рдЬрд╛рдВрдЪ рд▓рд┐рдпрд╛ред рдмреНрд░реЗрдЯ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрд░ рдХреА рд╕реВрдЪреА рдореЗрдВ рд▓реМрдЯ рдЖрдПред рд╡рд╣ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рдереАред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реВрдЪреА рдкрд░ рдмрд╛рд░реАрдХреА рд╕реЗ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрд░ рдХреА рд╕реВрдЪреА рдореЗрдВ рдмрд╣реБ-рд╡рд┐рдХрд▓реНрдк рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдбреЗрдЯрд╛ рдереЗред рдЬрд┐рд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рд╡рд╣ рдПрдХ рдкрд░рд┐рдХрд▓рд┐рдд рдХреНрд╖реЗрддреНрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдерд╛ред
рдмреНрд░реЗрдЯ рдХреЛ рдкрддрд╛ рдерд╛ рдХрд┐ рдЯрд╛рдпрд░реА рдПрдХ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдЧрдгрдирд╛ рдХреНрд╖реЗрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрд╕реЗ рд╕реНрд▓реИрдХ рдореЗрдВ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ред тАЬрдЖрдкрдиреЗ рдЗрд╕ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрд░ рдХреЛ рдХреИрд╕реЗ рдПрдирдХреЛрдб рдХрд┐рдпрд╛? рдХреНрдпрд╛ рдореЗрдбрдЯреЗрдХ рдРрд╕рд╛ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ? "
"рдореИрдВ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕рд┐рдВрдЧ рдкрд░ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдЖрдкрдХреЛ рдмрд╛рдж рдореЗрдВ рдХреЙрд▓ рдХрд░реВрдВрдЧрд╛," рдЯрд╛рдпрд░реНрд░реА рдиреЗ рд▓рд┐рдЦрд╛ред
рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдмрд╛рдж рдЯрд╛рдпрд░ рдиреЗ рдмреНрд░реЗрдЯ рдХреЛ рдлреЛрди рдХрд┐рдпрд╛ред
тАЬрдЖрдкрдХреЛ рджреЛ рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЪрд▓рд┐рдП рдмрддрд╛рддреЗ рд╣реИрдВред рдЪрд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ
$variable_choice
рдХрд╣рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдПрдХ рдмрд╣реБрд╡рд┐рдХрд▓реНрдкреА рдкреНрд░рд╢реНрди рд╣реИ, рдФрд░
$variable_calced
,
$variable_calced
рдЖрдкрдХреЗ рдЧрдгрдирд╛ рдХрд┐рдП рдЧрдП рдХреНрд╖реЗрддреНрд░ред рдЬрдм рдЖрдк рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рдкрд░рд┐рдХрд▓рд┐рдд рдлрд╝реАрд▓реНрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реИрдВрдбрдо рд╕реЗрд▓реЗрдХреНрд╢рди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдореЗрдбрдЯреЗрдХ рдХреЛ рдмрддрд╛рдПрдВ рдХрд┐ рдпрд╣ рд░реИрдВрдбрдо рд╡реЗрд░рд┐рдПрдмрд▓
$variable_choice
рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рддрдм рдЖрдк
$variable_choice
рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рдФрд░
$variable_calced
рдХреЛ
$variable_choice
"
тАЬрдмрдВрдж рдХрд░реЛ, рд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдЧрдгрдирд╛ рдХрд┐рдП рдЧрдП рдлрд╝реАрд▓реНрдб рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ? рдФрд░ рд╡рд╣ рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд░реЗрдЧреА? "
"рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ, рдФрд░ рд╡рд╣ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рддрдХ рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ," рдЯрд╛рдпрд░реНрд░реА рдиреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛ред
тАЬрдпрд╣ рдЕрдзреНрдпрдпрди рджрд╕ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдЗрд╕рдХрд╛ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕ рдЯреНрд░рд┐рдХ рдХреЛ рдмрдЧ рдорд╛рдирддреЗ рд╣реИрдВ? "
"рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреБрдЫ рдмреЗрд╣рддрд░ рд▓рдЧреЗ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред тАЭ
рдмреНрд░реЗрдЯ рдиреЗ рдЗрд╕ рддрд░рд╣ рдХреА рд╣реИрдХ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдФрд░ рд╡рд╣ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ "рдмреЗрд╣рддрд░" рд╕рдорд╛рдзрд╛рди рдкрд╛рдпрд╛: рдЖрдк рдХреЗрд╡рд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рд░реАрдб-рдУрдирд▓реА рдорд▓реНрдЯреАрдкрд▓ рдЪреЙрдЗрд╕ рдлрд╝реАрд▓реНрдб рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдкрд░рд┐рдХрд▓рд┐рдд рдлрд╝реАрд▓реНрдб рдХрд╛ рдорд╛рдиред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдЧрдгрдирд╛ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдореВрд▓реНрдп рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ
рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдмрд╣реБрд╡рд┐рдХрд▓реНрдкреАрдп рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдХрд░ рд╕реВрдЪреА рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред
рдЕрдВрдд рдореЗрдВ, рдмреНрд░реЗрдЯ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдмрдЪреА рдереА, рд╡рд╣ рдмреНрд░реЗрдХ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрдлреЗрдЯреЗрд░рд┐рдпрд╛ рдореЗрдВ рдЧрдП рдФрд░ рдПрдХ-рджреЛ рд╣реЙрдЯ рдбреЙрдЧ рдЦрд░реАрджреЗред
рддреАрд╕рд░реА рдХрд╣рд╛рдиреАред рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░
[рдореВрд▓ рд░реВрдк]рдХрдИ рдЪрдВрджреНрд░рдорд╛ рдкрд╣рд▓реЗ, рдЬрдм рдкреАрд╕реА рдореЗрдВ рднрд╛рд░реА рдзрд╛рддреБ рдФрд░ рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреЗ рдорд╛рдорд▓реЗ рдереЗ,
рдореИрдЯ рдФрд░ рдЙрдирдХреЗ рд╕рд╣рдпреЛрдЧреА рдХреЛ рдЖрдЧрд╛рдореА рдмрд┐рдХреНрд░реА рдЕрднрд┐рдпрд╛рди рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдФрд░ рдЙрдирдХреЗ рд╕рд╣рдпреЛрдЧреА рдиреЗ рдПрдХ рд╣реА рд╢рд╣рд░ рдХреЗ рднреАрддрд░ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╛рд▓рдпреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЙрд╕ рдпреБрдЧ рдореЗрдВ, рдкреНрд░рднрд╛рд╡реА рдСрдирд▓рд╛рдЗрди рд╕рд╣рдпреЛрдЧ рдЙрдкрдХрд░рдг рдЕрднреА рддрдХ рдореМрдЬреВрдж рдирд╣реАрдВ рдереЗ, рдЗрд╕рд▓рд┐рдП рдореИрдЯ рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рд╕рд╛рде рдПрдХ рдкреАрд╕реА рд▓реЗрдХрд░ рджреВрд╕рд░реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреА рдпрд╛рддреНрд░рд╛ рдХрд░рдиреА рдкрдбрд╝рддреА рдереАред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдерд╛ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд░ рдХреЗрд╕ 473 рд╕реЗ рдкрд░рд┐рдзреАрдп рдХреЗрдмрд▓реЛрдВ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдЧрд▓рд┐рдпрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд▓реЗ рдЬрд╛рдПрдВ рдФрд░ рд╕реАрдврд╝рд┐рдпреЛрдВ рд╕реЗ рдиреАрдЪреЗ, рджреВрд╕рд░реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдкрдХрдбрд╝реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ рдореЗрдВ рдпрд╣ рд╕рдм рдХрд┐рдпрд╛ред рдХрднреА-рдХрднреА рд╢реНрд░рдо рдХреЗ рдЧрд▓рдд рд╕рдВрдЧрдарди рдиреЗ рдЗрд╕ рдЬреЛрдбрд╝реЗ рдХреЛ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╡реЗ рдХрд╛рдо рдХреА рдорд╢реАрдиреЛрдВ рдХреЛ рдШрд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред
рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореИрдЯ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ 20 рдПрдордмреА рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдмрд╣ рдирд┐рдХрд▓рд╛ред рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рд╕реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЖрдИрдЯреА рд╡рд┐рднрд╛рдЧ рдХреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ред рдЖрд╡реЗрджрди рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЧреИрд░реА рдХреЗ рддрдХрдиреАрд╢рд┐рдпрди рдХреЛ рдирд┐рдпреБрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдХреБрдЫ рд╕рдордп рдмрд╛рдж рдореИрдЯ рдХреЗ рдШрди рдореЗрдВ рдПрдХ рдирдИ рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рдФрд░ рдПрдХ рдкреЗрдЪрдХрд╢ рдзрд╛рд░рдг рдХрд┐рдпрд╛ред рдЧреИрд░реА рдиреЗ рдЕрдкрдиреЗ "рд░реЛрдЧреА" рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдлреА рдХреЗ рд▓рд┐рдП рдореИрдЯ рднреЗрдЬрд╛ред рдереЛрдбрд╝реА рд╕рд░реНрдЬрд░реА рдХреЗ рдмрд╛рдж, рдореИрдЯ рдХрд╛ рдкреАрд╕реА рдЪрд╛рд▓реВ рд╣реБрдЖ рдФрд░ рдПрдХ рдмрдбрд╝реА рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╕рдордп рд╕реАрдорд╛ рд╕реЗ рдПрдХ рджрд┐рди рдкрд╣рд▓реЗ, рдореИрдЯ рдиреЗ рд▓рдЧрднрдЧ рдЕрдкрдирд╛ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░ рд▓рд┐рдпрд╛ред рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд░рдирд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдлреНрд▓реЙрдкреА рдбрд┐рд╕реНрдХ рдкрд░ рдХреЙрдкреА рдХрд░рдХреЗ рдмрд┐рдХреНрд░реА рд╡рд┐рднрд╛рдЧ рдХреЛ рднреЗрдЬрдирд╛ рдерд╛ред рдЕрдкрдиреЗ рдкреАрд╕реА рдХреЛ рдХреНрдпреВрдм рдореЗрдВ рд▓реМрдЯрд╛рдпрд╛ рдФрд░ рддрд╛рд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░, рдЙрд╕рдиреЗ рдмрд┐рдЬрд▓реА рдЪрд╛рд▓реВ рдХреА рдФрд░ рдПрдХ рдкреЙрдк рд╕реБрдирд╛ред рдкреАрд╕реА рдорд░ рдЪреБрдХрд╛ рдерд╛ рдФрд░ рдЬреАрд╡рди рдХреЗ рдХреЛрдИ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рджрд┐рдЦрд╛ред
рдЖрдИрдЯреА рд╡рд┐рднрд╛рдЧ рдХреЛ рдШрдмрд░рд╛рд╣рдЯ рдХреЗ рдмрд╛рдж, рдЧреИрд░реА рдлрд┐рд░ рд╕реЗ рдПрдХ рдкреЗрдЪрдХрд╢ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдкреАрд╕реА рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рдЦреЛрд▓рддреЗ рд╣реБрдП, рд╡рд╣ рддреБрд░рдВрдд рдЪрд┐рд▓реНрд▓рд╛рдпрд╛: тАЬрдПрдХ рдорд┐рдирдЯ рд░реБрдХреЛ! рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрд╣реАрдВ рдХрдВрдкреНрдпреВрдЯрд░ рдЦреАрдВрдЪрд╛? тАЭ
рдореИрдЯ рдбреВрдм рдЧрдпрд╛ред тАЬрдареАрдХ рд╣реИ, рд╣рд╛рдБред рдХреНрдпрд╛ рдпрд╣ рдмрд╛рдд рд╣реИ? тАЭ
тАЬрд╣рд╛рдБ, рдмрд┐рд▓реНрдХреБрд▓! рдЖрдкрдХреЛ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛! тАЭрдЧреИрд░реА рдиреЗ рд╢рд╛рдк рджреЗрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред "рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдмрд╛рд╣рд░ рдШреВрдордиреЗ рд▓рдЧреА рдФрд░ рдЕрдВрджрд░ рд╕рдм рдХреБрдЫ рдЫреЛрдЯрд╛ рдХрд░ рджрд┐рдпрд╛!"
рдореИрдЯ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдЕрдВрджрд░ рдЦреБрдж рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЧреИрд░реА рдкрд░ рдЭреБрдХ рдЧрдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдХрд┐ рдирдИ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдЯреЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдирд┐рд╢реНрдЪрд┐рдд" рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
"рдмрдВрдж рдХрд░реЛ! рдХрд┐
рдЖрдкрдХреЛ рдпрд╣ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛! " рдореИрдЯ рдиреЗ рд╕реНрдХреЙрдЪ рдЯреЗрдк рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд┐рдпрд╛ред "рдХреНрдпрд╛ рдореБрдЭреЗ рдЖрдкрдХреЗ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?"
рдЧреИрд░реА рдХрд╛ рдЪреЗрд╣рд░рд╛ рддрдорддрдорд╛ рдЧрдпрд╛ред "рд╡реЗ рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХ рдлрд╛рд╕реНрдЯрдирд░реЛрдВ рдирд╣реАрдВ рджреЗрддреЗ!"
"рдлрд┐рд░ рдЬреЛ рдЙрдирдХреЗ рдкрд╛рд╕ рд╣реИ рдЙрд╕реЗ рдвреВрдВрдвреЛ!"
рдмреЙрд╕ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд╕рд╛рде рдЖрд╕рдиреНрди рд╕рдордп рд╕реАрдорд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдЯ рдиреЗ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЛ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред рд▓рдЧрднрдЧ рддреБрд░рдВрдд, рдЪрд┐рдкрдХрдиреЗ рд╡рд╛рд▓рд╛ рдЯреЗрдк рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рдХрднреА рдирд╣реАрдВ рд╕рдордЭрд╛
рдХрд┐ рдЖрдИрдЯреА рд╡рд┐рднрд╛рдЧ рдХреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдг
рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИрдВ; рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдкреИрд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдмреЗрд╡рдХреВрдлреЛрдВ рдХрд╛ рд╢рд╛рдирджрд╛рд░ рд╡рд┐рдЪрд╛рд░ рдерд╛ред рдореИрдЯ рдХреЗрд╡рд▓ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдиреНрдп рд╣рддрд╛рд╢ рдЖрд╢реНрд░рд┐рддреЛрдВ рдиреЗ рдЕрдкрдиреЗ рдЖрдИрдЯреА рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЙрдирдХрд╛ рдкреАрд╕реА рдирд╣реАрдВ рдЯреВрдЯрд╛ рддреЛ рд╡реЗ рдХрд┐рддрдиреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдмреЗрдХрд╛рд░ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред
рдЪреМрдереА рдХрд╣рд╛рдиреАред рдпрд╣ рдХреИрд╕реЗ PL / SQL рдЖрдкрдХреЗ рдорд╕реНрддрд┐рд╖реНрдХ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред
[рдореВрд▓ рд░реВрдк]рд╕рдмрд╕реЗ рдЕрдЬреАрдм рдФрд░ рд╕рдмрд╕реЗ рдЕрд╕рдлрд▓ рдлреИрд╕рд▓реЛрдВ рдХреЗ рдмреАрдЪ рд╢рд╛рд╢реНрд╡рдд рдЪреИрдВрдкрд┐рдпрди рд╣рдореЗрд╢рд╛
рдУрд░реЗрдХрд▓ рд░рд╣реЗрдЧрд╛ред рдЖрдЬ рд╣рдо рдереЛрдбрд╝рд╛ PL / SQL рдХреЛрдб рджреЗрдЦрддреЗ рд╣реИрдВред
PL / SQL рдПрдХ рдЕрдЬреАрдм рднрд╛рд╖рд╛ рд╣реИ, SQL рдФрд░
P rocedural (рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ)
L рдПрдирдЧреЗрдЬ (рднрд╛рд╖рд╛) рдХрд╛ рдорд┐рд╢реНрд░рдг, рдЬреЛ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рд╕рд╛рдЗрдб рдореЗрдВ рдЪрд┐рдкрдХреЗ рд╣реБрдП рд╣реИред рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╢рд╛рдирджрд╛рд░ рд░реВрдк рд╕реЗ рдпрд╣ рдзрд╛рд░рдгрд╛ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рдХрд┐ рдЗрд╕реЗ 1970 рдХреЗ рджрд╢рдХ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рднрд╛рд╖рд╛ рдХрд╛ рд╣рд░ рдирдпрд╛ рдХрд╛рд░реНрдп рдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЗрд╕ рдкрд░рдВрдкрд░рд╛ рдХреЛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ PL / SQL рдХреЛрдб рдореЙрдбреНрдпреВрд▓ рдХреА рд╕рдВрд░рдЪрдирд╛
рдмреНрд▓реЙрдХ- рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдирд╛рдорд╕реНрдерд╛рди рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЙрдирдХреА рд╢рд╛рд░реАрд░рд┐рдХ рд░рдЪрдирд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
DECLARE
рдпрджрд┐ рдЖрдк рдПрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐ рдпрд╛ рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ, рддреЛ
DECLARE
рдХреАрд╡рд░реНрдб рдХреЛ
CREATE [OR REPLACE]
ред рдЖрдк рдЕрдиреНрдп рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рдЕрдВрджрд░ рднреА рдШреЛрдВрд╕рд▓реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреЛрдб рд╕рдВрд░рдЪрд┐рдд рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
BEGIN DECLARE
рд╣рд╛рдБ, рдмрд╣реБрдд рдЬрд▓реНрджреА рдпрд╣ рднреНрд░рдорд┐рдд рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдФрд░ рд╣рд╛рдВ, рдпрджрд┐ рдЖрдк рдХрдо рд╕реЗ рдХрдо рд▓рдЧрднрдЧ рд╕рдВрд░рдЪрд┐рдд рддреНрд░реБрдЯрд┐ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рджреВрд╕рд░реЗ рдореЗрдВ рдмреНрд▓реЙрдХ рдбрд╛рд▓рдирд╛ рд╢реБрд░реВ
рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред
рднрд╛рд╖рд╛ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрдиреНрдп рдордЬреЗрджрд╛рд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред рд╕рдВрд╕реНрдХрд░рдг 12c рд╕реЗ рдкрд╣рд▓реЗ, рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ
IDENTITY
рд╕реНрддрдВрдн рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рдерд╛ред рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдЖрдкрдХреЛ
SEQUENCE
рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдпрд╛ рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд▓рд┐рдЦрдирд╛ рдерд╛ рдЬреЛ рдордЬрдмреВрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирдВрдмрд░рд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░,
SELECT INTOтАж
рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдорд╛рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ред рдмреЛрдирд╕: рдУрд░реЗрдХрд▓ SQL рдХреЛ
рд╣рдореЗрд╢рд╛ FROM
рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЗрдмрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХреА рдЧрдИ
dual
рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ:
CREATE TRIGGER "SOME_TABLE_AUTONUMBER" BEFORE INSERT ON "SOME_TABLE" FOR EACH ROW BEGIN SELECT myseq.nextval INTO :new.id FROM dual; END;
:new
рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ
:new
рдЙрд╕ рд░реЗрдЦрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирдВрдмрд░рд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдУрд░реЗрдХрд▓ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирдВрдмрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХреЙрд▓рдо рдмрдирд╛рдиреЗ рдХрд╛ рдпрд╣ "рд╕рд╛рдорд╛рдиреНрдп" рддрд░реАрдХрд╛ рдерд╛ред
рдмреЗрдиреЛрдЗрдЯ рдиреЗ рдПрдХ рдФрд░ рдЦреЛрдЬ рдХреА, рдЙрд╕реА рдСрдкрд░реЗрд╢рди рдХреЛ рдХрд░рдиреЗ рдХрд╛ рдереЛрдбрд╝рд╛ рдХрдо рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХрд╛:
CREATE OR REPLACE TRIGGER "SCHEMA1"."TABLE1_TRIGGER" BEFORE INSERT ON "SCHEMA1"."TABLE1" FOR EACH ROW BEGIN DECLARE pl_error_id table1.error_id%TYPE; CURSOR get_seq IS SELECT table1_seq.nextval FROM dual; BEGIN OPEN get_seq; FETCH get_seq INTO pl_error_id; IF get_seq%NOTFOUND THEN raise_application_error(-20001, 'Sequence TABLE1_SEQ does not exist'); CLOSE get_seq; END IF; CLOSE get_seq; :new.error_id := pl_error_id; END; END table1_trigger;
рдпрд╣рд╛рдВ рдмрд╣реБрдд рдХреБрдЫ рд╣реЛ рд░рд╣рд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐
DECLARE
рд╕реЗрдХреНрд╢рди рдореЗрдВ
CURSOR
рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рд╣реЛрддрд╛ рд╣реИред рдХрд░реНрд╕рд░ рдЖрдкрдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рд╡реЗ рдмрд╣реБрдд рдорд╣рдВрдЧреЗ рд╣реИрдВ рдФрд░ рдУрд░реЗрдХрд▓ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдпрд╣ рдПрдХ рдРрд╕рд╛ рд╕рдВрд╕рд╛рдзрди рд╣реИ рдЬрд┐рд╕реЗ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдпрд╣ рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ (рдЯреНрд░рд┐рдЧрд░) рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рдиреЗрд╕реНрдЯреЗрдб рдмреНрд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реЗрд░рд┐рдПрдмрд▓
pl_error_id
рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕рд╛рде
pl_error_id
рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЬреАрдм рд╣рд┐рд╕реНрд╕рд╛
IF get_seq%NOTFOUND
рдмреНрд▓реЙрдХ
IF get_seq%NOTFOUND
ред рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ: рдпрд╣ рдЗрд╕ рд╢рд░реНрдд рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд░реНрд╕рд░ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдХрд░реНрд╕рд░ рдХреЗ рд▓рд┐рдП, рдпрд╣
рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рднреА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдВрджрд░ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЕрдиреБрдХреНрд░рдо рд╣рдореЗрд╢рд╛ рдПрдХ рдореВрд▓реНрдп рджреЗрддрд╛ рд╣реИред рдФрд░ рдпрд╣
рдЕрдЪреНрдЫрд╛ рд╣реИ , рдЖрдЧреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдПред
raise_application_error
рдУрд░реЗрдХрд▓ рдореЗрдВ рдлреЗрдВрдХ рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИред рдпрд╣ рдХрдерди рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рдвреЗрд░ рддрдХ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП
EXCEPTIONS
рдЕрдиреБрднрд╛рдЧ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдо рдЗрд╕ рдХрдерди рдХреЗ
рдмрд╛рдж рдХрд░реНрд╕рд░ рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ - рдЕрд░реНрдерд╛рдд, рд╣рдо
рдХрднреА рднреА рдХрд░реНрд╕рд░ рдХреЛ рдмрдВрдж
рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХрд░реНрд╕рд░ рдорд╣рдВрдЧреЗ рд╣реИрдВ, рдФрд░ рдУрд░реЗрдХрд▓ рдХреЗрд╡рд▓ рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдпрд╣рд╛рдВ рд╣рдо рдПрдХ рдЕрдЬреАрдм рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЦреБрдж рдХрд╛ рдмрдЪрд╛рд╡ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЙрд╕ рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╕рдордп рдХреЗ рд╕рд╛рде рдирдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЬрдиреНрдо рджреЗрдЧрд╛ред
рдкрд╛рдВрдЪрд╡реАрдВ рдХрд╣рд╛рдиреАред рдбрдмрд▓ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд▓реЙрдЧрд┐рди
[рдореВрд▓ рд░реВрдк]рд╡реЗрдм рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдмрдирд╛рдирд╛ рдПрдХ
рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ
рдХрдИ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИрдВред рд╕рдмрд╕реЗ рдХрдард┐рди рдмрд╛рдд рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЪреБрдирдирд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдШрдЯрдХ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рдЬрдм рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдПрдХ рдореЛрдЯреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдпрд╛ cURL рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдпрджрд┐ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╡рд╣реА рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ
рдЕрдореАрд░рд╛ рдХреЛ рд╣реБрдЖ рдерд╛ред
рдЙрд╕рдиреЗ рдмреИрдХрдПрдВрдб рд╕реЗ рдЙрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЖрдБрдХрдбрд╝реЛрдВ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрд╛ред рдЗрд╕рд▓рд┐рдП, рдЙрд╕рдиреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдлреНрд░рдВрдЯ-рдПрдВрдб рдХреЛрдб рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ:
crypt = new JSEncrypt(); crypt.setPublicKey('<removed>'); challenge = "<removed>"; function doChallengeResponse() { document.loginForm.password.value.replace(/&/g, '%26'); document.loginForm.password.value.replace(/\\+/g, '%2B'); document.loginForm.password.value = crypt.encrypt(document.loginForm.password.value); document.loginForm.response.value = document.loginForm.password.value; document.loginForm.password.value = ''; document.loginForm.submit(); }
рдПрдХ рдУрд░, рдореИрдВ рдпрд╣ рдорд╛рди рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреЛрдб рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╣реИ, рдЬрд┐рд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП DOM. рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреВрд╕рд░реА рдУрд░,
JSEncrypt
рдкрд╣рд▓реА рдмрд╛рд░ 2013 рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд╣рдореЗрдВ рдЕрдзрд┐рдХрддрдо рдЖрдпреБ рдмрд╛рд░ рджреЗрддрд╛ рд╣реИред
рд╣рдо рдлреЙрд░реНрдо рд╕рдмрдорд┐рдЯ рдХрд░рдХреЗ рдмреИрдХрдПрдВрдб рддрдХ рдкрд╣реБрдВрдЪ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХреЛрдб рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЖрд╡рд╢реНрдпрдХ рд╕рдлрд╛рдИ - рдкрд╛рд╕рд╡рд░реНрдб рдореЗрдВ рд╕рднреА
&
+
рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди ... рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдлрд╝реЙрд░реНрдо рдХреЛ
POST
рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛,
рд╣рдордиреЗ рдбреЗрдЯрд╛ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рд╣реИ ред
рдпрд╣рд╛рдБ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реИ рдХреЛрдб
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдлреА рдкреБрд░рд╛рдирд╛ рд╣реИред рдбреЗрд╡рд▓рдкрд░ рдиреЗ 2005 рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╕реНрдЯреИрдХрдСрд╡рд░рдлрд╝реНрд▓реЛ рдкрд░ рдПрдХ рдкреЛрд╕реНрдЯ рд╕реЗ рдЗрд╕рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ, рдЬрд┐рд╕рдиреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░
POST
рдорд╛рдзреНрдпрдо рд╕реЗ рдлреЙрд░реНрдо
POST
ред рд╕рд╛рд▓ рджрд░ рд╕рд╛рд▓, рдЗрд╕рдореЗрдВ рдЫреЛрдЯреЗ-рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡ рдЬреЛрдбрд╝реЗ рдЧрдПред рд▓реЗрдХрд┐рди рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рддрдВрддреНрд░ рдХрднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред
рдЕрдореАрд░рд╛ рдиреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
challenge
, MD5,
, , .
: , , , , cURL -. ,
SSL/TLS .