рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо "1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ" - рд╣реБрдб рдЕрдВрддрд░реНрдЧрдд рдХрд╛рдп рдЖрд╣реЗ?

рдЕрд╣реЛ рд╣рд╛рдмреНрд░!
рдпрд╛ рд▓реЗрдЦрд╛рдд рдЖрдореНрд╣реА рддреЗ рдЖрдд рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдпрд╛рдмрджреНрджрд▓ рдХрдерд╛ рд╕реБрд░реВ рдХрд░реВ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо "1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ 8" рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рдХреЛрдгрддреЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ.

рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо "1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ" - рд╣реБрдб рдЕрдВрддрд░реНрдЧрдд рдХрд╛рдп рдЖрд╣реЗ?

рдЖрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рдордиреЛрд░рдВрдЬрдХ рдХрд╛ рд╡рд╛рдЯрддреЗ? рдкреНрд░рдердо, рдХрд╛рд░рдг 1C:Enterprise 8 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╣реЗ C++ (рдХреНрд▓рд╛рдпрдВрдЯ, рд╕рд░реНрд╡реНрд╣рд░ рдЗ.), JavaScript (рд╡реЗрдм тАЛтАЛрдХреНрд▓рд╛рдпрдВрдЯ), рдЖрдгрд┐ рдЕрд▓реАрдХрдбреЗ, рдЖрдгрд┐ рдЬрд╛рд╡рд╛. рдореЛрдареЗ рдкреНрд░рдХрд▓реНрдк рдХрд┐рдорд╛рди рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрдХреЗрд▓рдореБрд│реЗ рдордиреЛрд░рдВрдЬрдХ рдЕрд╕реВ рд╢рдХрддрд╛рдд, рдХрд╛рд░рдг рдЕрд╢рд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рд▓рд╣рд╛рди рдХреЛрдб рдмреЗрд╕рдордзреНрдпреЗ рдЕрджреГрд╢реНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдкреВрд░реНрдг рддрд╛рдХрджреАрдиреЗ рдЙрджреНрднрд╡рддрд╛рдд. рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, тАЬ1C:EnterpriseтАЭ рд╣реЗ рдПрдХ рдирдХреНрдХрд▓ рдХрд░рддрд╛ рдпреЗрдгреНрдпрд╛рдЬреЛрдЧреЗ, тАЬрдмреЙрдХреНрд╕реНрдбтАЭ рдЙрддреНрдкрд╛рджрди рдЖрд╣реЗ рдЖрдгрд┐ Habr├й рд╡рд░ рдЕрд╢рд╛ рдШрдбрд╛рдореЛрдбреАрдВрдмрджреНрджрд▓ рдлрд╛рд░ рдХрдореА рд▓реЗрдЦ рдЖрд╣реЗрдд. рдЗрддрд░ рд╕рдВрдШ рдЖрдгрд┐ рдХрдВрдкрдиреНрдпрд╛рдВрдордзреНрдпреЗ рдЬреАрд╡рди рдХрд╕реЗ рдЖрд╣реЗ рд╣реЗ рдЬрд╛рдгреВрди рдШреЗрдгреЗ рджреЗрдЦреАрд▓ рдиреЗрд╣рдореАрдЪ рдордиреЛрд░рдВрдЬрдХ рдЕрд╕рддреЗ.

