рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреБрднрд╛рд╖рд┐рдпрд╛ рдФрд░ рдПрдХ рд╕реНрдЯреИрдХ рдорд╢реАрди рд▓рд┐рдЦрдирд╛



рдпрд╣ рд▓реЗрдЦ рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдЧрд╛ред рдПрдХ рдмрд╛рд░ рдореБрдЭреЗ рдХреБрдЫ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рдХрд╛рд░ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдорд╢реАрди рд▓рд┐рдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╕реЗ рджреМрд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдмрд╕ рдпрд╣ рджреЗрдЦрдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдВрджрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд▓рдХреНрд╖реНрдп рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдПрдХ рд▓рдВрдмреЗ рдмреЙрдХреНрд╕ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдПрдХ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╢рдмреНрджрд╛рдВрдХрди рдЪрд╛рд╣рддрд╛ рдерд╛ред

рдПрдХ рдмрд╛рд░, рдореЗрд░реЗ рдПрдХ рджреЛрд╕реНрдд рдиреЗ рд╢рд┐рдХрд╛рдпрдд рдХреА рдХрд┐ рдореБрдЭреЗ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрдЪ рдкрд░ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рд▓реЗрдХрд┐рди рд╡рд╣ рд╡реАрдмреАрдПрд╕рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдерд╛ред рддрдм "рдорд╣рд╛рди" рд╕реВрддреНрд░реАрдХрд░рдг рдЕрдкрдиреЗ рдЖрдк рдЙрддреНрдкрдиреНрди рд╣реБрдЖ ... рдЖрдкрдХреЛ рдПрдХ рдорд┐рддреНрд░ рдХреА рдорджрдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдХ рд╕рдВрдХрд▓рдХ рдФрд░ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдорд╢реАрди рд▓рд┐рдЦреА рдЧрдИ, рдЬреЛ рдЖрдкрдХреЛ VBScript рдФрд░ JS рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓рд┐рдП рдмрд┐рдирд╛ Windows рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХрдЯ рдХреЗ рддрд╣рдд - рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкреГрд╖реНрдарднреВрдорд┐ рдФрд░ рдЗрд╕рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдФрд░ рд╕реНрд╡рдпрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ред



рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкреГрд╖реНрдарднреВрдорд┐



рд╕рдЬреНрдЬрдиреЛрдВ, рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рднрдпрд╛рдирдХ рд░рд╣рд╕реНрдп рдмрддрд╛рдКрдВрдЧрд╛ред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрд╛рдк рдХреЛ рдХрдмреВрд▓ рдХрд░рдирд╛ рдмрд╣реБрдд рд╢рд░реНрдордирд╛рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдореИрдВ рдХрдмреВрд▓ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рд╡рди-рдПрд╕рдирд┐рдХ рд╣реВрдВред рд╣рд╛рдВ, рд╣рд╛рдВ, рд╣рд╛рдВ, рдореИрдВ рдкреАрд▓реЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдбрд╝реЗ рдФрд░ рдЫреЛрдЯреЗ рдлреИрд╕рд▓реЗ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ рдФрд░ рдореЗрд░реА рдЕрдВрддрд░рд╛рддреНрдорд╛ рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рддреА)))ред



1 рд╕реА рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдЬрд╛рдирддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдпреБрд╡рд╛ рд╣реВрдВ, рдореИрдВ рдЗрд╕реЗ рдмрд░реНрджрд╛рд╢реНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореЗрд░рд╛ рдкрд░рд┐рдЪрд┐рдд, рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдкрд░рд┐рдЪрдп рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдПрдХ рд╕реИрдиреНрдп рд╕реЗрд╡рд╛рдирд┐рд╡реГрддреНрддрд┐ рд╣реИ, рдПрдХ рдЕрдЪреНрдЫрд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдЗрдВрдЬреАрдирд┐рдпрд░, рдЬрдм рд╡рд╣ рдирд╛рдЧрд░рд┐рдХ рдЬреАрд╡рди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛, рддреЛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрд╡рд╛рдирд┐рд╡реГрддреНрдд рд╣реБрдЖред рдПрдХ рд╕рдХреНрд╖рдо рддрдХрдиреАрдХреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреЗ рд░рд┐рдЯреНрд░реЗрдирд┐рдВрдЧ рдПрдХ рдмрдбрд╝реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, рд╡реЗ 1 рд╕реА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдЪреНрдЫреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдмрд┐рд▓реНрдХреБрд▓ рдЕрдЪреНрдЫреЗ рд╣реЛрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдореНрд░ рдХреЗ рд╕рд╛рде, рдирдИ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдкреАрдЫрд╛ рдХрд░рдирд╛ рдХрдард┐рди рд╣реЛрддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рддреЗрдЬреА рд╕реЗ рдмрджрд▓рддреА рдЖрдИрдЯреА рджреБрдирд┐рдпрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдХрдард┐рди рд╣реЛрддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЬрдм рдмрд╛рддрдЪреАрдд рд╣реБрдИ, рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╣рд╛: "рд╣рд╛рдВ, рдПрдХ рдирдИ рднрд╛рд╖рд╛ рд╕реАрдЦрдиреЗ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдпрджрд┐ рдХреЗрд╡рд▓ 1C рдореЗрдВ рдРрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рддрд╛рдХрд┐ рдЗрд╕реЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ ..." рддрдм рдореБрдЭреЗ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рд╡рд┐рдЪрд╛рд░ рдпрд╛рдж рдЖрдПред рджреБрднрд╛рд╖рд┐рдпрд╛, рдЬреЛ рдЕрдм рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдЕрдиреБрд╕рдВрдзрд╛рди рд╕реЗ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдЬреЛ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрдЪ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 1 рд╕реА рднрд╛рд╖рд╛ рдореЗрдВред



рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛



1 рд╕реА рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ рд╣реИ, рдЬрд┐рд╕реЗ рдкреНрд░реЛрдордЯ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реИред рднрд╛рд╡рдирд╛ рдореЗрдВ, рднрд╛рд╖рд╛ рд╡реАрдмреА рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИ - рдЗрд╕рдореЗрдВ рдХрдордЬреЛрд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╣реИ, рдХреЛрдИ рдУрдУрдкреА рдирд╣реАрдВ рд╣реИ, рд▓реИрдореНрдмреНрдбрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдФрд░ рдмрдВрдж рд╣реИред рдпрд╣ рдПрдХ "рдореМрдЦрд┐рдХ" рд╣реИ рдФрд░ рдПрдХ "рд╢рдмреНрджрд╛рдВрд╢" рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪреВрдВрдХрд┐ рд╕рднреА рдХреАрд╡рд░реНрдб рдореЗрдВ рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рдордХрдХреНрд╖ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡реАрдмреА рд╕реЗ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдЕрдВрдЧреНрд░реЗрдЬреА рд╢рдмреНрджреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗ 1 рд╕реА рдХреЛрдб рдХреЛ рднреЗрджрдирд╛ рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдкреНрд░рддреАрдХ рд╣реИ - рджреЛ рд╕реНрд▓реИрд╢, рдФрд░ рдПрдХ рдПрдкреЛрд╕реНрдЯреНрд░реЛрдл рдирд╣реАрдВ, рдЬреИрд╕рд╛ рдХрд┐ BASIC рдореЗрдВ рд╣реИред

рднрд╛рд╖рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рддреА рд╣реИ, рдЗрд╕рдореЗрдВ рдХреНрд▓рд╛рд╕рд┐рдХ "рдлреЙрд░" рдФрд░ "рдЬрдмрдХрд┐" рд▓реВрдк рд╣реЛрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЗрдЯрд░реЗрдЯрд░ рд▓реВрдк "рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП ..." рд╣реЛрддрд╛ рд╣реИред рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЧреБрдгреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ "рдмрд┐рдВрджреБ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ", рдРрд░реЗ рддрдХ рдкрд╣реБрдВрдЪ - рд╡рд░реНрдЧ рдХреЛрд╖реНрдардХ рдореЗрдВ рдХреА рдЬрд╛рддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдХрдерди рдПрдХ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред



"рд╕реНрдЯреИрдХ рдорд╢реАрди" рдХреНрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ



рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рд╕реНрдЯреИрдХреНрдб рдорд╢реАрдиреЗрдВ рд╕рдмрд╕реЗ рдЖрдо рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, .NET CLR рдФрд░ JVM рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реНрдЯреИрдХреНрдб рд╣реИрдВред рд╣рдмреНрд░ рдкрд░ рднреА рдЗрд╕ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рд╣реИ ред рдлрд┐рд░ рднреА, рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рдардХ рдХрд╛ рдкреАрдЫрд╛ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдирдХреЗ рдХрд╛рдо рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдПрдХ рд╕реНрдЯреИрдХреНрдб рдорд╢реАрди рдбреЗрдЯрд╛ рдкрд░ рд╕рднреА рдСрдкрд░реЗрд╢рди рдХрд░рддреА рд╣реИ рдЬреЛ рд╕реНрдЯреИрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛрддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдСрдкрд░реЗрд╢рди рд╕реНрдЯреИрдХ рд╕реЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдСрдкрд░реЗрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЙрди рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╕реНрдЯреИрдХ рдкрд░ рд╡рд╛рдкрд╕ рдзрдХреЗрд▓рддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рдЖрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣рд▓реНрдХреЗ рдмрд╛рдЗрдЯрдХреЛрдб рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рднреА рдХрд╛рдлреА рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдмрд╛рдЗрдЯрдХреЛрдб рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдЬреЛ рдПрдХ рдорд╢реАрди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛ред



рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢ 0 рд╕реЗ 255 рддрдХ рдПрдХ рд╕рд┐рдВрдЧрд▓-рдмрд╛рдЗрдЯ рдСрдкрд░реЗрд╢рди рдХреЛрдб рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд░рдЬрд┐рд╕реНрдЯрд░ рдпрд╛ рдореЗрдореЛрд░реА рдПрдбреНрд░реЗрд╕ ( рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ ) рдЬреИрд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВред


рд╣рдорд╛рд░реА рдорд╢реАрди рдореЗрдВ, рдЯреАрдо рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд▓рдВрдмрд╛рдИ рдФрд░ рджреЛ рдирдВрдмрд░ рд╣реЛрдВрдЧреЗ - рдСрдкрд░реЗрд╢рди рдХреЛрдб рдФрд░ рдСрдкрд░реЗрд╢рди рддрд░реНрдХред рдкреНрд░рддреНрдпреЗрдХ рдХрдорд╛рдВрдб рд╕реНрдЯреИрдХ рдореЗрдВ рдбреЗрдЯрд╛ рдкрд░ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХрд╛ рдЕрд░реНрде рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрддрд┐рд░рд┐рдХреНрдд рдСрдкрд░реЗрд╢рди "1 + 2" рдХрд╛ рдЫрджреНрдо рдХреЛрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддрд╛ рд╣реИ:



Push 1 Push 2 Add
      
      





рдкрд╣рд▓реА рджреЛ рдЯреАрдореЛрдВ рдиреЗ рд╕реНрдЯреИрдХ рдкрд░ рд╢рд░реНрддреЗрдВ рд▓рдЧрд╛рдИрдВ, рддреАрд╕рд░реА рдЯреАрдо рдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдФрд░ рд╕реНрдЯреИрдХ рдкрд░ рдкрд░рд┐рдгрд╛рдо рдбрд╛рд▓рд╛ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдСрдкрд░реЗрд╢рди "A = 1 + 2" рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:



 Push 1 ;    "1" Push 2 ;    "2" Add ;    "1"  "2",      . LoadVar A ;         ""
      
      





рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкреБрд╢ рдФрд░ рд▓реЛрдбрд╡рд░ рдХрдорд╛рдВрдб рдореЗрдВ рдПрдХ рддрд░реНрдХ рд╣реИ, рдПрдб рдХрдорд╛рдВрдб рдХреЛ рдПрдХ рддрд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╕реНрдЯреИрдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдСрдкрд░реЗрд╢рди рдХрд╛ рдкрд╛рд▓рди рдЙрд╕ рдХреНрд░рдо рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдСрдкрд░реЗрд╢рди рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЬреЛ рд▓рд┐рдЦрд╛ рд╣реИ рд╡рд╣ рдкреВрд░рд╛ рд╣реБрдЖред рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕рдХреЗ рдСрдкрд░реЗрдВрдб рдХреЛ рд╕реНрдЯреИрдХ рдкрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рдЗрд╕ рддрд░реАрдХреЗ рдХреЛ " рд░рд┐рд╡рд░реНрд╕ рдкреЛрд▓рд┐рд╢ рдиреЛрдЯреЗрд╢рди " рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ



рдПрдХ рдЦрдбрд╝реА рдорд╢реАрди рд▓рд┐рдЦрдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯ "рдЖрд╡рд┐рд╖реНрдХрд╛рд░" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдпрд╣ рдорд╢реАрди рд╕рдордЭ рдЬрд╛рдПрдЧреАред



рд╕рдВрдХрд▓рдХ рдпрдВрддреНрд░



рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдХрд╛рд░реНрдп рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рднрд╛рд╖рд╛ рдореЗрдВ рдХреЛрдб рдХреЛ рдорд╢реАрди рдХреЗ рдмрд╛рдЗрдЯрдХреЛрдб рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛ред рдХреНрд▓рд╛рд╕рд┐рдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ 3 рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ:



рд▓реЗрдХреНрд╕рд┐рдХрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рддреНрд░реЛрдВ рдХреА рдЕрд░рд╛рдЬрдХ рдзрд╛рд░рд╛ рдХреЛ рдЯреЛрдХрди рдореЗрдВ рддреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рд╡рд╣ рд╢рдмреНрдж, рд╕рдВрдЦреНрдпрд╛, рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдерд┐рд░рд╛рдВрдХ, рд╕реНрд░реЛрдд рдкрд╛рда рд╕реЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рдВрдХреЗрдд рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкрд░рдорд╛рдгреБ рд╕рдВрд╕реНрдерд╛рдУрдВ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЖрдЧреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИрдВред



рдкрд╛рд░реНрд╕рд░ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдХреНрд╕рд┐рдХрд▓ рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░ рдиреЗ рдЬреЛ рдЯреЛрдХрди рдХрд╛ рд╕реЗрдЯ рджрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рд╕рд╛рд░реНрдердХ рд╣реИ, рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ, рди рдХрд┐ рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рдЕрд░реНрдерд╣реАрди рд╕реЗрдЯред



рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдПрдХ рд╕рд╛рд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЯреНрд░реА (рдПрдПрд╕рдЯреА) рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рдХреЛрдб рдЬрдирд░реЗрдЯрд░ рдХреЗ рдЗрдирдкреБрдЯ рдХреЛ рдЦрд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреЛрдб рдЬрдирд░реЗрдЯрд░ рдмрд╛рдпрдЯреЗрдХреЛрдб рдмрдирд╛рддрд╛ рд╣реИ, рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЯреНрд░реА рдХреЗ рдиреЛрдбреНрд╕ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рддрд╛ рд╣реИред



рдореИрдВрдиреЗ рдЙрд╕реА рддреАрди-рд▓рд┐рдВрдХ рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдХрд▓рдХ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдпрд╣ рдореБрдЭреЗ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╕рд╣реА рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓рдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдПрд╕рдЯреА рдФрд░ рдХреЛрдб рдкреАрдврд╝реА рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред

рд▓реВрдк рдореЗрдВ рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрдЧрд▓реЗ рдЯреЛрдХрди рдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕рд░ рд╕реЗ рдкреВрдЫрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рджреЗрдЦрдХрд░ рдХреЛрдб рдмрдирд╛рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЯреЛрдХрди рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдЗрд╕ рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдПрд╕рдЯреА рдмреЗрдорд╛рдиреА рд╣реИред



рд╕реНрдЯреЗрдЯ рдорд╢реАрди


рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░реНрд╕рд░ рдФрд░ рд╕рдВрдХрд▓рдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЕрдЧрд▓рд╛ рдЪрд░рд┐рддреНрд░ рдирд┐рдХрд╛рд▓рддреЗ рд╕рдордп, рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЪрд░рд┐рддреНрд░ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрд┐рд╕ рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреЛрдИ рдкрддреНрд░ рдЗрдирдкреБрдЯ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╡рд░реНрдб рд░реАрдбрд┐рдВрдЧ рдореЛрдб рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдпрджрд┐ рдХреЛрдИ рдирдВрдмрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдирдВрдмрд░ рдореЛрдб рдореЗрдВ рдкрдврд╝рддреЗ рд╣реИрдВ, рдЖрджрд┐ред рдкреНрд░рддреНрдпреЗрдХ рд░рд╛рдЬреНрдп рд╡реИрдз рдЗрдирдкреБрдЯ рд╡рд░реНрдгреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЯреЛрдХрди рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдорд╢реАрди рдкрд┐рдЫрд▓реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╛рддреА рд╣реИред рдХреЛрдб рдкреАрдврд╝реА рдХреЗ рд╕рд╛рде - рдЗрд╕реА рддрд░рд╣ред рдпрджрд┐ рдЗрдирдкреБрдЯ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╕реНрдерд┐рддрд┐ рдкреАрдврд╝реА рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдВрдд рдореЗрдВ - рд╣рдо рдкрд┐рдЫрд▓реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реМрдЯрддреЗ рд╣реИрдВред



рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдбрд┐рд╡рд╛рдЗрд╕



рджреГрд╢реНрдпрддрд╛ рд╕рдВрджрд░реНрдн
рд╕рднреА рдЪрд░ рдФрд░ рд╡рд┐рдзрд┐рдпрд╛рдВ рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА рди рдХрд┐рд╕реА рд╕рдВрджрд░реНрдн рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрддреА рд╣реИрдВред рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдВрджрд░реНрдн, рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╕рдВрджрд░реНрдн рдФрд░ рд╡рд┐рдзрд┐ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕рдВрджрд░реНрдн рд╣реИред рдпрд╣ рдЙрдкрд▓рдмреНрдз (рджреГрд╢реНрдпрдорд╛рди) рдирд╛рдореЛрдВ рдХрд╛ рдПрдХ рд╕реНрдЯреИрдХ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕реНрдЯреИрдХ рд╕рдВрдХрд▓рди рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╕рдордп рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдк рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рд╕рдВрджрд░реНрднреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рд░реВрдкрддрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореЙрдбреНрдпреВрд▓ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╡рд┐рдзрд┐рдпреЛрдВ рдФрд░ рдЪрд░ рдХрд╛ рдПрдХ рд╕реЗрдЯ, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдВрджрд░реНрдн рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рднреА рдХреЛрдб рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЕрдм, рдпрджрд┐ рд╣рдо рдПрдХ рд╣реА рдореЙрдбреНрдпреВрд▓ рдХреЗ рджреЛ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо рдПрдХ рд╣реА рд╡рд░реНрдЧ рдХреЗ рджреЛ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдПрдВрдЧреЗред рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ рдФрд░ рдЙрдирдХреА рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рд╣реЛрдЧреАред

