рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо "1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝" - рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рд╣реИ?

рд╣реЗ рд╣рдмрд░!
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдпрд╣ рдХрд╣рд╛рдиреА рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдЕрдВрджрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо "1C:рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ 8" рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдХрд┐рди рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо "1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝" - рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рд╣реИ?

рд╣рдо рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ? рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреНрдпреЛрдВрдХрд┐ 1C:рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ 8 рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо C++ (рдХреНрд▓рд╛рдЗрдВрдЯ, рд╕рд░реНрд╡рд░, рдЖрджрд┐), JavaScript (рд╡реЗрдм тАЛтАЛрдХреНрд▓рд╛рдЗрдВрдЯ), рдФрд░, рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ (рдХреЛрдб рдХреА 10 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рдЗрдиреЗрдВ) рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИред рдЬрд╛рд╡рд╛. рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдХрдо рд╕реЗ рдХрдо рдЕрдкрдиреЗ рдкреИрдорд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЫреЛрдЯреЗ рдХреЛрдб рдмреЗрд╕ рдореЗрдВ рдЕрджреГрд╢реНрдп рдореБрджреНрджреЗ рдРрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдкреВрд░реА рддрд╛рдХрдд рд╕реЗ рд╕рд╛рдордиреЗ рдЖрддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ, "1рд╕реА:рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝" рдПрдХ рдкреНрд░рддрд┐рдХреГрддрд┐, "рдмреЙрдХреНрд╕реНрдб" рдЙрддреНрдкрд╛рдж рд╣реИ, рдФрд░ рд╣реИрдмреЗ рдкрд░ рдРрд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХрдо рд▓реЗрдЦ рд╣реИрдВред рдпрд╣ рдЬрд╛рдирдирд╛ рднреА рд╣рдореЗрд╢рд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЕрдиреНрдп рдЯреАрдореЛрдВ рдФрд░ рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рдЬреАрд╡рди рдХреИрд╕рд╛ рд╣реИред

рддреЛ рдЪрд▓реЛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдУред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХреБрдЫ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рджреЗрдВрдЧреЗ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЙрддрд░реЗ рдмрд┐рдирд╛, рдкрд░рд┐рджреГрд╢реНрдп рдХреА рд░реВрдкрд░реЗрдЦрд╛ рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗред рджрд░рдЕрд╕рд▓, рдХрдИ рддрдВрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдХрд╣рд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░ рдХреБрдЫ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреВрд░реА рдХрд┐рддрд╛рдм!
рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЛрдВ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рдЙрдЪрд┐рдд рд╣реИ - 1рд╕реА:рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХреМрди рд╕реЗ рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╢рдмреНрдж "рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо" (рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХрд╣реЗрдВрдЧреЗ) рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ, рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рдкреНрд░рд╢рд╛рд╕рди рдЯреВрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рдзрди рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдШрдЯрдХреЛрдВ рдХреЛ рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  • рд╕рд░реНрд╡рд░ рдХреНрд▓рд╕реНрдЯрд░
  • "рдкрддрд▓рд╛" рдХреНрд▓рд╛рдЗрдВрдЯ http рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмрд╛рдЗрдирд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ
  • рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рд╕реНрдерд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рджреЛ-рд╕реНрддрд░реАрдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ
  • рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ
  • рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдкреНрд░рд╢рд╛рд╕рди рдЙрдкрдХрд░рдг
  • рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг (рд╡рд┐рдиреНрдпрд╛рд╕рдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ)
  • iOS, Android рдФрд░ Windows рдлрд╝реЛрди рдХреЗ рд▓рд┐рдП рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг (рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо 1C)

рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдпреЗ рд╕рднреА рднрд╛рдЧ C++ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдШреЛрд╖рдгрд╛ рдХреА рдЧрдИ рд╣реИ рдирдИ рдкреАрдврд╝реА рд╡рд┐рдиреНрдпрд╛рд╕рдХрд░реНрддрд╛, рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред

рдореВрд▓ рдРрдкреНрд╕

C++03 рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЗрд╢реА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реА++ 12 (рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдХреНрд╕рдкреА рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП - рдЬреАрд╕реАрд╕реА 4.8, рдЖрдИрдУрдПрд╕ рдХреЗ рд▓рд┐рдП - рдХреНрд▓реИрдВрдЧ 5.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рднреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИ - STLPortред рдпрд╣ рд╕рдорд╛рдзрд╛рди рдПрд╕рдЯреАрдПрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ CLang рдХреЗ рд╕рд╛рде рднреЗрдЬреЗ рдЧрдП STL рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ STLPort рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ gcc рдХреЗ C++11 рд╕рдХреНрд╖рдо рдореЛрдб рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИред
рд╕рд░реНрд╡рд░ рдХрд╛ рдХреЛрдб рдЖрдзрд╛рд░ 99% рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ - 95%ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рднреА "рдмрдбрд╝реЗ" рдХреЗ рд╕рдорд╛рди C++ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд╣рд╛рдВ рдПрдХреАрдХрд░рдг рдХрд╛ рдкреНрд░рддрд┐рд╢рдд рдХреБрдЫ рдХрдо рд╣реИред
рдЕрдзрд┐рдХрд╛рдВрд╢ C++ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рддрд░рд╣, рд╣рдо рднрд╛рд╖рд╛ рдФрд░ рдЙрд╕рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ 100% рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдмреВрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░рдХрд╛рд░ рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рд╣реИред рдЙрд╕реА рд╕рдордп, рд╣рдо рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

  • рдПрд╕рдЯреАрдПрд▓ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕, рдХрдВрдЯреЗрдирд░ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо)
  • рдПрдХрд╛рдзрд┐рдХ рд╡рд┐рд░рд╛рд╕рдд, рд╕рд╣рд┐рддред рдПрдХрд╛рдзрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд░рд╛рд╕рдд
  • рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕
  • рдЕрдкрд╡рд╛рдж
  • рд╕реНрдорд╛рд░реНрдЯ рдкреЙрдЗрдВрдЯрд░реНрд╕ (рдХрд╕реНрдЯрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди)

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

