Skip to content

sabatex/1C8

Repository files navigation

Модуль для работы с 1С8.3 через COMConnections.

MIT License NuGet Badge

Install

- 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

если нет доступа к COMConnector 1C8.3

 .\regsvr32.exe  'C:\Program Files (x86)\1cv8\8.3.x.x\bin\comcntr.dll'

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages