- Package Manager:
- PM>Install-Package sabatex.V1C8 -Version 5.0.1
- Command line:
- >dotnet add package sabatex.V1C8 --version 5.0.1
- Project file *.csproj:
- <PackageReference Include="sabatex.V1C8" Version="5.0.1"/>
// создаём соединение
using (var globalContext = COMObject1C8.CreateConnection("ConnectionString1C8")
{
// получаем документ
var doc = globalContext.GetProperty<ICOMObject1C8>("Documents").GetProperty<ICOMObject1C8>("РасходнаяНакладная").Method<ICOMObject1C8>("FindByNumber", "0000001", new DateTime(2021,01,01));
}
- COMObject1C8 основной класс, в котором реализован базовый функционал:
- статический метод создания соединения CreateConnection("Строка соединения")
- чтение и установка свойств объектов GetProperty<T>("Название свойства")
- установка свойства объекта SetProperty<T>("Название свойства",Значение)
- выполнение методов объекта Method<T>("Название метода",Пареметр1,....)
- свойство GlobalContext (глобальный контекст)
- ICOMObject1C8
- IGlobalContext
.\regsvr32.exe 'C:\Program Files (x86)\1cv8\8.3.x.x\bin\comcntr.dll'