Example #1
0
        public V77Object CreateObject(String name)
        {
            V77Object obj = null;

            if (ComObject != null)
            {
                if (name.StartsWith("Документ."))
                {
                    obj = new V77Document(this);
                }
                else if (name.StartsWith("Справочник."))
                {
                    obj = new V77Reference(this);
                }
                else
                {
                    obj = new V77Object();
                }

                obj.ComObject = InvokeMethod(ComObject, "CreateObject", new Object[] { name });
            }
            return(obj);
        }
Example #2
0
 public V77Object UseParent(V77Object parent)
 {
     return(new V77Object(root.InvokeMethod(ComObject, "ИспользоватьРодителя", parent.ComObject)));
 }
Example #3
0
 /// <summary>
 /// Метод UseOwner() может применяться к объектам типа «справочник» в двух случаях:
 /// Для объектов, созданных функцией CreateObject(), метод UseOwner() устанавливает элемент справочника-владельца (которому подчинен текущий подчиненный справочник) в качестве параметра выборки. Данный метод используется до вызова метода ВыбратьЭлементы(), который фактически открывает выборку. Дальнейшая выборка при помощи метода ПолучитьЭлемент() будет происходить только среди тех элементов текущего подчиненного справочника, для которых владельцем является заданное значение элемента справочника-владельца <Владелец>. При записи нового элемента текущего справочника данный метод также задает владельца для нового элемента.
 /// Для объектов типа «справочник», которые являются реквизитами формы (например, в форме документа — реквизит документа типа «справочник») или реквизитами диалога (например, в форме отчета — реквизит диалога типа «справочник») метод ИспользоватьВладельца() позволяет программно установить некоторое значение справочника-владельца в качестве владельца, который будет использован при интерактивном выборе значения данного реквизита.
 /// </summary>
 /// <param name="owner">Необязательный параметр. Выражение со значением элемента справочника - владельца.</param>
 /// <param name="interactive">
 /// "ФлагИзменения"	Необязательный параметр. Этим флагом регулируется возможность интерактивного изменения владельца.
 /// 1 — пользователь может изменить владельца интерактивно,
 /// 0 — пользователь не может интерактивно изменить владельца.
 /// Этот параметр используется в случае использования данного метода для объектов типа «справочник», которые являются реквизитами формы или реквизитами диалога.
 /// </param>
 /// <returns>Значение элемента справочника-владельца для текущего подчиненного справочника (на момент до исполнения метода).</returns>
 public V77Object UseOwner(V77Object owner, Int32 interactive = 0)
 {
     return(new V77Object(root.InvokeMethod(ComObject, "ИспользоватьВладельца", new Object[] { owner.ComObject, interactive })));
 }