рдЕрд╡рдпрд╡

рдореЙрдбреНрдпреВрд▓рд░рд┐рдЯреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЧрддрд┐рд╢реАрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИрдВ (рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП *.dll, рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП *.so)ред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдПрдХ рд╕реМ рдкрдЪрд╛рд╕ рд╕реЗ рдЕрдзрд┐рдХ рдШрдЯрдХ рд╣реИрдВ; рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдмреИрдХреЗрдВрдб
рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЗрдВрдЬрди рд╢рд╛рдорд┐рд▓ рд╣реИ

acnt
рд╡реЗ рд╡рд╕реНрддреБрдПрдБ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рд▓реЗрдЦрд╛рдВрдХрди рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ (рдЦрд╛рддреЛрдВ рдФрд░ рд▓реЗрдЦрд╛рдВрдХрди рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдЪрд╛рд░реНрдЯ)

рдмреАрдПрд╕рдПрд▓
рдПрдВрдмреЗрдбреЗрдб рднрд╛рд╖рд╛ рдирд┐рд╖реНрдкрд╛рджрди рдЗрдВрдЬрди

рдкрд░рдорд╛рдгреБ
рдореЗрдореЛрд░реА рдПрд▓реЛрдХреЗрдЯрд░ рдХрд╛ рдХрд╕реНрдЯрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

dbeng8
рдлрд╝рд╛рдЗрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди. ISAM рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╕рд░рд▓ рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг SQL рдкреНрд░реЛрд╕реЗрд╕рд░ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ

wbase
рдЗрд╕рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╕ рдХреНрд▓рд╛рд╕ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ - рд╡рд┐рдВрдбреЛ рдХреНрд▓рд╛рд╕, рдЬреАрдбреАрдЖрдИ рдПрдХреНрд╕реЗрд╕ рдЗрддреНрдпрд╛рджрд┐ред

рдХрдИ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдХрдИ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИ:

  • рдкреГрдердХреНрдХрд░рдг рдмреЗрд╣рддрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмреЗрд╣рддрд░ рдХреЛрдб рдЕрд▓рдЧрд╛рд╡ рдХреЛ
  • рдШрдЯрдХреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рд╕реЗ рдЖрдк рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рддрд░рдг рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
    • рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкрддрд▓реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ wbase рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдмреИрдХрдПрдВрдб рдирд╣реАрдВ рд╣реЛрдЧрд╛
    • рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, wbase рд╕рд░реНрд╡рд░ рдкрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛
    • рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрд░рдорд╛рдгреБ рдФрд░ рдмреАрдПрд╕рдПрд▓ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ

рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкреНрд░рд╛рд░рдВрдн рд╣реЛрдиреЗ рдкрд░ рдЗрд╕ рд▓реЙрдиреНрдЪ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдШрдЯрдХ рд▓реЛрдб рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, SCOM рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬрд┐рд╕рдХреА рдЪрд░реНрдЪрд╛ рдиреАрдЪреЗ рдХреА рдЬрд╛рдПрдЧреАред

SCOM

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

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк json.dll рдШрдЯрдХ рдореЗрдВ JSON (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, JSONStreamReader) рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХрдХреНрд╖рд╛рдПрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдЕрдиреНрдп рдШрдЯрдХреЛрдВ рд╕реЗ рдмрдирд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ; рдЙрдиреНрд╣реЗрдВ SCOM рдорд╢реАрди рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

SCOM_CLASS_ENTRY(JSONStreamReader)

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

IJSONStreamReaderPtr jsonReader = create_instance<IJSONStreamReader>(SCOM_CLSIDOF(JSONStreamReader));

рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, SCOM рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд, рдмрд▓реНрдХрд┐ рдЬрдЯрд┐рд▓ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдПрдХ SCOM рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИ, рдЬреЛ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреА рд╣реИ (рдпрд╛рдиреА, рд╕реЗрд╡рд╛ рд▓реЛрдХреЗрдЯрд░ рдХреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддреА рд╣реИ), рдФрд░ рдЗрд╕рдореЗрдВ рд╕реНрдерд╛рдиреАрдпрдХреГрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдВрдзрди рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред SCOM рдкреНрд░рдХреНрд░рд┐рдпрд╛ OS рдереНрд░реЗрдб рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЕрдВрджрд░ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреА рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

