1 рд╕реА рдФрд░ рдореЗрдЧрд╛рдкреНрд▓рд╛рди рдХрд╛ рдПрдХреАрдХрд░рдг рдпрд╛ рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдВ рдХреНрдпреЛрдВ рдЕрдЪреНрдЫреА рд╣реИрдВ

1C рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ Habr рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЗрдЦ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЗрд╕рдХреА "рдЦрд░рд╛рдм" рдХреНрд╖рдорддрд╛ рд╣реИред рдФрд░ рдореИрдВ рдЙрдирд╕реЗ рд╕рд╣рдордд рд╣реВрдВ, 1 рд╕реА рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдФрд░ рдореЗрдЧрд╛рдкреНрд▓рд╛рди рдПрдХ рдХрд╛рд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдХрд▓рд╛ рдЬреЛ рдореБрдЭреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЙрдореНрдореАрдж рд╕реЗ рдмрд╣реБрдд рдХрдо рд╕реБрдЦрдж рдерд╛ред

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

рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕

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

рдХрд╣рд╛рдиреА

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

рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдЕрдЪреНрдЫреЗ рд╣реЛрдиреЗ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред

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

рднрд╛рдЧ 1 рдХреА рд╕реНрдерд╛рдкрдирд╛: рд╡реЗрдм рд╕реЗрд╡рд╛ рднрд╛рдЧ рдХреА рд╕реНрдерд╛рдкрдирд╛ред

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

рд╣рдо рдЙрд╕ рд╡рд┐рдзрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╣рдо 1C рд╕реЗ рдХреЙрд▓ рдХрд░реЗрдВрдЧреЗ

/** * Marks comment as read * * @access public * @param object $data * @return array */ public function comment_create($data) { $options = array( 'method' => 'post', 'useHttps' => true, ); return $this->send_request(__FUNCTION__, $data, $options); } 


рд╣рдо рд╡рд┐рдзрд┐ рдореЙрдбрд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ

  require APPPATH.'controllers/common/common_types.php'; $types = array_merge_recursive( $types, array( // api methods 'methods' => array ( 'comment_create' => array( 'type' => 'public', 'returnType' => 'CommentEditReturn', 'description' => 'create comment', 'params' => array( 'data' => array( 'varName' => '$data', 'varType' => 'CommentEditInput', ), ) ), ), // api custom types for api methods 'types' => array( 'CommentCreateModel' => array( 'Text' => 'string', 'Work' => 'int', 'WorkDate' => 'string', 'Attaches' => 'CommentAttachment[]', ), 'CommentAttachment' => array( 'Add' => 'CommentAttachmentItem[]', ), 'CommentAttachmentItem' => array( 'Name' => 'string', 'Context' => 'string', ), ), ) ); 


рдЗрд╕рдХреЗ рдмрд╛рдж, рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреА рд╡реЗрдм рд╕реЗрд╡рд╛ рдЖрдкрдХреЗ Domain / api / comments / get_wsdl рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ рдФрд░ рд╕рдВрдХреНрд░рдордг рдХреЗ рджреМрд░рд╛рди рдЖрдк XML рдХреЛ рдЕрдкрдиреА рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рджреЗрдЦрддреЗ рд╣реИрдВред

рдкрд╛рд░реНрдЯ 2 рд╕реЗрдЯ рдХрд░рдирд╛: 1 рд╕реА рдкрд╛рд░реНрдЯ рд╕реЗрдЯ рдХрд░рдирд╛ред

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


рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╕рдмрд╕реЗ рд░реЛрдорд╛рдВрдЪрдХ рдмрд╛рдд 1 рд╕реА рдХреЛрдб рд▓рд┐рдЦ рд░рд╣реА рд╣реИред

 //   (,,=,=)   =.;  = .(.,.,"");  .status.code = "ok"   = WS.WSMegaPlanComments.WS("urn:comments","commentsService","commentsPort");  = .XDTO.(.XDTO.("urn:comments", "CommentEditInput")); .AccessId = .data.AccessId; .SecretKey = .data.SecretKey; .SubjectType="task"; .SubjectId=((),"=0");  = .XDTO.(.XDTO.("urn:comments", "CommentCreateModel")); .Text= XML(); .Work=; .WorkDate=(,"='dd.MM.yyyy hh:mm:ss'"); .Model=;  = .comment_create();  ;   " :     ."; ;   " :"+ . + (); ;  //  (, , )    = WS.WSMegaPlanTasks.WS("urn:tasks","tasksService","tasksPort");  = .XDTO.(.XDTO.("urn:tasks", "AuthorizationData")); .Login = ;  = ""; md5(, ); .Password = ; .OneTimeKey = ;  .authorize();   = ();  " :"+ . + .; ;  


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

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


All Articles