Библиотека для работы с 1С через OData
Project description
python-1c-odata
Библиотека для работы с 1С через протокол OData. Поддерживает асинхронные операции с документами, справочниками и регистрами.
Установка
pip install python-1c-odata
Основные возможности
- Асинхронная работа с документами (создание, чтение, проведение)
- Работа со справочниками (создание, чтение, изменение)
- Работа с регистрами сведений и накопления
- Поддержка фильтрации, выборки и расширения данных
Примеры использования
import asyncio
from odata.core import Infobase
from odata.document import Document
from odata.catalog import Catalog
from odata.informationregister import InformationRegister
async def main():
# Подключение к 1С
infobase = Infobase(
server="http://your-server",
infobase="your-infobase",
username="your-username",
password="your-password"
)
# Работа с документами
doc = Document(infobase, "Документ")
docs = await doc.query(
top=10,
select="Ref_Key,Number,Date",
odata_filter="Date ge datetime'2024-01-01T00:00:00'"
)
# Работа со справочником
catalog = Catalog(infobase, "Справочник")
items = await catalog.query(
top=100,
select="Ref_Key,Description"
)
# Работа с регистром
register = InformationRegister(infobase, "Регистр")
data = await register.slice_last(
period="2024-03-20T00:00:00",
select="Period,RecordKey,Value"
)
if __name__ == "__main__":
asyncio.run(main())
Требования
- Python 3.7+
- aiohttp
Лицензия
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python_1c_odata-0.1.0.tar.gz
(6.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file python_1c_odata-0.1.0.tar.gz.
File metadata
- Download URL: python_1c_odata-0.1.0.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
302e67a7de4d2328cc4ea3db5a51a6666cdf6ec9d096d45c3a0553f2b29d046f
|
|
| MD5 |
fbb25ec6a0778f77bec9c0c34f7fa481
|
|
| BLAKE2b-256 |
65aea394902b6d9132321afdc982fcc420ba33404c19b42068158f2e108ae1f9
|
File details
Details for the file python_1c_odata-0.1.0-py3-none-any.whl.
File metadata
- Download URL: python_1c_odata-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e99096c0a9e1353b24c367f6beda49edd038cbe6d78645a9f9a8bfe75fea6e13
|
|
| MD5 |
086ecdbd152f7be2a3813dc2f5c989bb
|
|
| BLAKE2b-256 |
dfcd2af8b4bce3feab57ee7190a87acee726f850c5b2f7b5396272f2854ce0cb
|