1C рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдирд┐рд╖реНрдХрд░реНрд╖рдг: рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ

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



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

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



рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЧрд░ рд░рд┐рдкреЛрд░реНрдЯ рдбреЗрдЯрд╛ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИ - рддреЛ рдЗрд╕реЗ рдкрд╣рд▓реЗ рдХреНрдпреВрдм рдореЗрдВ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рдХреНрдпреВрдм рдореЗрдВ рдареАрдХ рд╣реИ - рдпрд╣ рдПрдЪрдбреА рдореЗрдВ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рд╕реАрдбреА рдореЗрдВ рдареАрдХ рд╣реИ - рдпрд╣ рдИрдЯреАрдПрд▓ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЧрд░ рдИрдЯреАрдПрд▓ рдореЗрдВ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ 1C- рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рджреЗрдВ рдХрд┐ рдЙрд╕реЗ "рдмрдлрд░ рдбреЗрдЯрд╛рдмреЗрд╕" рднрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реИред



рд▓реЗрдХрд┐рди рдпрд╣ рддрд░реАрдХрд╛ рд╣рдореЗрд╢рд╛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ 1 рд╕реА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдмрд╣реБрдд рд╡реНрдпрд╕реНрдд рд╣реИ, рдпрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 1 рд╕реА рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ "рдкреБрд╢" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд▓реЛрд╣реЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рдПрдХ рдмрд╛рдд рдмрдиреА рд╣реБрдИ рд╣реИ - SQL рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдирд┐рд╖реНрдХрд░реНрд╖рдг рдХрд░рдирд╛ред



рдмрд╣реБрдд рд╕рд╛рдВрд╕реНрдХреГрддрд┐рдХ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╡рд┐рдзрд┐ рд╣реИ - "1C рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ SQL рдХреНрд╡реЗрд░реА рдХрд░реЗрдВ"ред рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд░рд╣рд╕реНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ 1 рд╕реА рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ "рдореБрд╢реНрдХрд┐рд▓" рд╣реИ рдФрд░ рдЦреЗрддреЛрдВ рдФрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдЬрдЯрд┐рд▓ рдирд╛рдо рд╣реИрдВред ETL рдбрд┐рдЬрд╛рдЗрдирд░ рдХрд╛ рдХрд╛рдо рдЗрд╕ рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдбреЗрдЯрд╛ рдЦреАрдВрдЪрдирд╛ рд╣реИред





рдореЗрдЯрд╛рдбреЗрдЯрд╛ рджреЗрдЦреЗрдВ

рдРрд╕реЗ рдЙрдкрдЪрд╛рд░ рд╣реИрдВ рдЬреЛ рдпрд╣ рджреЗрдЦрдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддреЗ рд╣реИрдВ рдХрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдХреМрди рд╕реЗ рдХреНрд╖реЗрддреНрд░ / рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЯреЗрдмрд▓ / рдлрд╝реАрд▓реНрдб рд╣реИрдВред



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

рдЫрд╡рд┐



рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдЙрди рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

рдЫрд╡рд┐



рдЗрд╕рдХреЗ рдмрд╛рдж, рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЦреЛрд▓реЗрдВ, рдФрд░ рдЦреЛрдЬреЗрдВ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдБ рд▓рд┐рдЦрд╛ рд╣реИ - рдЬрд┐рд╕рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░:





рдареАрдХ рд╣реИ, рддреЛ рдЗрд╕ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рдЦреЛрдЬрдирд╛ рдФрд░ рдКрдкрд░ рджрд┐рдЦрд╛рдП рдЧрдП рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ SQL рдХреНрд╡реЗрд░реА рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ (рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ рд╣реИ) рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред



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



рд╕реНрдерд╛рдирд╛рдВрддрд░рдг

рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реИ - рдпреЗ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рд╣реИрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг:



рдФрд░ рдЕрдм рдпрджрд┐ рдЖрдк рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕реАрдзреЗ рдЦреАрдВрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ:



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



рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рдФрд░ рд░рд╛рд╕реНрддрд╛ рдЦреЛрдЬ рд▓рд┐рдпрд╛ рд╣реИред рд╣рдордиреЗ C # рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдпрд╛, рдЬрд┐рд╕рдореЗрдВ 1C-COM COM рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рддрд╛рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдФрд░ рд╕рднреА рдЧрдгрдирд╛рдУрдВ рдХреЗ рд╕рднреА рдореВрд▓реНрдпреЛрдВ рдХреЛ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЦреАрдВрдЪрд╛ рдЬрд╛ рд╕рдХреЗред



рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдБ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдХреЛрдб:

using System; using System.Data; using System.Data.SqlClient; namespace _1CEnumParser { class Program { /// <summary> ///          :  ,  ,  /// </summary> private static void DataTableFill(DataTable aTable, dynamic a1CConn) { foreach (dynamic catalog in a1CConn.Metadata.Enums) { string enumName = catalog.Name; dynamic query = a1CConn.NewObject("Query"); query.Text = "select * from enum." + enumName; dynamic items = query.Execute().Unload(); //    for (int i = 0; i < items.Count(); i++) { string enumValue = null; int enumOrder = -1; for (int j = 0; j < items.Columns.Count(); j++) { string colName = items.Columns.Get(j).Name; dynamic colValue; try { colValue = a1CConn.String(items.Get(i).Get(j)); } catch { colValue = "-1"; } switch (colName.ToLower()) { case "": enumValue = colValue.ToString(); break; case "": enumOrder = int.Parse(colValue.ToString()); break; default: throw new ApplicationException("unknown column name in enum.recordset: " + colName); } } //  3  : enumName, enumValue, enumOrder.    aTable.Rows.Add(new object[] {enumName, enumValue, enumOrder}); } } } /// <summary> ///   ,  DataTable  ,    /// </summary> /// <param name="aConnectionString1C"></param> /// <param name="aConnectionStringSQL"></param> /// <param name="aTableName"></param> private static void ConnectAndFill(string aConnectionString1C, string aConnectionStringSQL, string aTableName) { //   SQL       var connSQL = new SqlConnection(aConnectionStringSQL); connSQL.Open(); //   1 var connector1C = new V82.COMConnector(); dynamic conn1C = connector1C.Connect(aConnectionString1C); //      var command = new SqlCommand("delete from " + aTableName, connSQL); command.ExecuteNonQuery(); //   var da = new SqlDataAdapter("select EnumName, EnumValue, EnumOrder from " + aTableName, connSQL); var thisBuilder = new SqlCommandBuilder(da); var ds = new DataSet(); da.Fill(ds); DataTableFill(ds.Tables[0], conn1C); da.Update(ds); //   connSQL.Close(); } static void Main() { string[] args = Environment.GetCommandLineArgs(); string aConnectionString1C = args[1]; string aConnectionStringSQL = args[2]; string aTableName = args[3]; ConnectAndFill(aConnectionString1C, aConnectionStringSQL, aTableName); } } }
      
      







рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ:



 1cEnumParser.exe "__1" " __SQL" "__SQL"
      
      







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



 CREATE TABLE [dbo].[tbl1CEnums]( [EnumName] [nvarchar](1024) NULL, [EnumValue] [nvarchar](2014) NULL, [EnumOrder] [int] NULL ) ON [PRIMARY]
      
      







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

рдЫрд╡рд┐



рдФрд░ рдлрд┐рд░ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА _EnumOrder рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ: рд╕рдВрджрд░реНрдн IDRRef рджреНрд╡рд╛рд░рд╛ _Enum рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ _EnumOrder рдлрд╝реАрд▓реНрдб рд╣реИ рдЬреЛ рдЖрдкрдХреА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ EnumOrder рдлрд╝реАрд▓реНрдб рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ C # рдХреЛрдб рдЕрднреА рдЦреАрдВрдЪрд╛ рдЧрдпрд╛ рд╣реИред



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



All Articles