SCOM_Process* process = core::current_process();
if (process)
         return get_service<IMyService>(process);

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

SCOM рдШрдЯрдХ рдореЙрдбрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдФрд░ 1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рднрд╛рдЧ рджреЛрдиреЛрдВ рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕

рд╡реИрд╕реЗ, рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд╣рдо рдорд╛рдирдХ рд╡рд┐рдВрдбреЛрдЬрд╝ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ; рд╣рдорд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рдг рд╕реАрдзреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдкреАрдЖрдИ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред рд▓рд┐рдирдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкрд░рдд рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдЬреЛ wxWidgets рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред
рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА 1C:Enterprise рдХреЗ рдЕрдиреНрдп рднрд╛рдЧреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдХрдИ рдЕрдиреНрдп рдЫреЛрдЯреА рдЖрдВрддрд░рд┐рдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

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

рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо "1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝" - рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рд╣реИ?
Linux OS рдкрд░ 1C рдЗрдВрдЯрд░рдлрд╝реЗрд╕

рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо "1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝" - рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рд╣реИ?
рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ 1рд╕реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕

рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ 1рд╕реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо "1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝" - рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рд╣реИ?
рд╡рд┐рдВрдбреЛрдЬрд╝ рдУрдПрд╕ рдкрд░ 1рд╕реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕

рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо "1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝" - рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рд╣реИ?
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ 1C - рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ

рдЦреБрд▓рд╛ рд╕реНрддреНрд░реЛрдд

рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╣рдо рд╡рд┐рдВрдбреЛрдЬрд╝ (MFC, WinAPI рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг) рдХреЗ рддрд╣рдд C++ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдкрд╣рд▓реЗ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ рдбрдмреНрд▓реНрдпреВрдПрдХреНрд╕рд╡рд┐рдЬреЗрдЯреНрд╕, рдФрд░ рд╣рдо рдЗрд╕рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

  • рдХрд░реНрд▓ HTTP рдФрд░ FTP рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  • рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рдЯреАрдПрд▓рдПрд╕ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
  • libxml2 рдФрд░ libxslt XML рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП
  • libetpan рдореЗрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (POP3, SMTP, IMAP) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
  • рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗрд╡рд╛рд▓рд╛ рдИрдореЗрд▓ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
  • SQLite рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрдЧ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
  • рдЖрдИрд╕реАрдпреВ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг рдХреЗ рд▓рд┐рдП

рд╕реВрдЪреА рдЪрд▓рддреА рдЬрд╛рддреА рд╣реИред
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рдо рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЧреВрдЧрд▓ рдЯреЗрд╕реНрдЯ ╨╕ рдЧреВрдЧрд▓ рдореЙрдХ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордпред
рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ SCOM рдШрдЯрдХ рд╕рдВрдЧрдарди рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
1рд╕реА рдХреА рд╡реНрдпрд╛рдкрдХрддрд╛ рдЗрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рдЗрд╕рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рддрд╛рдХрдд рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рддреА рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛрдб рдХреЗ рд╕рдмрд╕реЗ рдХрдо рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рднреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдкреНрд░рдХрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рдпрдВ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓реЗрдЦрдХреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдмрд╛рддрдЪреАрдд рдХрд╛ рдЕрдиреБрднрд╡ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реЛрддрд╛ рд╣реИ.
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд░реНрд▓ ╨╕ libetpan рдкреБрд▓-рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рддреБрд░рдВрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ, рд▓реЗрдХрд┐рди рдкреИрдЪ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрдВ рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рд╣рдо рдЗрд╕реЗ рдХрднреА рднреА рд╡рд╛рдкрд╕ рджреЗрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рдирд╣реАрдВ рд╣реБрдПред

рдирд┐рд╖реНрдХрд░реНрд╖

рд▓реЗрдЦ рдореЗрдВ рд╣рдордиреЗ 1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдХрдИ рдореБрдЦреНрдп рдкрд╣рд▓реБрдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреАред рд▓реЗрдЦ рдХреЗ рд╕реАрдорд┐рдд рджрд╛рдпрд░реЗ рдореЗрдВ, рд╣рдорд╛рд░реА рд░рд╛рдп рдореЗрдВ, рд╣рдордиреЗ рдХреЗрд╡рд▓ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдкрд╣рд▓реБрдУрдВ рдХреЛ рд╣реА рдЫреБрдЖ рд╣реИред
рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рддрдВрддреНрд░реЛрдВ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╡рд░рдг рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╣рд╛рдВ.
рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рдХреМрди рд╕реЗ рд╡рд┐рд╖рдп рдЖрдкрдХреА рд░реБрдЪрд┐ рдХреЗ рд╣реЛрдВрдЧреЗ?

1C рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреИрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг?
рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдирдИ рд░рд┐рд▓реАрдЬрд╝, рд╡рд┐рдХрд╛рд╕ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдЪрдпрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реЛрдВ?

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ!

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