1C рдкреНрд░рд▓реЗрдЦрди рд╕реАрдзреЗ рдпрд╣ рдирд╣реАрдВ рдХрд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдордирд╛рдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣рдореЗрдВ рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ 1C рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд░рдирдЯрд╛рдЗрдо рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрджрд░реНрднреЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ "рд╕рдВрд▓рдЧреНрди" рдХрд░рддрд╛ рд╣реИред



рд╕реНрдореГрддрд┐
рдорд╢реАрди рдХреА рд╕рд╢рд░реНрдд "рдореЗрдореЛрд░реА" рдЗрд╕рд╕реЗ рдЬреБрдбрд╝реЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджрд░реНрдн рдХреА рдЕрдкрдиреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЕрд╡рд╕реНрдерд╛ (рдЪрд░ рдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рди) рд╣реЛрддреА рд╣реИред рдЪрд░ рдХреЛ рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рд╕реЗрд▓ рдирдВрдмрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рддрд░реНрдХ рд╣реИред рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╕рдВрджрд░реНрдн рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЙрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЪрд░ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИ рдЬрд┐рд╕ рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЬрд╛рддреА рд╣реИред

рд╕реВрдЪреА рдкреНрд░рд╕рдВрдЧ рд╕рдВрдЦреНрдпрд╛ рдЪрд░ рд╕рдВрдЦреНрдпрд╛
0 0 0
1 0 1
2 1 3


рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХрдорд╛рдВрдб PushVar 1 рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдерд╛ , рддреЛ рд╕реВрдЪрдХрд╛рдВрдХ 1 рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╕рдВрджрд░реНрдн 0 рд╕реЗ рдЪрд░ рд╕рдВрдЦреНрдпрд╛ 1 рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдПред

рдЪрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рд░рдгреА рд╣реИ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╕рдВрджрд░реНрдн рдорд╢реАрди рдХреЛ рдмрддрд╛рддрд╛ рд╣реИред рдорд╢реАрди рдЗрд╕ рд╕рд░рдгреА рд╕реЗ рдбреЗрдЯрд╛ рд▓рд┐рдЦрддреА рд╣реИ рдФрд░ рдкрдврд╝рддреА рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЬреБрдбрд╝реЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓рддреА рд╣реИред рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рд╕рдВрджрд░реНрдн рдЬреБрдбрд╝рд╛ рд╣реИ - рдХреБрдЫ рд╡рд░реНрдЧ рдпрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдВрджрд░реНрдн рдХрд╛ рдЙрджрд╛рд╣рд░рдгред рдПрдХ рдорд╢реАрди рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреЛ рдмрджрд▓ рд╕рдХрддреА рд╣реИ, рдФрд░ рдХрд┐рд╕ рддрд░рд╣ рдХреЗ рд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред



рдХреЙрд▓ рд╕реНрдЯреИрдХ


рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рддрдерд╛рдХрдерд┐рдд "рдлрд╝реНрд░реЗрдо" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдЕрдиреБрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрдХ рд╣реИред рдЬрдм рдПрдХ рд╡рд┐рдзрд┐ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд░реНрддрдорд╛рди рдлреНрд░реЗрдо рдХреЛ рд╕реНрдЯреИрдХ рдкрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХреЙрд▓ рдХреЗ рд╕рдордп рдорд╢реАрди рдХреА рд╕реНрдерд┐рддрд┐ рдмрдЪ рдЬрд╛рддреА рд╣реИред



рдлрд┐рд░ рдПрдХ рдирдпрд╛ рдлреНрд░реЗрдо рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЗ рдПрдХ рдЦрд╛рд▓реА рд╕рд░рдгреА рдФрд░ рдПрдХ рдЕрдиреБрджреЗрд╢ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдмрдирддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рддрдерд╛рдХрдерд┐рдд рд╡рд┐рдзрд┐ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдпрд╣ рдирдпрд╛ рдлреНрд░реЗрдо рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдЪрдХреНрд░ рдЗрд╕рд╕реЗ рдЬрд╛рд░реА рд░рд╣рддрд╛ рд╣реИред

рд░рд┐рдЯрд░реНрди рдХрдорд╛рдВрдб рдкрд░ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░, рд╡рд░реНрддрдорд╛рди рдлрд╝реНрд░реЗрдо рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде рдЬреЛ рдХрд┐ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЧрдП рд╣реИрдВ), рдкрд┐рдЫрд▓реЗ рд░рд╛рдЬреНрдп рдХреЗ рд╕рд╛рде рд╕рд╣реЗрдЬреЗ рдЧрдП рдлрд╝реНрд░реЗрдо рдХреЛ рдХреЙрд▓ рд╕реНрдЯреИрдХ рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди рдЪрдХреНрд░ рдХреЙрд▓ рдмрд┐рдВрджреБ рд╕реЗ рдЬрд╛рд░реА рд░рд╣рддрд╛ рд╣реИред



рдПрдХ рд╡рд┐рдзрд┐ рдХреЙрд▓ рдХреЗ рд╕рд╛рде рд╕реНрдпреВрдбреЛрдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ред

 0: Push 1 1: Push 2 2: Add 3: Return 4: Nop 5: Nop 6: Call 0 7: LoadVar
      
      





рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢ рд╕рдВрдЦреНрдпрд╛ 6 рд╣реИред рдпрд╣ 0. рдкрддреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрд▓ рд╣реИред рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдФрд░ рд╡рд░реНрддрдорд╛рди рдЕрдиреБрджреЗрд╢ рд╕рдВрдЦреНрдпрд╛ рдХреЙрд▓ рд╕реНрдЯреИрдХ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред рдЕрдЧрд▓рд╛, рдирд┐рдпрдВрддреНрд░рдг 0 рдкрддреЗ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ 6 рдкрддреЗ рдкрд░ рд▓реМрдЯрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЕрдЧрд▓реЗ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд░рдордг рд╣реЛрддрд╛ рд╣реИред



рдЯреАрдо рдХрд╛ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди


рдЖрджреЗрд╢реЛрдВ рдХреЗ рд╕рднреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдорд╢реАрдирдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╡рд░реНрдЧ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВ, рдФрд░ рдЗрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдХреЗрдд рдХреЛ рдСрдкрд░реЗрд╢рди рдХреЛрдб рдХреА рдПрдХ рд╕рд░рдгреА рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдЧрд▓реА рдХрдорд╛рдВрдб рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп, рд╕рд░рдгреА рд╕реЗ рдЗрд╕рдХреА рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд╛рд░рд╛, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрдХ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рдЕрдкрд╡рд╛рдж рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдореБрдЦреНрдп рдЪрдХреНрд░
 private void ExecuteCode() { while (true) { try { MainCommandLoop(); break; } catch (RuntimeException exc) { if (_exceptionsStack.Count == 0) throw; var handler = _exceptionsStack.Pop(); SetFrame(handler.handlerFrame); _currentFrame.InstructionPointer = handler.handlerAddress; _lastException = exc; } } } private void MainCommandLoop() { try { while (_currentFrame.InstructionPointer >= 0 && _currentFrame.InstructionPointer < _module.Code.Length) { var command = _module.Code[_currentFrame.InstructionPointer]; _commands[(int)command.Code](command.Argument); } } catch (RuntimeException) { throw; } catch (Exception exc) { throw new ExternalSystemException(exc); } }
      
      









рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдпреВрдирд┐рдЯ рдбрд┐рд╡рд╛рдЗрд╕



рдпрд╣ рдорд╢реАрди рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдХрдорд╛рдВрдб рдСрдкрд░реЗрд╢рди рдХреЛрдб рдФрд░ рддрд░реНрдХ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрдорд╛рдВрдб рдкрд░ рд╣реА рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рдХрдорд╛рдВрдб рдХреА рдкреВрд░реА рдкреНрд░рдгрд╛рд▓реА рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдореЙрдбреНрдпреВрд▓ рдХреА рд╕рдВрд░рдЪрдирд╛ рдЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдмрдирд╛рдИ рдЧрдИ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ 1 рд╕реА рдореЗрдВ рд╕реНрд░реЛрдд рдореЙрдбреНрдпреВрд▓ рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ 3 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЦрдВрдб рд╣реИрдВ:





рдЪреВрдВрдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд╢рд░реАрд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдирд╛рдо рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╡рд┐рдзрд┐ рд╣реИ, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреЗрд╡рд▓ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рд╖рдо рдирд┐рд░реНрдорд╛рдг рд╣реИрдВ - рдЪрд░ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛрдб рдХреА рдШреЛрд╖рдгрд╛ред



рд╕реНрдерд┐рд░рд╛рдВрдХ


рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╕рднреА рдСрдкрд░реЗрд╢рди рдХреБрдЫ рдореВрд▓реНрдпреЛрдВ рдкрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдореВрд▓реНрдп, рдмрджрд▓реЗ рдореЗрдВ, рдЪрд░ рдФрд░ рд╕реНрдерд┐рд░рд╛рдВрдХ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯ рдореЗрдВ рдирдВрдмрд░, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕, рдбреЗрдЯреНрд╕, рдХреАрд╡рд░реНрдбреНрд╕



,



рдФрд░



ред

рдХрд┐рд╕реА рднреА рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ 2 рдФрд░ 2 рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ "2" рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд╣рд╛рдБ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП, рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рднреА рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдПрдХ рд╡рд┐рд╡рд░рдг рд╕рдВрдХрд▓рд┐рдд рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрджрд┐ рдХреЛрдб " = ""



" рдХрд╣рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╢рдмреНрдж "рд╣реИрд▓реЛ" рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред



рдЪрд░


рдЧреБрдВрдЬрд╛рдЗрд╢ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдирд╛рдо рдХреЗрд╡рд▓ рд╕рдВрдХрд▓рди рд╕рдордп рдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рд░рди рдЯрд╛рдЗрдо рдкрд░, рдЪрд░ рдирд╛рдореЛрдВ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЪрд░ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреЗрд╡рд▓ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдЬрдм рдорд╢реАрди рдЪрд▓ рд░рд╣реА рд╣реЛрддреА рд╣реИ, рддреЛ рдЪрд░ рдХрд╛ рдПрдХ рд╕рд░рдгреА рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд╛рд░рд╛ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрдХрд▓рд┐рдд рдореЙрдбреНрдпреВрд▓ рдореЗрдВ, рдХреЗрд╡рд▓ рдЪрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЗрдВрдЧрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред

рдЪрд░ рдХреЗ рд╕рд╛рде, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдереЛрдбрд╝реА рдЬрдЯрд┐рд▓рддрд╛ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдЪрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рднреА рд╣реИрдВ рдЬреЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд╛рд╣рд░ рдХрд╣реАрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рджреГрд╢реНрдп рдирд╛рдореЛрдВ рдХрд╛ рдПрдХ рдвреЗрд░ рд╣реИ, рдФрд░ рд╕рдВрдХрд▓рдХ, рдХреБрдЫ рдирд╛рдо рд╕реЗ рдорд┐рд▓рдХрд░, рдШреЛрд╖рд┐рдд рдирд╛рдореЛрдВ рдХреЗ рдвреЗрд░ рдореЗрдВ рджрд┐рдЦрддрд╛ рд╣реИред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рдХрдИ рд╕реНрд╡рддрдВрддреНрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдЧреБрдгреЛрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред



рдпрджрд┐ рдХреЛрдб рдореЗрдВ рдПрдХ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдорд╢реАрди рдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡рд╣ рдХрд┐рд╕ рд╕рдВрджрд░реНрдн рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдЪреВрдВрдХрд┐ рдЯреАрдо рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рддрд░реНрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрд╕ рд╕рдВрджрд░реНрдн рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЗрд╕ рддрд░реНрдХ рдХреЛ рдПрдХ рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП, рдЪрд░ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВ рдПрдХ рд╕рдВрджрд░реНрдн рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕рдВрджрд░реНрдн рдХреЗ рднреАрддрд░ рдПрдХ рдЪрд░ рд╕рдВрдЦреНрдпрд╛ рд╣реЛрддреА рд╣реИред рдХрдорд╛рдВрдб рддрд░реНрдХ рдХреЛ рдЪрд░ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ ("рдореЗрдореЛрд░реА" рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВ)ред

