.. :  

.. include:: commonchm.txt

*******************************************
   
*******************************************
..  <chminfo>
        <insert nodes="//common/maininfo/*"/>
        <alinks>_1cpp_ext_classes_</alinks>
        <toc>
            <self>
                <merge file="IndexedTable"/>
                <merge file="TableField"/>
                <merge file="ActiveX"/>
                <childstoc/>
                <merge file="guid"/>
                <merge file="BinaryData"/>
                <merge file="Math"/>
            </self>
        </toc>
    </chminfo>

.. contents:: 
    :backlinks: none


  1++       .

- ` <indexedtable.chm::/indexedtable0.html>`_
- ` <TableField.chm::/TableField0.html>`_
- `BinaryData <BinaryData.chm::/BinaryData0.html>`_
- `Math <Math.chm::/Math0.html>`_


#########################################################################

#########################################################################
..  <chminfo>
        <klinks>
            
            System
        </klinks>
    </chminfo>

**  / System**

    .



=======================
..  <chminfo split="0" splitchild="1">
        <insert nodes="//common/propsmethods/*"/>
    </chminfo>

.. _:

 / CloseForm
-------------------------------------------------------------------------

    **:** (,  = 0)

    **:**

        - **** - : .
        - **** - : .  .
        	0 -    ;
        	1 -  , ,   ,
        	     .
        	    - 0.

    **:** .

        + 0 -    .
        + 1 -   .

    **:**       ,     .

    	    ..([]), 
		   ,      ,
	         ,    .
	    ..      
	    .      .

	    **    () = 0 !** ,
		..  ,    ,  
		  ,  .

    	 ,       ,  .
	     ,      ,  .

    **:**     2.5  ,   2.0.3.2


#########################################################################
Win
#########################################################################
..  <chminfo>
        <klinks>
            Win
            WorkAsRegisterWin
        </klinks>
    </chminfo>

** Win / WorkAsRegisterWin**

     "Windows"    1 : .

:

- ,   ,     ;
-       ,     ;
-     ;
-       .


=======================
..  <chminfo split="0" splitchild="1">
        <insert nodes="//common/propsmethods/*"/>
    </chminfo>

 / CreateKey
-------------------------------------------------------------------------
.. _:

    **:** (, , )

    **:**

        -  - : .   .     
           :

            - HKEY_CLASSES_ROOT
            - HKEY_CURRENT_CONFIG
            - HKEY_CURRENT_USER
            - HKEY_LOCAL_MACHINE
            - HKEY_USERS

        -  - : .   . (: "Software\\1C\\1Cv7\\7.7")
        -  - : .   .     
           :

            - KEY_CREATE_LINK   Permission to create a symbolic link.
            - KEY_CREATE_SUB_KEY    Permission to create subkeys.
            - KEY_ENUMERATE_SUB_KEYS    Permission to enumerate subkeys.
            - KEY_EXECUTE   Permission for read access.
            - KEY_NOTIFY    Permission for change notification.
            - KEY_QUERY_VALUE   Permission to query subkey data.
            - KEY_SET_VALUE Permission to set subkey data.
            - KEY_ALL_ACCESS    Combines the KEY_QUERY_VALUE, KEY_ENUMERATE_SUB_KEYS, KEY_NOTIFY, KEY_CREATE_SUB_KEY, KEY_CREATE_LINK, and KEY_SET_VALUE access rights, plus all the standard access rights except SYNCHRONIZE.
            - KEY_READ  Combines the STANDARD_RIGHTS_READ, KEY_QUERY_VALUE, KEY_ENUMERATE_SUB_KEYS, and KEY_NOTIFY access rights.
            - KEY_WRITE Combines the STANDARD_RIGHTS_WRITE, KEY_SET_VALUE, and KEY_CREATE_SUB_KEY access rights

    **:** .

        + -1 - 
        + 0 -          
        + 1 -   

    **:**       .


 / OpenKey