рдЪрд▓рд╛ рддрд░ рдордЧ рд╕реБрд░реБрд╡рд╛рдд рдХрд░реВрдпрд╛. рдпрд╛ рд▓реЗрдЦрд╛рдд рдЖрдореНрд╣реА рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдХрд╛рд╣реА рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рджреЗрдК рдЖрдгрд┐ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рдЦреЛрд▓рд╡рд░ рди рдЬрд╛рддрд╛ рд▓рдБрдбрд╕реНрдХреЗрдкрдЪреА рд░реВрдкрд░реЗрд╖рд╛ рджреЗрдК. рдЦрд░рдВрдЪ, рдмрд░реНтАНрдпрд╛рдЪ рдпрдВрддреНрд░рдгрд╛рдВрд╕рд╛рдареА, рддрдкрд╢реАрд▓рд╡рд╛рд░ рдХрдереЗрд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░ рд▓реЗрдЦ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓ рдЖрдгрд┐ рдХрд╛рд╣реАрдВрд╕рд╛рдареА рд╕рдВрдкреВрд░реНрдг рдкреБрд╕реНрддрдХ!
рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдореВрд▓рднреВрдд рдЧреЛрд╖реНрдЯреАрдВрд╡рд░ рдирд┐рд░реНрдгрдп рдШреЗрдгреЗ рдпреЛрдЧреНрдп рдЖрд╣реЗ - 1C:рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдХрд╛рдп рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдд рдХреЛрдгрддреЗ рдШрдЯрдХ рдЖрд╣реЗрдд. рдпрд╛ рдкреНрд░рд╢реНрдирд╛рдЪреЗ рдЙрддреНрддрд░ рдЗрддрдХреЗ рд╕реЛрдкреЗ рдирд╛рд╣реА, рдХрд╛рд░рдг "рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо" рд╣рд╛ рд╢рдмреНрдж (рд╕рдВрдХреНрд╖рд┐рдкреНрддрддреЗрд╕рд╛рдареА, рдЖрдореНрд╣реА рддреНрдпрд╛рд▓рд╛ рдЕрд╕реЗ рдореНрд╣рдгреВ) рд╡реНрдпрд╡рд╕рд╛рдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рдЖрдгрд┐ рдкреНрд░рд╢рд╛рд╕рди рд╕рд╛рдзрдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╕рдВрджрд░реНрдн рджреЗрддреЛ. рдЦрд╛рд▓реАрд▓ рдШрдЯрдХ рдвреЛрдмрд│рдорд╛рдирд╛рдиреЗ рдУрд│рдЦрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд:

  • рд╕рд░реНрд╡реНрд╣рд░ рдХреНрд▓рд╕реНрдЯрд░
  • HTTP рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдмрд╛рдпрдирд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓рджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо тАЬрдкрд╛рддрд│тАЭ рдХреНрд▓рд╛рдпрдВрдЯ
  • рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡реНрд╣ рдХрд┐рдВрд╡рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдлреЛрд▓реНрдбрд░рд╡рд░ рд╕реНрдерд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рджреНрд╡рд┐-рд╕реНрддрд░реАрдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдордзреНрдпреЗ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд╛рдпрдВрдЯ
  • рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ
  • рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рд╢рд╛рд╕рди рд╕рд╛рдзрдиреЗ
  • рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг (рдХреЙрдиреНрдлрд┐рдЧрд░реЗрдЯрд░ рдореНрд╣рдгреВрди рдУрд│рдЦрд▓реЗ рдЬрд╛рддреЗ)
  • iOS, Android рдЖрдгрд┐ Windows Phone рд╕рд╛рдареА рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг (рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо 1C)

рд╣реЗ рд╕рд░реНрд╡ рднрд╛рдЧ, рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрдЪрд╛ рдЕрдкрд╡рд╛рдж рд╡рдЧрд│рддрд╛, C++ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗрдд. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдиреБрдХрддреАрдЪ рдЬрд╛рд╣реАрд░ рдХреЗрд▓реЗрд▓реА рдЖрд╣реЗ рдирд╡реАрди рдкрд┐рдвреА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрдЯрд░, Java рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ.

рдореВрд│ рдЕреЕрдкреНрд╕

C++03 рдиреЗрдЯрд┐рд╡реНрд╣ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ. Windows рд╕рд╛рдареА, Microsoft Visual C++ 12 (Windows XP рд╢реА рд╕реБрд╕рдВрдЧрдд рдкреНрд░реЛрдлрд╛рдЗрд▓) рдХрдВрдкрд╛рдЗрд▓рд░ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ Linux рдЖрдгрд┐ Android рд╕рд╛рдареА - gcc 4.8, iOS рд╕рд╛рдареА - clang 5.0. рд╡рд╛рдкрд░рд▓реЗрд▓реА рдорд╛рдирдХ рд▓рд╛рдпрдмреНрд░рд░реА рд╕рд░реНрд╡ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕рд╕рд╛рдареА рд╕рдорд╛рди рдЖрд╣реЗ - STLPport. рд╣реЗ рд╕рдорд╛рдзрд╛рди STL рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА-рд╡рд┐рд╢рд┐рд╖реНрдЯ рддреНрд░реБрдЯреАрдВрдЪреА рд╢рдХреНрдпрддрд╛ рдХрдореА рдХрд░рддреЗ. рдЖрдореНрд╣реА рд╕рдзреНрдпрд╛ CLang рд╕рд╣ рдкрд╛рдард╡рд▓реЗрд▓реНрдпрд╛ STL рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╡рд░ рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЖрд╣реЛрдд, рдХрд╛рд░рдг STLPport рдмрдВрдж рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рддреЛ gcc рдЪреНрдпрд╛ C++11 рд╕рдХреНрд╖рдо рдореЛрдбрд╢реА рд╡рд┐рд╕рдВрдЧрдд рдЖрд╣реЗ.
рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ рдХреЛрдб рдмреЗрд╕ 99% рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ, рдХреНрд▓рд╛рдпрдВрдЯрдЪрд╛ - 95%. рд╢рд┐рд╡рд╛рдп, рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рджреЗрдЦреАрд▓ "рдореЛрдард╛" рдХреЛрдб рд╕рд╛рд░рдЦрд╛рдЪ C++ рд╡рд╛рдкрд░рддреЛ, рдЬрд░реА рддреЗрдереЗ рдПрдХреАрдХрд░рдгрд╛рдЪреА рдЯрдХреНрдХреЗрд╡рд╛рд░реА рдХрд╛рд╣реАрд╢реА рдХрдореА рдЖрд╣реЗ.
рдмрд░реНтАНрдпрд╛рдЪ C++ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдкреНрд░рдорд╛рдгреЗ, рдЖрдореНрд╣реА рднрд╛рд╖рд╛ рдЖрдгрд┐ рддрд┐рдЪреНрдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ 100% рдХреНрд╖рдорддрд╛ рд╡рд╛рдкрд░рд▓реНрдпрд╛рдЪрд╛ рджрд╛рд╡рд╛ рдХрд░рдд рдирд╛рд╣реА. рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрдкрдгреЗ рдмреВрд╕реНрдЯ рд╡рд╛рдкрд░рдд рдирд╛рд╣реА рдЖрдгрд┐ рднрд╛рд╖реЗрддреАрд▓ рдПрдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдореНрд╣рдгрдЬреЗ рдбрд╛рдпрдиреЕрдорд┐рдХ рдкреНрд░рдХрд╛рд░ рдХрд╛рд╕реНрдЯрд┐рдВрдЧ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдЖрдореНрд╣реА рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд╛рдкрд░рддреЛ:

  • STL (рд╡рд┐рд╢реЗрд╖рдд: рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдХрдВрдЯреЗрдирд░ рдЖрдгрд┐ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо)
  • рдПрдХрд╛рдзрд┐рдХ рд╡рд╛рд░рд╕рд╛, рд╕рдорд╛рд╡реЗрд╢. рдПрдХрд╛рдзрд┐рдХ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд╛рд░рд╕рд╛
  • рдирдореБрдиреЗ
  • рдЕрдкрд╡рд╛рдж
  • рд╕реНрдорд╛рд░реНрдЯ рдкреЙрдЗрдВрдЯрд░реНрд╕ (рд╕рд╛рдиреБрдХреВрд▓ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА)

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

рдШрдЯрдХ

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

рдмреЕрдХрдПрдВрдб
рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЗрдВрдЬрд┐рди рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд рдЖрд╣реЗ

accnt
рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЕрдХрд╛рдЙрдВрдЯрд┐рдВрдЧ рд░реЗрдХреЙрд░реНрдб рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рддрд╛рдд рддреЗ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рдЦрд╛рддреЗ рдЖрдгрд┐ рдЕрдХрд╛рдЙрдВрдЯрд┐рдВрдЧ рд░рдЬрд┐рд╕реНрдЯрд░реНрд╕рдЪреЗ рдЪрд╛рд░реНрдЯ)

bsl
рдПрдореНрдмреЗрдбреЗрдб рднрд╛рд╖рд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЗрдВрдЬрд┐рди

