private void SyncCalculateInvoice(AccountBillingInfo abi, object curaccount, Account a) 
 {
     object accbill = Open("Справочник.РасчетныеСчета");
    //var current = _type1C.InvokeMember("ИспользоватьВладельца", BindingFlags.Public | BindingFlags.InvokeMethod, null, accbill, new object[] { curaccount });
     var currentabi = FindByProperty(accbill,"Номер", abi.RS);
     if (currentabi != null)
     {
         UpdateCalculateInvoice(accbill, abi, curaccount);
     }
     else {
         Create(accbill); 
         UpdateCalculateInvoice(accbill, abi, curaccount);
     }
 }
        private void SetOwner(object obj, Account a) 
        {
            _type1C.InvokeMember(@"ИспользоватьВладельца", BindingFlags.Public | BindingFlags.InvokeMethod, null, obj, new object[] { a });


        }
        private void SyncAccountBilling( AccountBillingInfo abi,object curaccount, Account a) 
        {
            object accbill = Open("Справочник.яКонтрагенты");

           // var current = _type1C.InvokeMember("ИспользоватьВладельца", BindingFlags.Public | BindingFlags.InvokeMethod, null, accbill, new object[] { curaccount });
            var currentabi = FindByCode(accbill, abi.Code1C);
            if (currentabi != null)
            {
                UpdateAccountBilling(accbill, abi, curaccount);
            }
            else {
                Create(accbill);
                UpdateAccountBilling(accbill, abi, curaccount); 
            }
        
        }
        /// <summary>
        /// Account
        /// </summary>
        /// <param name="account1C"></param>
        /// <param name="a"></param>
        /// <param name="code1c"></param>
        private void UpdateAccount(object account1C, Account a, string code1c) 
        {

            Set(account1C, "Наименование", a.Name);
            Set(account1C, "ПолнНаименование", a.AlternativeName);
            Set(account1C, "Телефоны", a.Phone);
            Set(account1C, "ИНН", a.BillingInfo.INN + '/' + a.BillingInfo.KPP);
            Set(account1C, "ЮридическийАдрес", a.JurAddress.FullAddress);
            Set(account1C, "ПочтовыйАдрес", a.PostAddress.FullAddress);
            object en = Open("Перечисление.ВидыКонтрагентов.Организация");
            Set(account1C, "ВидКонтрагента", en);

            Save(account1C);
        
        }