-------------------------------------------------------------------------
.. _:

    **:** (, , )

    **:**

        -  - : .   .       :

          - HKEY_CLASSES_ROOT
          - HKEY_CURRENT_CONFIG
          - HKEY_CURRENT_USER
          - HKEY_LOCAL_MACHINE
          - HKEY_USERS

        -  - : .   . (: "Software\\1C\\1Cv7\\7.7")
        -  - : .   .       :

            - KEY_CREATE_LINK   Permission to create a symbolic link .
            - KEY_CREATE_SUB_KEY    Permission to create subkeys.
            - KEY_ENUMERATE_SUB_KEYS    Permission to enumerate subkeys.
            - KEY_EXECUTE   Permission for read access.
            - KEY_NOTIFY    Permission for change notification.
            - KEY_QUERY_VALUE   Permission to query subkey data.
            - KEY_SET_VALUE Permission to set subkey data.
            - KEY_ALL_ACCESS    Combines the KEY_QUERY_VALUE, KEY_ENUMERATE_SUB_KEYS, KEY_NOTIFY, KEY_CREATE_SUB_KEY, KEY_CREATE_LINK, and KEY_SET_VALUE access rights, plus all the standard access rights except SYNCHRONIZE.
            - KEY_READ  Combines the STANDARD_RIGHTS_READ, KEY_QUERY_VALUE, KEY_ENUMERATE_SUB_KEYS, and KEY_NOTIFY access rights.
            - KEY_WRITE Combines the STANDARD_RIGHTS_WRITE, KEY_SET_VALUE, and KEY_CREATE_SUB_KEY access rights

    **:** .

        + 0 - 
        + 1 -  

    **:**      .


 / ConnectRegistry
-------------------------------------------------------------------------
    **:** (, )

    **:**

        -  - : . C  ,
               (: \\computername).
             ,      .
        -  - : C.   .    
            :

            - HKEY_LOCAL_MACHINE
            - HKEY_USERS

    **:** .

        + 0 - 
        + 1 -  

    **:**      .

    **:**        
      Windows 95    
    "Microsoft Remote Registry service".


 / DeleteKey
-------------------------------------------------------------------------
    **:** ()

    **:**

        -  - : .   .

    **:** .

        + 0 -  
        + 1 -   

    **:**   ,    _  _.


 / DeleteValue
-------------------------------------------------------------------------
    **:** ()

    **:**

        -  - : .   .

    **:** .

        + 0 -  
        + 1 -   

    **:**    ,    _  _.


 / SetValue
-------------------------------------------------------------------------
    **:** (, , )

    **:**

        -  - : .    .
        -  - : .     :

            - "REG_SZ" -   
            - "REG_DWORD" -    

        -  - : , . ,   ,
            ,    .

    **:** .

        + 0 -  
        + 1 -   

    **:**  ,     ,
       _  _.


 / QueryValue
-------------------------------------------------------------------------
    **:** (, )

    **:**

        -  - : .    .
        -  - :  .     .

    **:** .

        + 0 -  
        + 1 -   

    **:**  ,     ,
       _  _.

    **:**    ,     .
     ,   ,    "REG_SZ"  "REG_DWORD".


 / ChooseKeys
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:** .   .

    **:**    ,   _
     _.


 / GetKey
-------------------------------------------------------------------------
    **:** ()

    **:**

        -  - :  .     .

    **:** .

        + 0 -  
        + 1 -     

    **:**      , 
      _.


 / ChooseValues
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:** .  -   .

    **:**    ,   _  _.





 / GetValue
-------------------------------------------------------------------------
    **:** ()

    **:**

        -  - :  . ,      .

    **:** .

        + 0 -  
        + 1 -     

    **:**      , 
      _.



-------------------------------------------------------------------------
    **:** ()

    **:**

        -  - : .

            + 0 - 
            + 1 - 

    **:** /     
      .



-------------------------------------------------------------------------
    **:** ()

    **:**   ,    .


#########################################################################

#########################################################################
..  <chminfo>
        <klinks>
            
            ExecuteModule
        </klinks>
    </chminfo>

**  / ExecuteModule**

     ,   
   .

       .
    ,    
,  .       ,
    ,    ,    .


=================================
..  <chminfo split="0" splitchild="1">
        <insert nodes="//common/propsmethods/*"/>
    </chminfo>

<>
-----------------------------------------------------------

    **:**   .

    **:** .

    **:**     , 
      ,    .



=================================
..  <chminfo split="0" splitchild="1">
        <insert nodes="//common/propsmethods/*"/>
    </chminfo>