nuke
рдореЗрдорд░реА рд╡рд╛рдЯрдкрдХрд░реНрддреНрдпрд╛рдЪреА рд╕рд╛рдиреБрдХреВрд▓ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА

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

wbase
рд╡рд┐рдВрдбреЛрдЬ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ - рд╡рд┐рдВрдбреЛ рдХреНрд▓рд╛рд╕реЗрд╕, рдЬреАрдбреАрдЖрдп рдНрдХреНрд╕реЗрд╕ рдЗ.рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рдмреЗрд╕ рдХреНрд▓рд╛рд╕реЗрд╕ рдЖрдгрд┐ рдлрдВрдХреНрд╢рдиреНрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд.

рдЕрдиреЗрдХ рдШрдЯрдХрд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрдгреЗ рдЕрдиреЗрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ:

  • рдкреГрдердХреНрдХрд░рдг рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдбрд┐рдЭрд╛рдЗрдирд▓рд╛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рджреЗрддреЗ, рд╡рд┐рд╢реЗрд╖рддрдГ рдЪрд╛рдВрдЧрд▓реЗ рдХреЛрдб рдЕрд▓рдЧрд╛рд╡
  • рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЪрд╛рдордзреВрди рддреБрдореНрд╣реА рд▓рд╡рдЪрд┐рдХрдкрдгреЗ рд╡рд┐рд╡рд┐рдз рд╡рд┐рддрд░рдг рдкрд░реНрдпрд╛рдп рдПрдХрддреНрд░ рдХрд░реВ рд╢рдХрддрд╛:
    • рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкрд╛рддрд│ рдХреНрд▓рд╛рдпрдВрдЯ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдирдордзреНрдпреЗ wbase рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рдмреЕрдХрдПрдВрдб рдирд╕реЗрд▓
    • рдкрд░рдВрддреБ wbase рд╕рд░реНрд╡реНрд╣рд░рд╡рд░, рдЙрд▓рдЯрдкрдХреНрд╖реА, рддреЗ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА
    • рджреЛрдиреНрд╣реА рдкрд░реНрдпрд╛рдпрд╛рдВрдордзреНрдпреЗ рдЕрд░реНрдерд╛рддрдЪ nuke рдЖрдгрд┐ bsl рдЕрд╕реЗрд▓

рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реБрд░реВ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдпрд╛ рд▓реЙрдиреНрдЪ рдкрд░реНрдпрд╛рдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдШрдЯрдХ рд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рд╣реЗ, рд╡рд┐рд╢реЗрд╖рддрдГ, SCOM рд╡рд░реНрдЧрд╛рдВрдЪреА рдиреЛрдВрджрдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреА рдЦрд╛рд▓реА рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА рдЬрд╛рдИрд▓.

SCOM

рдЦрд╛рд▓рдЪреНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ рд╡рд┐рдШрдЯрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, SCOM рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ, рдПрдХ рд▓рд╛рдпрдмреНрд░рд░реА ATL рд╕рд╛рд░рдЦреАрдЪ рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛. рдЬреНрдпрд╛рдВрдиреА 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: Enterprise рдЪрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рднрд╛рдЧ рджреЛрдиреНрд╣реА рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗрдд.

рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕

рддрд╕реЗ, рдЗрдВрдЯрд░рдлреЗрд╕ рдмрджреНрджрд▓. рдЖрдореНрд╣реА рдорд╛рдирдХ Windows рдирд┐рдпрдВрддреНрд░рдгреЗ рд╡рд╛рдкрд░рдд рдирд╛рд╣реА; рдЖрдордЪреА рдирд┐рдпрдВрддреНрд░рдгреЗ рдереЗрдЯ Windows API рд╡рд░ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЬрд╛рддрд╛рдд. рд▓рд┐рдирдХреНрд╕ рдЖрд╡реГрддреНрддреАрд╕рд╛рдареА, wxWidgets рд▓рд╛рдпрдмреНрд░рд░реАрджреНрд╡рд╛рд░реЗ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░рд╛ рдПрдХ рд╕реНрддрд░ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.
рдирд┐рдпрдВрддреНрд░рдгрд╛рдВрдЪреА рд▓рд╛рдпрдмреНрд░рд░реА 1C:Enterprise рдЪреНрдпрд╛ рдЗрддрд░ рднрд╛рдЧрд╛рдВрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдирд╛рд╣реА рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдЗрддрд░ рдЕрдиреЗрдХ рд▓рд╣рд╛рди рдЕрдВрддрд░реНрдЧрдд рдЙрдкрдпреБрдХреНрддрддрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ.

