1C рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рддрд░реАрдХрд╛



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

рдореИрдВ рдХрд╣рд╛рдВ рдЖрд╡реЗрджрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ


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

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

рдкрд░рд┐рдгрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ


рд╣рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рддрд╛ рд╣реИ?

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

<?xml version="1.0" encoding="utf-8"?> <database> <catalog name=""> <item> <attribute name="" value="0cc56775-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name="" value="AAAAAQAAAAA=" /> <attribute name="" value="false" /> <attribute name="" value="false" /> <attribute name="" value="000000001" /> <attribute name="" value=" " /> <attribute name="" value="1111111111" /> <attribute name="" value="222222222" /> </item> <item> <attribute name="" value="0cc56776-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name="" value="AAAAAwAAAAA=" /> <attribute name="" value="false" /> <attribute name="" value="false" /> <attribute name="" value="000000002" /> <attribute name="" value="" /> <attribute name="" value="3333333333" /> <attribute name="" value="444444444" /> </item> </catalog> <catalog name=""> <item> <attribute name="" value="0cc56777-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name="" value="AAAAAgAAAAA=" /> <attribute name="" value="false" /> <attribute name="" value="false" /> <attribute name="" value="000000001" /> <attribute name="" value="" /> <attribute name="" value="15000" /> </item> <item> <attribute name="" value="0cc56778-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name="" value="AAAAAwAAAAA=" /> <attribute name="" value="false" /> <attribute name="" value="false" /> <attribute name="" value="000000002" /> <attribute name="" value="" /> <attribute name="" value="25000" /> </item> </catalog> <document name=""> <attribute name="" value="0cc56779-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name="" value="AAAAAQAAAAA=" /> <attribute name="" value="false" /> <attribute name="" value="000000001" /> <attribute name="" value="2013-08-25T21:19:56" /> <attribute name="" value="true" /> <attribute name="" value="0cc56776-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name=""> <line> <attribute name="" value="0cc56779-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name="" value="1" /> <attribute name="" value="0cc56778-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name="" value="1" /> <attribute name="" value="25000" /> <attribute name="" value="25000" /> </line> </attribute> </document> <document name=""> <attribute name="" value="0cc5677a-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name="" value="AAAAAwAAAAA=" /> <attribute name="" value="false" /> <attribute name="" value="000000002" /> <attribute name="" value="2013-08-25T21:22:49" /> <attribute name="" value="true" /> <attribute name="" value="0cc56775-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name=""> <line> <attribute name="" value="0cc5677a-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name="" value="1" /> <attribute name="" value="0cc56778-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name="" value="1" /> <attribute name="" value="25000" /> <attribute name="" value="25000" /> </line> <line> <attribute name="" value="0cc5677a-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name="" value="2" /> <attribute name="" value="0cc56777-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name="" value="2" /> <attribute name="" value="15000" /> <attribute name="" value="30000" /> </line> </attribute> </document> <document name=""> <attribute name="" value="0cc5677b-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name="" value="AAAAAgAAAAA=" /> <attribute name="" value="false" /> <attribute name="" value="000000001" /> <attribute name="" value="2013-08-25T21:23:10" /> <attribute name="" value="true" /> <attribute name="" value="0cc56776-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name="" value=" .." /> <attribute name=""> <line> <attribute name="" value="0cc5677b-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name="" value="1" /> <attribute name="" value="0cc56777-0daa-11e3-bf95-f46d04eec7f5" /> <attribute name="" value="15000" /> <attribute name="" value="15000" /> <attribute name="" value="15000" /> </line> </attribute> </document> </database> 

рдХреНрдпрд╛ рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдиреНрдпреВрдореЗрд░рд┐рдХ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рдХрд╛рд░ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдлреЙрд░реНрдо рдореЗрдВ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓рд┐рдВрдХ рдлрд╝реАрд▓реНрдб рдЬреЛ рддреАрди рдбреЙрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЪрдпрдирд┐рдд рдмрдЯрди рдХреЗ рд╕рд╛рде рд░реВрдкреЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ "..." GUID рдорд╛рдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдирд▓реЛрдб рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "0cc56776-0daa-11e3-bf95-f46d04eec7f5" рдорд╛рди рдХреЗ рд╕рд╛рде "рдкреНрд░рддрд┐рдкрдХреНрд╖" рд╡рд┐рд╢реЗрд╖рддрд╛ рдЪрд╛рд▓рд╛рди рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХреА рдЧрдИ рд╣реИред рдкреНрд░рддрд┐рдкрдХреНрд╖ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, рдЗрд╕ рд▓рд┐рдВрдХ рдХреЗ рддрд╣рдд рд╣рдо "рдЯреНрд░реЗрдбрд┐рдВрдЧ рд╣рд╛рдЙрд╕" рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдХрд┐рд╕реА рднреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдЙрддрд░рд╛рдИ рдХреА рдЬрд╛рддреА рд╣реИред рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдХреЗ, рд╕рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЕрдкрд▓реЛрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП, рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЕрдирд▓реЛрдб рд╣реИрдВред рдпрджрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╕рд╛рд░рдгреАрдмрджреНрдз рднрд╛рдЧ рд╣реИрдВ, рддреЛ рд╕рднреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рд░рдгреАрдмрджреНрдз рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рднрд░реА рд╣реБрдИ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдХреЗрд╡рд▓ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреЗрдмрд▓ рдЕрдирд▓реЛрдб рд╣реЛрддреЗ рд╣реИрдВ: рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, рджрд╕реНрддрд╛рд╡реЗрдЬ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рд╕рд╛рд░рдгреАрдмрджреНрдз рднрд╛рдЧред рд╕реНрдерд┐рд░рд╛рдВрдХ, рд╕реВрдЪрдирд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рд░рдгреАрдмрджреНрдз рднрд╛рдЧреЛрдВ рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдВрдЪрдп рд░рдЬрд┐рд╕реНрдЯрд░ рдФрд░ рд▓реЗрдЦрд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рдЙрддрд╛рд░рдиреЗ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдердорд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рд░рдЬрд┐рд╕реНрдЯрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдбреЗрдЯрд╛ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ

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

рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХреЗ


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

рдмрд╛рд╣рд░реА рдпрд╛ рдПрдХреАрдХреГрдд рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг

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

рдмрд╛рд╣рд░реА рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдЕрдкрд▓реЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдмрд╛рд╣рд░реА рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╣реА рдирд┐рд░реНрдпрд╛рдд рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

  ExportDatabase()   =  XML; .(); .XML(); .("database"); ... .(); .();  

рдЕрдм рдпрд╣ C # рд╕реЗ рдЕрдкрд▓реЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

  Connection.ExportDatabase(path); 

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

рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдХрд░рдг

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

рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рднреМрддрд┐рдХ рдкрд╣реБрдБрдЪ

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

рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдкреВрд░рд╛ рдкрд╛рда


рдореИрдВ 1 рд╕реА рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛ рдХрд╛ рд╕реА # рдХреЛрдб рджреВрдВрдЧрд╛, рд╕рд╛рде рд╣реА рдЗрд╕ рдХрдХреНрд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рднреА рджреВрдВрдЧрд╛ред

 using System; using System.Text; using System.Xml; namespace ConsoleApplication { class Export1C { dynamic Connection; public void Connect(string path, string user = "", string password = "") { dynamic connector = Activator.CreateInstance(Type.GetTypeFromProgID("V82.COMConnector")); string connectionString = "File=\"" + path + "\""; if (user != "") connectionString += ";Usr=\"" + user + "\""; if (password != "") connectionString += ";Pwd=\"" + password + "\""; Connection = connector.Connect(connectionString); } public void Export(string path) { XmlTextWriter xml = new XmlTextWriter(path, Encoding.UTF8); xml.Formatting = Formatting.Indented; xml.WriteStartDocument(); xml.WriteStartElement("database"); // Catalogs foreach (dynamic catalog in Connection.Metadata.Catalogs) { xml.WriteStartElement("catalog"); xml.WriteAttributeString("name", catalog.Name); dynamic query = Connection.NewObject("Query"); query.Text = "select * from catalog." + catalog.Name; dynamic items = query.Execute().Unload(); for (int i = 0; i < items.Count(); i++) { xml.WriteStartElement("item"); for (int j = 0; j < items.Columns.Count(); j++) { xml.WriteStartElement("attribute"); xml.WriteAttributeString("name", items.Columns.Get(j).Name); xml.WriteAttributeString("value", Connection.XMLString(items.Get(i).Get(j))); xml.WriteEndElement(); } xml.WriteEndElement(); } xml.WriteEndElement(); } // Documents foreach (dynamic document in Connection.Metadata.Documents) { dynamic query = Connection.NewObject("Query"); query.Text = "select * from document." + document.Name; dynamic table = query.Execute().Unload(); for (int i = 0; i < table.Count(); i++) { xml.WriteStartElement("document"); xml.WriteAttributeString("name", document.Name); dynamic docref = null; for (int j = 0; j < table.Columns.Count(); j++) { xml.WriteStartElement("attribute"); string field = table.Columns.Get(j).Name; xml.WriteAttributeString("name", field); dynamic tabular = document.TabularSections.Find(field); if (tabular == null) { xml.WriteAttributeString("value", Connection.XMLString(table.Get(i).Get(j))); if (field == "") docref = table.Get(i).Get(j); } else { dynamic subquery = Connection.NewObject("Query"); subquery.Text = "select * from document." + document.Name + "." + field + " as lines where lines.Ref=&Ref"; subquery.SetParameter("Ref", docref); dynamic lines = subquery.Execute().Unload(); for (int line = 0; line < lines.Count(); line++) { xml.WriteStartElement("line"); for (int col = 0; col < lines.Columns.Count(); col++) { xml.WriteStartElement("attribute"); xml.WriteAttributeString("name", lines.Columns.Get(col).Name); string value = Connection.XMLString(lines.Get(line).Get(col)); xml.WriteAttributeString("value", value); xml.WriteEndElement(); } xml.WriteEndElement(); } } xml.WriteEndElement(); } xml.WriteEndElement(); } } xml.WriteEndElement(); xml.WriteEndDocument(); xml.Close(); } } class Program { static void Main(string[] args) { Export1C export = new Export1C(); export.Connect("D:\\TestBase", "User", "pass"); export.Export("D:\\Export.xml"); } } } 

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

Source: https://habr.com/ru/post/In191660/


All Articles