<>
-------------------------------------------------------------------------
    **:**    .

    **:**    .

    **:**    , 
      ,    .

 / AssignSource
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**

        -  - : .  .

    **:**     .

         ,   ,
        ,  - .()
      _,    .


 / AssignContext
-------------------------------------------------------------------------
    **:** ()

    **:**

        -  - : , .  .

    **:**   .

         .     
            
    ,    .


 / AssignFriendModule
-------------------------------------------------------------------------
    **:** ()

    **:**  ,     .

               
      (.. ,         
     _).



 / Compile
-------------------------------------------------------------------------
.. _:

    **:** ()


    **:** .

        + 1,    
        + 0   

    **:**  ,     _.

.. _:

 / Execute
-------------------------------------------------------------------------
    **:** ()

    **:** .

        + 1,    
        + 0   

    **:**  ,     _ 
      _.

            
     .   _   , 
          ,    
     .


GetMethOfContext
-------------------------------------------------------------------------
    **:** GetMethOfContext(,  = 0,  = 0)

    **:**

        - **** - : , . ,     .
        - **** - : . ,       .
        - **** - : . ,       .

    **:**       .

           (, ),    . .
         .


 / RaiseError
-------------------------------------------------------------------------
    **:** ()

    **:**

        -  - : .   .

    **:**    .

         ,     .


 / ErasePostState
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**        .

              
     ,       
       _,  .

    **!         1 7.70.017.**


 / RestorePostState
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**     ,
        _.

     _    
         !!!

    **!         1 7.70.017.**


 / Throw
-------------------------------------------------------------------------
.. _:

    **:** (, [])

    **:**

        -  - : . ,     
             _.
        -  - : .   .   "".

    **:**    ,    
    /     _.

            
        *()*.   
    ,       .


 / GetExeption
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:** -,  ,  
     _.

    **:**   .

           ,
       _,    
    `_|_1cpp_oop__throw_ <alink>`_.

.. _:

 / CompileAndExecute
-------------------------------------------------------------------------
    **:** ()

    **:**    ,   
     _ .

            
     .   _   , 
          ,    
     .
             
     .


 / EnableExceptions
-------------------------------------------------------------------------
    **:** ()

    **:**        
     .

         _, _
        ,       .
             
     .
     _   ,
        .


#########################################################################

#########################################################################
..  <chminfo>
        <klinks>
            
            Delegate
        </klinks>
    </chminfo>

**  / Delegate**

         
 1.          
 ( ,     ).

          .


=================================
..  <chminfo split="0" splitchild="1">
        <insert nodes="//common/propsmethods/*"/>
    </chminfo>


.. _:

 / DefineType
-------------------------------------------------------------------------
    ::
        (, , [ = 0])

    ::

        - **: 
             ,      

        - **: 
               

            + 1 -     
            + 0 -     

        - **: 
                

            + 1 -  _  _   ,         0
            + 0 -  _  _     

    ::
        

    ::
        |      .
        |  -     ( / ) 

.. _:

 / AddMethod
-------------------------------------------------------------------------
    ::
        (, , [ = ""])

    ::

        - **: , 
            ,      
        - **: 
             ,   
        - **: 
              -      
                _

            |     ""
            |           
            | (.   _)

    ::
        

        + 1 -    

    ::
        | /           
        |          _

    ::
        |           
        |    
        |       
        |      

 / RemMethod
-------------------------------------------------------------------------
    ::
        (, )

    ::

        - **: , 
            ,       
        - **: 
             ,      

    ::
        

        + 1 -   
        + 0 -   

    ::
                   

 / RemMethodByKey
-------------------------------------------------------------------------
    ::
        ()

    ::

        - **: 
            ,      

    ::
        

        + 1 -   
        + 0 -      

    ::
        |          
        |       ,    _

.. _:

 / Invoke
-------------------------------------------------------------------------
    ::
        (...)

    ::
        - *...*:
                   ,
               _

    ::
               

    ::
            ,   ,
           ,    _

    ::
        |             _.
        |     .

.. _:

 / InvokeByKey
-------------------------------------------------------------------------
    ::
        (, ...)

    ::

        - **: 
            ,     
        - *...*:
                   ,
               _

    ::
               

    ::
            ,   ,
           ,    _

    ::
                  
         _

    :  :
              ,    
          "__default" (     _)

        |       ,   
        |          

 / Erase