1C:рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╡рд░реНрд╖рд╛рдВрдордзреНрдпреЗ, рдирд┐рдпрдВрддреНрд░рдгрд╛рдВрдЪреЗ рд╕реНрд╡рд░реВрдк рдмрджрд▓рд▓реЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ 2009 рдордзреНрдпреЗ, рдЖрд╡реГрддреНрддреА 8.2 рдЪреНрдпрд╛ рд░рд┐рд▓реАрдЭрд╕рд╣ рдЖрдгрд┐ "рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдлреЙрд░реНрдо" рдЪреНрдпрд╛ рдЖрдЧрдордирд╛рдиреЗ, рддрддреНрддреНрд╡рд╛рдВрдордзреНрдпреЗ рдЧрдВрднреАрд░ рдмрджрд▓ рдлрдХреНрдд рдПрдХрджрд╛рдЪ рдЭрд╛рд▓рд╛. рджреЗрдЦрд╛рд╡рд╛ рдмрджрд▓рдгреНрдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдлреЙрд░реНрдо рд▓реЗрдЖрдЙрдЯрдЪреЗ рддрддреНрддреНрд╡ рдореВрд▓рднреВрддрдкрдгреЗ рдмрджрд▓рд▓реЗ рдЖрд╣реЗ - рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдлреНрд▓реЛ-рд▓реЗрдЖрдЙрдЯрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдШрдЯрдХрд╛рдВрдЪреЗ рдкрд┐рдХреНрд╕реЗрд▓-рдмрд╛рдп-рдкрд┐рдХреНрд╕реЗрд▓ рдкреЛрдЭрд┐рд╢рдирд┐рдВрдЧ рдирд╛рдХрд╛рд░рд▓реЗ рдЧреЗрд▓реЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдирд╡реАрди рдореЙрдбреЗрд▓рдордзреНрдпреЗ, рдирд┐рдпрдВрддреНрд░рдгреЗ рдереЗрдЯ рдбреЛрдореЗрди рдСрдмреНрдЬреЗрдХреНрдЯрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рд╡рд┐рд╢реЗрд╖ рдбреАрдЯреАрдУ (рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕).
рдпрд╛ рдмрджрд▓рд╛рдВрдореБрд│реЗ JavaScript рдХрдВрдЯреНрд░реЛрд▓реНрд╕рдЪреНрдпрд╛ C++ рд▓реЙрдЬрд┐рдХрдЪреА рдирдХреНрдХрд▓ рдХрд░рдгрд╛рд░рд╛ 1C:рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ. рдЖрдореНрд╣реА рдкрд╛рддрд│ рдЖрдгрд┐ рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рджрд░рдореНрдпрд╛рди рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕рдорддреБрд▓реНрдп рд░рд╛рдЦрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ. рд╣реЗ рд╢рдХреНрдп рдирд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рдЙрдкрд▓рдмреНрдз JavaScript API рдЪреНрдпрд╛ рдорд░реНрдпрд╛рджрд╛рдВрдореБрд│реЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдлрд╛рдЗрд▓реНрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЦреВрдк рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ), рдЖрдореНрд╣реА рдЕрдиреЗрдХрджрд╛ C++ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░ рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХрд░рддреЛ. рдЖрдореНрд╣реА рд╕рдзреНрдпрд╛ Internet Explorer рдЖрдгрд┐ Microsoft Edge (Windows), Google Chrome (Windows), Firefox (Windows рдЖрдгрд┐ Linux) рдЖрдгрд┐ Safari (MacOS) рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЛ.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, 1C рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рдЗрдВрдЯрд░рдлреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдлреЙрд░реНрдо рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╡рд░, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рдореВрд│ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдирд┐рдпрдВрддреНрд░рдгрд╛рдВрдЪреЗ рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдкрд░рдВрддреБ рдлреЙрд░реНрдо рд▓реЗрдЖрдЙрдЯ рд▓реЙрдЬрд┐рдХ рдЖрдгрд┐ рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рд╕рд╛рдареА, "рдореЛрдареЗ" 1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдкреНрд░рдорд╛рдгреЗрдЪ рдХреЛрдб рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ.

рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо "1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ" - рд╣реБрдб рдЕрдВрддрд░реНрдЧрдд рдХрд╛рдп рдЖрд╣реЗ?
Linux OS рд╡рд░ 1C рдЗрдВрдЯрд░рдлреЗрд╕

рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо "1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ" - рд╣реБрдб рдЕрдВрддрд░реНрдЧрдд рдХрд╛рдп рдЖрд╣реЗ?
рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░ 1C рдЗрдВрдЯрд░рдлреЗрд╕

рдЗрддрд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ 1C рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо "1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ" - рд╣реБрдб рдЕрдВрддрд░реНрдЧрдд рдХрд╛рдп рдЖрд╣реЗ?
Windows OS рд╡рд░ 1C рдЗрдВрдЯрд░рдлреЗрд╕

рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо "1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ" - рд╣реБрдб рдЕрдВрддрд░реНрдЧрдд рдХрд╛рдп рдЖрд╣реЗ?
рдЗрдВрдЯрд░рдлреЗрд╕ 1C - рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ

рдореБрдХреНрдд рд╕реНрд░реЛрдд

рдЬрд░реА рдЖрдореНрд╣реА Windows рдЕрдВрддрд░реНрдЧрдд C++ рд╡рд┐рдХрд╕рдХрд╛рдВрд╕рд╛рдареА рдорд╛рдирдХ рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рдд рдирд╕рд▓реЛ рддрд░реА (MFC, WinAPI рдХрдбреАрд▓ рдирд┐рдпрдВрддреНрд░рдгреЗ), рдЖрдореНрд╣реА рд╕рд░реНрд╡ рдШрдЯрдХ рд╕реНрд╡рддрдГ рд▓рд┐рд╣рд┐рдд рдирд╛рд╣реА. рдЧреНрд░рдВрдерд╛рд▓рдпрд╛рдЪрд╛ рдЙрд▓реНрд▓реЗрдЦ рдЖрдзреАрдЪ рдХреЗрд▓рд╛ рдЖрд╣реЗ рдбрдмреНрд▓реНрдпреВрдПрдХреНрд╕рд╡рд┐рдЬреЗрдЯреНрд╕, рдЖрдгрд┐ рдЖрдореНрд╣реА рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рддреЛ:

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

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

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

рд▓реЗрдЦрд╛рдд рдЖрдореНрд╣реА 1C рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рдЕрдиреЗрдХ рдореБрдЦреНрдп рдкреИрд▓реВрдВрд╡рд░ рд╕реНрдкрд░реНрд╢ рдХреЗрд▓рд╛: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо. рд▓реЗрдЦрд╛рдЪреНрдпрд╛ рдорд░реНрдпрд╛рджрд┐рдд рд╡реНрдпрд╛рдкреНрддреАрдордзреНрдпреЗ, рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдорддреЗ, рдХреЗрд╡рд│ рдХрд╛рд╣реА рдордиреЛрд░рдВрдЬрдХ рдкреИрд▓реВрдВрд╡рд░ рд╕реНрдкрд░реНрд╢ рдХреЗрд▓рд╛.
рд╡рд┐рд╡рд┐рдз рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдпрдВрддреНрд░рдгрд╛рдВрдЪреЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдгрди рдЖрдврд│реВ рд╢рдХрддреЗ рдпреЗрдереЗ.
рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рд▓реЗрдЦрд╛рдВрдордзреНрдпреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреЗ рд╡рд┐рд╖рдп рдЖрд╡рдбрддреАрд▓?

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

рдЯрд┐рдкреНрдкрдгреНрдпрд╛рдВрдордзреНрдпреЗ рд▓рд┐рд╣рд╛!

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