StarLancer
 
  
  Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Где можно посмотреть доки по работе с 1С 8.1 через COM объект?   Буду признателен за примеры работы с 1С через COM, в частности на C#   Имею такой код:    Код:               public V81Common()           {               var v81ComConnector = Type.GetTypeFromProgID("V81.ComConnector");               var v81 = Activator.CreateInstance(v81ComConnector);               object[] arguments = { @"File=""D:\1CBases\8.1\Accounts""" };                  var x = v81ComConnector.InvokeMember("Connect", BindingFlags.Public | BindingFlags.InvokeMethod | BindingFlags.Static, null, v81, arguments);                  var v81Libs = GetObjectProperty(v81, x, "Справочники");               var v81Customers = GetObjectProperty(v81, v81Libs, "Контрагенты");               var customer = InvokeObjectMethod(v81, v81Customers, "Выбрать", new object[] { });                  while ((bool)InvokeObjectMethod(v81, customer, "Следующий", new object[] { }))               {                   this.customers.Add(GetObjectProperty(v81, customer, "Наименование").ToString());               }           }              private object GetObjectProperty(object v81, object refObject, string propertyName)           {               return v81.GetType().InvokeMember(propertyName, BindingFlags.GetProperty, null, refObject, null);           }              private object InvokeObjectMethod(object v81, object refObject, string methodName, Object[] parameters)           {               return v81.GetType().InvokeMember(methodName, BindingFlags.Public | BindingFlags.InvokeMethod | BindingFlags.Static, null, refObject, parameters);           }     |         Еще такой вопроса как программно изменить значения элементов справочника, например создать нового Контрагента? |