Добавить dags/OSV.py
This commit is contained in:
commit
3b5e028cd0
|
|
@ -0,0 +1,44 @@
|
|||
import requests
|
||||
import json
|
||||
import pandas as pd
|
||||
from requests.auth import HTTPBasicAuth
|
||||
import datetime
|
||||
from sqlalchemy import create_engine
|
||||
|
||||
def get_db_engine():
|
||||
"""Создает подключение к PostgreSQL"""
|
||||
DF_CONFIG = {
|
||||
'dbname': "postgres",
|
||||
'user': "postgres",
|
||||
'password': "4a00d4b90cd830da0796",
|
||||
'host': "postgresql",
|
||||
'port': "5432"
|
||||
}
|
||||
return create_engine(
|
||||
f"postgresql+psycopg2://{DF_CONFIG['user']}:{DF_CONFIG['password']}@"
|
||||
f"{DF_CONFIG['host']}:{DF_CONFIG['port']}/{DF_CONFIG['dbname']}",
|
||||
pool_size=10,
|
||||
max_overflow=20
|
||||
)
|
||||
|
||||
params = {"СписокСчетов": ["66","66.01","66.02", "66.03","66.04","66.21","66.22","66.23","66.24", "67","67.01","67.02", "67.03","67.04","67.21","67.22","67.23","67.24"]}
|
||||
query = """ВЫБРАТЬ *
|
||||
ИЗ
|
||||
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты КАК ОстаткиИОбороты
|
||||
ГДЕ
|
||||
ОстаткиИОбороты.Счет.Код В (&СписокСчетов)
|
||||
"""
|
||||
|
||||
auth = HTTPBasicAuth('obmen', 'bOR2W7w4')
|
||||
response = requests.post(
|
||||
# http://адрес сервера/название БД/hs/services/query?ProcessPostedRequest
|
||||
#
|
||||
url=r'http://192.168.1.75/chupd/hs/services/query?ProcessPostedRequest',
|
||||
json={"query":query, "params": params},
|
||||
auth=auth,
|
||||
verify=False
|
||||
)
|
||||
|
||||
data_from_1c = response.json()
|
||||
df = pd.DataFrame(data_from_1c)
|
||||
df
|
||||
Loading…
Reference in New Issue