-------------------------------------------------------------------------
    ::
        ()

    ::
        |            .
        |      ()  .

 / IsEmpty
-------------------------------------------------------------------------
    ::
        ()

    ::
        

        + 1,       
        + 0,  

    ::
           

#########################################################################

#########################################################################
..  <chminfo>
        <klinks>
            
            EventManager
        </klinks>
    </chminfo>

**  / EventManager**

     ,    
    .

:  ,       
"" ( ). ,     
 "_1"   "_2"      
  . ,     ,   
  ( ),   "",
  "_1"  "_2".
 -  ()   ,
        ""
 .     ""
      ,    .


=================================
..  <chminfo split="0" splitchild="1">
        <insert nodes="//common/propsmethods/*"/>
    </chminfo>

 / IsEmpty
-------------------------------------------------------------------------
    **:** ()

    **:** .

        + 1,  
        + 0,  

    **:**      .

 / AddEventHandle
-------------------------------------------------------------------------
.. _:

    **:** (, )

    **:**

        -  - : .  -.
        -  - : .  - -,
               , 
          -.

    **:** .

        + 1 -    
        + 0 -          

    **:**     - .

    -     -  
       :

    - Publisher  ,       - 
    - ExtParametrs  ,      ,
          _.

     ,   ,    
        -      
    _,       _.

     -    .
       0,       
    , ..      ,   
    5   2-       0,  3 
        ,   -   
        2.        ,
      ,      .

 / RemEventHandle
-------------------------------------------------------------------------
    **:** (, )

    **:**

        -  - : .  -.
        -  - : .  - -.

    **:** .

        + 1 -   
        + 0 - ,       
          _.

    **:**     -,
          _.

 / SendEvent
-------------------------------------------------------------------------
.. _:

    **:** (, )

    **:**

        -  - : , .
           ,        -
        -  - : .
            ,      
          -   .

    **:** .

        + 1 -     
        + 0 -      

    **:**       .

 / SetDelegate
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**

        -  - : _.  ,  
             -.

    **:** _.   ,    ,
        .

    **:**     -.

 / Clear
-------------------------------------------------------------------------
    **:** ()

    **:**

    **:**     .

 / SetCountOfParams
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**

        -  - : .   .

    **:**   ,    
      ,      _.

        ,     .

 
=================================================
..  <chminfo>
        <topictitle>
            <a class="toc-backref" href="parent"><title to="parent"/></a> :: <title to="selfremove"/>
        </topictitle>
    </chminfo>

  ""::

     =EventFactory.ert
    {
        void _1();
        void _2();
    };

  ""  EventFactory.ert::

     1 ;
     2 ;

     GetThis()  ; 

     ()
        1 = ("");
        2 = ("");
    

     _1()
         1.() = 0 
            1.(GetThis(), " !");
        ;
    
     _2()
         2.() = 0 
             = ("");
            .(100, "1");
    .(200, "2");
    .(300, "3");
            2.(GetThis(), );
        ;
    

   "_1"  "_2",
       ::

     _1=TreaterEvetns_1.ert
    {
         _1(, );
         _2(, );
    };

     ,         .

           ::

    _1 = ("_1");
    _2 = ("_2");
     = ("");

    //      -  
    .1.(_1, "_1");
    .1.(_2, "_1");

    .2.(_1, "_2");
    .2.(_2, "_2");

    //  ,    ()
    ._1();
    ._2();
    //           - .


#########################################################################

#########################################################################
..  <chminfo>
        <klinks>
            
            Struct
        </klinks>
    </chminfo>

**  / Struct**

        .
   ,    
     .


=======================
..  <chminfo split="0" splitchild="1">
        <insert nodes="//common/propsmethods/*"/>
    </chminfo>

<>
-----------------------------------
    **:**   .

    **:** .

    **:**    , 
     _.



=======================
..  <chminfo split="0" splitchild="1">
        <insert nodes="//common/propsmethods/*"/>
    </chminfo>

 / Insert
-------------------------------------------------------------------------
.. _:

    **:** (, [], [])

    **:**

        -  - : .   .

               -    ,
             -  

        -  - : .  ,   .
        -  - : .

          + 0 -      
          + 1 -      

            - 1.

    **:**    .

        .

 / Count
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:** .   .

    **:**    , 
     _.

 / Clear
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**     .


 / Property