рд╕реНрдЯреИрдХ рдЪрд░ рд╕рдВрдЪрд╛рд▓рди
 private void PushVar(int arg) { var vm = _module.VariableRefs[arg]; var scope = _scopes[vm.ContextIndex]; _operationStack.Push(scope.Variables[vm.CodeIndex]); NextInstruction(); } private void LoadVar(int arg) { var vm = _module.VariableRefs[arg]; var scope = _scopes[vm.ContextIndex]; scope.Variables[vm.CodeIndex].Value = BreakVariableLink(_operationStack.Pop()); NextInstruction(); }
      
      





рддрд░реАрдХреЛрдВ


рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдмрд╛рдж рд╡рд╛рд▓реЗ рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдорд╛рди рджреНрд╡рд╛рд░рд╛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдзрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ "Znach" рдХреАрд╡рд░реНрдб рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдмреЗрд╕рд┐рдХ рдореЗрдВ рдмреАрд╡рд╛рдИрд╡реАрдПрд▓ рдХреЗ рдЕрдиреБрд░реВрдк)ред

рд╕рдВрдХрд▓рд┐рдд рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╡рд┐рдзрд┐ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ, рдЙрдирдХреЗ рдмрдВрдзрди, рд╡рд╛рдкрд╕реА рдореВрд▓реНрдпреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЖрджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдХреА рдЕрдкрдиреА рд╕рдВрдЦреНрдпрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЗ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЗрдВрдЧрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред

рдЪрд░ рдХреА рддрд░рд╣ рддрд░реАрдХреЗ, рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛рдиреА, рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдХрд╣реАрдВ рдШреЛрд╖рд┐рдд)ред рддрд░реАрдХреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЪрд░ рдореЗрдВ - рдПрдХ рдкрддреНрд░рд╛рдЪрд╛рд░ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛ рдЙрд╕ рд╕рдВрджрд░реНрдн рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмреБрд▓рд╛рдпрд╛ рд╡рд┐рдзрд┐ рд╕реНрдерд┐рдд рд╣реИред



рдореЙрдбреНрдпреВрд▓ рдХреА рдЕрдВрддрд┐рдо рд╕рдВрд░рдЪрдирд╛


рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рдорд┐рд▓рд╛рдПрдВ рдФрд░ рд╕рдВрдХрд▓рд┐рдд рдореЙрдбреНрдпреВрд▓ рдХреА рдирд┐рдореНрди рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:



рд╕рдВрдХрд▓рди рдХреЗ рдмрд╛рдж, рдореЙрдбреНрдпреВрд▓ рдПрдХ рд╕рдВрд░рдЪрдирд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  1. рдореЙрдбреНрдпреВрд▓ рд╕реНрддрд░ рдЪрд░ рдХреА рд╕рдВрдЦреНрдпрд╛
  2. рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреА рд╕реВрдЪреА
  3. рд╡рд┐рдзрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕реВрдЪреА
  4. рдореЙрдбреНрдпреВрд▓ рдмрд╛рдпрдЯреЗрдХреЛрдб
  5. рдЪрд░ рдорд╛рдирдЪрд┐рддреНрд░
  6. рд╡рд┐рдзрд┐ рдХрд╛ рдирдХреНрд╢рд╛
  7. рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рд╣реИ рдХрд┐ рд╡рд┐рдзрд┐ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдореЙрдбреНрдпреВрд▓ рд╢рд░реАрд░)




рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ



1C рднрд╛рд╖рд╛ рдореЗрдВ рд╕рдЦреНрдд рдЯрд╛рдЗрдкрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИред рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдорд┐рд▓рддрд╛ рд╣реИ рдЬрдм рдЗрд╕реЗ рдПрдХ рдорд╛рди рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреЛрдИ рднреА рдореВрд▓реНрдп рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкреНрд░рдХрд╛рд░ VARIANT рд╣реИред рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╕рдордп, рд╡рд╛рдВрдЫрд┐рдд рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдореВрд▓реНрдп рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдПрдХ рдирдВрдмрд░ рдкрд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдмреВрд▓рд┐рдпрди рдСрдкрд░реЗрд╢рди - рдмреВрд▓рд┐рдпрди рдорд╛рдиреЛрдВ рдХреЛред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореВрд▓ рдореВрд▓реНрдп рдкреНрд░рдХрд╛рд░ рдореМрдЬреВрдж рд╣реИрдВ:

  1. рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд
  2. рдкрдВрдХреНрддрд┐
  3. рд╕рдВрдЦреНрдпрд╛
  4. рддрд┐рдерд┐
  5. рдмреВрд▓рд┐рдпрди
  6. рд╡рд╕реНрддреБ
  7. рдЯрд╛рдЗрдк


рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджрд┐рдо рдкреНрд░рдХрд╛рд░ рд╣реИред (.NET рдореЗрдВ System.Type



рдПрдирд╛рд▓реЙрдЧ)

рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдореВрд▓реНрдп рдХреЛ IValue



рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджреНрд╡рд╛рд░рд╛ IValue



рд╣реИ:

 interface IValue : IComparable<IValue>, IEquatable<IValue> { DataType DataType { get; } TypeDescriptor SystemType { get; } double AsNumber(); DateTime AsDate(); bool AsBoolean(); string AsString(); TypeDescriptor AsType(); IRuntimeContextInstance AsObject(); }
      
      





рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдореВрд▓реНрдп рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдореВрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд╛рд▓реА рдЬрд╛рддреА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рдХрдореА рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдПрдХ рд╡рд░реНрдЧ рдЬреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рдореВрд▓реНрдп рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдЕрдкрдиреЗ рдореВрд▓реНрдп рдХреЛ рдореВрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред

рдХрд┐рд╕реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╕рдордп, рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдкреНрд░рдХрд╛рд░ рдкрд╣рд▓реЗ рдСрдкрд░реЗрдВрдб рдХреЗ рдкреНрд░рдХрд╛рд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддреЛ, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ "12345" + 10



рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддреЗ рд╕рдордп, рджреВрд╕рд░реЗ рддрд░реНрдХ рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╕рдорд╡рд░реНрддреА рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдСрдкрд░реЗрд╢рди 10 + "12345"



рдПрдХ рдирдВрдмрд░ рдкрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ "12345" рдбрд╛рд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдпрд╣ рдХрд╛рд╕реНрдЯ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЕрдкрд╡рд╛рдж "рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рддреНрд░реБрдЯрд┐" рд╣реЛрддрд╛ рд╣реИред

рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, AsString () рд╡рд┐рдзрд┐ рдХреЛ рдЙрд╕ рд╡рд░реНрдЧ рдкрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рдХрд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ AsNumber () рд╡рд┐рдзрд┐ рдХреЛ рдЙрд╕ рд╡рд░реНрдЧ рдкрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рдХрд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред



рдЬреЛрдбрд╝ рдЖрдкрд░реЗрд╢рди
 private void Add(int arg) { var op2 = _operationStack.Pop(); var op1 = _operationStack.Pop(); var type1 = op1.DataType; if (type1 == DataType.String) { var result = op1.AsString() + op2.AsString(); _operationStack.Push(ValueFactory.Create(result)); } else if (type1 == DataType.Date && op2.DataType == DataType.Number) { var date = op1.AsDate(); var result = date.AddSeconds(op2.AsNumber()); _operationStack.Push(ValueFactory.Create(result)); } else { //    . var result = op1.AsNumber() + op2.AsNumber(); _operationStack.Push(ValueFactory.Create(result)); } NextInstruction(); }
      
      







рдСрдмреНрдЬреЗрдХреНрдЯ рдЧреБрдгреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ


рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдЧреБрдг рдФрд░ рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ "рдПрдХ рдмрд┐рдВрджреБ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ" рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреЙрд▓ рдирд╛рдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд╛рдо рд╕реЗ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдпрд╛рдВрддреНрд░рд┐рдХреА рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╕рджрд╕реНрдп рд╣реИрдВ рдФрд░ рдЙрди рддрдХ рдкрд╣реБрдВрдЪ рд╣реИред

 interface IRuntimeContextInstance { bool IsIndexed { get; } IValue GetIndexedValue(IValue index); void SetIndexedValue(IValue index, IValue val); int FindProperty(string name); bool IsPropReadable(int propNum); bool IsPropWritable(int propNum); IValue GetPropValue(int propNum); void SetPropValue(int propNum, IValue newVal); int FindMethod(string name); MethodInfo GetMethodInfo(int methodNumber); void CallAsProcedure(int methodNumber, IValue[] arguments); void CallAsFunction(int methodNumber, IValue[] arguments, out IValue retValue); }
      
      





рдХрд┐рд╕реА рд╕рдВрдкрддреНрддрд┐ рдпрд╛ рд╡рд┐рдзрд┐ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╕рдордп, рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ / рд╡рд┐рдзрд┐ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░, рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рджреНрд╡рд╛рд░рд╛, рд╕рдВрдкрддреНрддрд┐ рдХреА рдкрдардиреАрдпрддрд╛ рдФрд░ рдкрдардиреАрдпрддрд╛, рд╡рд┐рдзрд┐ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЖрджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдорд╛рди рд╕реЗрдЯ рдпрд╛ рдкрдврд╝ рд░рд╣рд╛ рд╣реИред рддрд░реАрдХреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрд▓ рдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрд▓ред рдмрд╛рдж рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓реМрдЯреЗ рдореВрд▓реНрдп рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реНрдЯреИрдХ рдкрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рд╕рдВрджрд░реНрднреЛрдВ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ


рдКрдкрд░, рдореИрдВрдиреЗ рд╕рдВрджрд░реНрднреЛрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ ред рдЖрдЗрдП рдЗрд╕ рдмрд╛рдд рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдХрд┐ "рдПрдХ рдмрд┐рдВрджреБ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ" рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдХреНрдпрд╛ рдФрд░ рдХреИрд╕реЗ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред



рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред рд╣рдо рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЖрдирдВрдж рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдПрдХ рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд┐рдзрд┐рдпреЛрдВ рдФрд░ рдЧреБрдгреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред рдпрд╣ рдЙрджрд╛рд╣рд░рдг рд╣рдорд╛рд░реЗ рд╕реНрдХреЛрдк рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ "рдПрдореНрдмреЗрдбреЗрдб" рд╣реИ рддрд╛рдХрд┐ рд╣рдо рдЙрджрд╛рд╣рд░рдг рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рд╕реАрдзреЗ рдХрд╣реЗрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╡реЗ рд╡реИрд╢реНрд╡рд┐рдХ рдХрд╛рд░реНрдп рдереЗред



рдпрджрд┐ " MathLibrary



" рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реНрдХреЛрдк рд╕реНрдЯреИрдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рддреЛ рдкрд╛рдк, рдХреЛрд╕ рдФрд░ Sqrt рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕реАрдзреЗ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрддрд░ рдкрд░ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдШреЛрд╖рд┐рдд рдирд┐рдпрдорд┐рдд рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред



  = Sin(X); //  Sin   ,      ,       .
      
      







рдЕрдм рд░рд┐рд╡рд░реНрд╕ рдСрдкрд░реЗрд╢рди рдХрд░рддреЗ рд╣реИрдВред рдЕрдЧрд░ рд╣рдордиреЗ рдХрд┐рд╕реА рддрд░рд╣ рдХреА рдкрдЯрдХрдерд╛ рд▓рд┐рдЦреА рд╣реИ, рддреЛ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рд╕рдВрджрд░реНрдн рд╣реИред рдпрд╣ рд╡рд╣ рдЧреБрдВрдЬрд╛рдЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЛрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдЪрд░ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ? рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдкрдиреЗ рдЧреБрдгреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЧ рд╣реИ, рдФрд░ рдЖрдк рдЗрд╕реЗ рдПрдХ рд╡рд╕реНрддреБ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ (рдЖрдпрд╛рдд) рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рд╡рд╕реНрддреБрдУрдВ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг, рдХреЙрд▓ рд╡рд┐рдзрд┐, рдЖрджрд┐ред

рдЙрд╕реА рд╕рдордп, рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдП рдХреЙрд▓ рдмреА рдХреЛ рдХреЙрд▓ рдХрд░рддреА рд╣реИ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмреА рдорд╢реАрди рдХреА рдореЗрдореЛрд░реА рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рдмреА рдХрд╛ рд╕рдВрджрд░реНрдн рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдмреА рдПрдХрдорд╛рддреНрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдереАред рдореЙрдбреНрдпреВрд▓ рдмреА рд╕реЗ рд▓реМрдЯрддреЗ рд╕рдордп, рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдП рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред



Bytecode рдЙрджрд╛рд╣рд░рдг



рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдмрд╛рдпрдЯреЗрдХреЛрдб рдореЗрдВ рдХреБрдЫ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдЬреЛрдбрд╝ рдФрд░ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ
  = 1;  = 2;  =  + ;
      
      





 .constants 0 :type: Number, val: 1 1 :type: Number, val: 2 .code 0 :(PushConst 0) ;   0   1 :(LoadLoc 0) ;       0 2 :(PushConst 1) ;   1   3 :(LoadLoc 1) ;       1 4 :(PushLoc 0) ;     0 5 :(PushLoc 1) ;     1 6 :(Add 0) ;       7 :(LoadLoc 2) ;       2
      
      





рдкреВрд░реНрд╡рд╡рд░реНрддреА рд▓реВрдк (рдЬрдмрдХрд┐)
  = 1;   < 5   =  + 1; ;
      
      





 .constants 0 :type: Number, val: 1 1 :type: Number, val: 5 .code 0 :(PushConst 0) 1 :(LoadLoc 0) ;      2 :(PushLoc 0) ;   ( ) 3 :(PushConst 1) 4 :(Less 0) ;   ""   тДЦ1 ( 5) 5 :(JmpFalse 11) ;    - ,      ( 11) 6 :(PushLoc 0) ;   =  + 1 7 :(PushConst 0) 8 :(Add 0) 9 :(LoadLoc 0) 10 :(Jmp 2) ;        11 :(Nop 0) ;  
      
      





рд╢рд░реНрдд
  1 > 2   = 1;   = 0; ;
      
      





 .constants 0 :type: Number, val: 1 1 :type: Number, val: 2 2 :type: Number, val: 0 .code 0 :(PushConst 0) 1 :(PushConst 1) 2 :(Greater 0) ;   "" 3 :(JmpFalse 7) ;    -    "" 4 :(PushConst 0) ;    5 :(LoadLoc 0) 6 :(Jmp 9) ;   ,     7 :(PushConst 2) ;    8 :(LoadLoc 0) 9 :(Nop 0);  
      
      





рд╡рд┐рдзрд┐ рдХреЙрд▓
 ("");
      
      





 .constants 0 :type: String, val:  .code 0 :(PushConst 0) ;     1 :(ArgNum 1) ;      2 :(CallProc 1) ;  ,        1 .procmap 0 :(1,2) 1 :(0,4) ;  1    0     4.
      
      







WSH рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣ рдХреНрдпрд╛ рдерд╛?



WSH рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ COM рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдЕрдкрдиреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП IDispatch рдХреЗ рдирд╛рдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдХреЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдХреБрдЫ рднреА рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИ?

рдпрд╣ IDispatch рдкрд░ рдПрдХ рдЫреЛрдЯрд╛ рдЖрд╡рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЬреЛ рдорд╢реАрди рдХреЛ рдЗрди IR рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдП рдЧрдП IRuntimeContextInstance рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред



рдпрд╣ рдЖрдВрдХрдбрд╝рд╛ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВрдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛редрдпрд╣ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИ рдЬреЛ Scripting.FileSystemObject рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреНрд░рд╛рдЗрд╡ рд▓реЗрдмрд▓ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред





рдмреЗрд╢рдХ, рдлрд┐рд▓рд╣рд╛рд▓, рд╕рднреА WSH рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЗрдВрдЬрди рдмрд┐рд▓реНрдХреБрд▓ рдкреВрд░реНрдг рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреВрд░рд╕реНрде рдорд╢реАрдиреЛрдВ рдкрд░ WSH рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЦреБрджрд╛рдИ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИред рдлрд┐рд░ рднреА, рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрдерд╛рдиреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрдВрдЬрди рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИред



рд╕реНрд░реЛрдд рдФрд░ рд╕рд╛рдорд╛рди



рдкреВрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рджреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдХрд╛рд░ рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рдПрдХ dll рд╣реЛрддрд╛ рд╣реИред

рдЯреЗрд╕реНрдЯрдПрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ рд╕рд╣рд╛рдпрдХ рдЬреАрдпреВрдЖрдИ-рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдЗрдВрдЬрди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд░реАрдХреНрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдСрд╕рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореБрдЦреНрдп рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓ рд╣реИред

рд╕рдорд░реНрдерд┐рдд рдХрдорд╛рдВрдб рдСрдХрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрд╡рдпрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдмрд┐рдирд╛ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдФрд░ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рднреА рд╣реИ, рддрд╛рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ exe рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓ рдЬрд╛рдПред рд▓реЗрдХрд┐рди рддрдм рддрдХ, рдЙрд╕рдХреЗ рд╣рд╛рде рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗред

рд╕реНрд░реЛрдд рдХреЛрдб рдмрд┐рдЯрдмрдХреЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ ред рд╡рд╣рд╛рдБ, рдЙрдкрд▓рдмреНрдз рднрд╛рд╖рд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╡рд┐рдХрд┐ред

рдХреМрди рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ -setup.exe



рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд┐рд╖реНрдХрд░реНрд╖



рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░, 1C рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреБрднрд╛рд╖рд┐рдпрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕реНрдЯреИрдХреНрдб рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИ рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреА рд╣реИ рдФрд░ 1C рднрд╛рд╖рд╛ рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдмрд╛рдЗрдЯ рдХреЛрдб рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреА рд╣реИред

рдкреНрд░рджрд░реНрд╢рди рдореВрд▓ рдХреЗ рд▓рдЧрднрдЧ рддреБрд▓рдиреАрдп рд╣реИред рдпрджрд┐ рдЖрдк рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдШреБрдЯрдиреЗ рдкрд░ рдмрдирд╛ рдПрдХ рд╢реМрдХрд┐рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ, рддреЛ рдкрд░рд┐рдгрд╛рдо, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЕрдЪреНрдЫрд╛ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЧрддрд┐ рдкрд░ рдХреЛрдИ рдЧрдВрднреАрд░ рд╢реЛрдз рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд░реБрдЪрд┐ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЧрдгрд┐рдд рдФрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрддрд┐ рдХреА рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╡рд┐рд╖рдп рд╣реИред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдУрдкрд╕ рдЖрдкрдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ред рдХрд╛рдВрдЯрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛, рдЖрд▓реЛрдЪрдирд╛, рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреАред рд╕реМрднрд╛рдЧреНрдп рд╣реИред



PS 1C рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП "рдореИрдВ рд░реВрд╕реА рдореЗрдВ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЛ рдХреИрд╕реЗ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реВрдВ?" :)



All Articles