-------------------------------------------------------------------------
.. _:

    **:** (, [])

    **:**

        -  - : .     .
        -  - :  .      .
              ,      .

    **:** .

        + 1 -    
        + 0 -  

    **:**       ,
      ,    .

 / Remove
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**

        -  - : .    .

    **:**      .
       ,   .

 / Get
-------------------------------------------------------------------------
.. _:

    **:** (, [])

    **:**

        -  - : .      1  _
        -  - :  .     ,
             .

    **:**  ,    .

    **:**         .

 / ExistProp
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**

        -  - :

    **:** .   ,   1.
       , 0.

    **:** ,      .

#########################################################################
DynaValue
#########################################################################
..  <chminfo>
        <klinks>
            DynaValue
        </klinks>
    </chminfo>

** DynaValue**

 "DynaValue"      ,
 ,  .     
   . /  
    .


=======================
..  <chminfo split="0" splitchild="1">
        <insert nodes="//common/propsmethods/*"/>
    </chminfo>

<>
-----------------------------------
    **:**   .

    **:** .

    **:**    , 
     _.



=======================
..  <chminfo split="0" splitchild="1">
        <insert nodes="//common/propsmethods/*"/>
    </chminfo>


 / AddProp
-------------------------------------------------------------------------
.. _:

    **:** (, )

    **:**

        -  - : .  .
        -  - : .  .

    **:**  .

    **:**      .

 / SelectProps
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:** .

        + 1 -     
        + 0 -  

    **:**   .

 / GetProp
-------------------------------------------------------------------------
.. _:

    **:** (, )

    **:**

        -  - :  .     .
        -  - :   .     .

    **:** .

        + 1 -  
        + 0 -  

    **:**     ,  _.


 / GetPropByNum
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**

        -  - : .    **0**  _ - 1.

    **:**   .

    **:**      .

      ,   .

    **!     0()!**


 / GetNProps
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:** .  .

    **:**   .

 / SaveToString
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:** .   .

    **:**         
    .

    **:**

        -    ,     .
        -     ,     DynaValue
          ,     , 
           ` |_1cpp_oop_serialization_ <alink>`_.

 / SaveToFile
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**

        -  - : .  ,     .

    **:** .
        + 1 -   
        +  

    **:**     .

 / LoadFromString
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**

        -  - : .   .

    **:**       .

    **:**

    -     .
    -    ,  .
    -     ""  
       -,     _,
           .
             
       1        .
    -      ,   
         .       1 ,
        -    1    
         .
    -        
      `|_1cpp_oop_load_from_string_ <alink>`_.

 / LoadFromFile
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**

        -  - : .  ,    .

    **:** .

        + 1 -   
        +  1 -  

    **:**     .

    .    _.

 / FindByName
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**

        -  - : .   .
        -  - :
        -  - :
        -  - :

    **:**   ( ),  -1   .

    **:**    .

 / GetByName
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**

        -  - : .  .

    **:**     ( ).

    **:**    .

 / SetByName
-------------------------------------------------------------------------
.. _:

    **:** (,)

    **:**

        -  - : .  .
        -  - : .  .

    **:**      .

 / SetByNum
-------------------------------------------------------------------------
.. _:

    **:** (,)

    **:**

        -  - : .   ,    0  
          _- 1;
        -  - : .   .

    **:**      .

 / DeleteByNum
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**

        -  - : .   ,    0  
          _ - 1;

    **:**     .

 / DeleteByName
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**

        -  - : .   .

    **:**     .

 / Clear
-------------------------------------------------------------------------

    **:** ()

    **:**   .

 / PropsToValueList
-------------------------------------------------------------------------
.. _:

    **:** ()

    **:**

        -  - :  .      .

    **:**         .

 / FindByValue
-------------------------------------------------------------------------
.. _:

    **:** (, )

    **:**

        -  - : . ,    .
        -  - :  .     
            ,    -   -1.

    **:**    -   ,   .

    **:**     ,  ,   
      "".

 / FindByAtributeValue
-------------------------------------------------------------------------
.. _:

    **:** (, , )

    **:**

        -  - : .      ,
              DynaValue.
        -  - : . ,      .
        -  - :  .      ,
              ,     "",
            ,   "".      -1.

    **:**    -   ,
        ,    .

    **:**  ,       
    "",     "".

