Обновить dags/OSV.py

This commit is contained in:
bn_user 2025-11-12 12:42:41 +00:00
parent 1adabfdd4a
commit b97acac32c
1 changed files with 21 additions and 12 deletions

View File

@ -41,8 +41,8 @@ def read_data_1C(**kwargs):
ОстаткиОбороты.Субконто2.Номер КАК НомерДоговора,
ОстаткиОбороты.Субконто2.Дата КАК ДатаДоговора,
ОстаткиОбороты.Субконто2.СрокДействия КАК СрокДействияДоговора,
ОстаткиОбороты.Субконто1.Инн КАК ИннСубконто1,
ОстаткиОбороты.Организация.Инн КАК ИннОрганизации,
ОстаткиОбороты.Субконто1.Инн КАК ИннКонтрагента,
ОстаткиОбороты.Организация.Инн КАК ИннКлиента,
ОстаткиОбороты.СуммаОборот,
ОстаткиОбороты.СуммаОборотДт,
ОстаткиОбороты.СуммаОборотКт,
@ -50,11 +50,12 @@ def read_data_1C(**kwargs):
ОстаткиОбороты.СуммаКонечныйОстатокДт,
ОстаткиОбороты.СуммаКонечныйОстатокКт,
ОстаткиОбороты.СуммаКонечныйРазвернутыйОстатокДт,
ОстаткиОбороты.СуммаКонечныйРазвернутыйОстатокКт
ОстаткиОбороты.СуммаКонечныйРазвернутыйОстатокКт,
UUID(ОстаткиОбороты.Субконто2.Ссылка) КАК ИдентификаторДоговора,
UUID(ОстаткиОбороты.Субконто1.Ссылка) КАК ИдентификаторКонтрагента,
UUID(ОстаткиОбороты.Организация.Ссылка) КАК ИдентификаторКлиента
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты КАК ОстаткиОбороты
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ПО ОстаткиОбороты.Субконто2 = ДоговорыКонтрагентов.Ссылка
ГДЕ
ОстаткиОбороты.Счет.Код В (&СписокСчетов)
"""
@ -62,7 +63,7 @@ def read_data_1C(**kwargs):
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,
@ -83,8 +84,8 @@ def read_data_1C(**kwargs):
'НомерДоговора': 'nomer',
'ДатаДоговора': 'date_begin',
'СрокДействияДоговора': 'date_end',
'ИннСубконто1': 'inn_subkonto1',
'ИннОрганизации': 'inn_organizaciya',
'ИннКонтрагента': 'inn_subkonto1',
'ИннКлиента': 'inn_organizaciya',
# Суммовые остатки и обороты
'СуммаОборот': 'summa_oborot',
@ -94,7 +95,12 @@ def read_data_1C(**kwargs):
'СуммаКонечныйОстатокДт': 'summa_konechnyy_ostatok_dt',
'СуммаКонечныйОстатокКт': 'summa_konechnyy_ostatok_kt',
'СуммаКонечныйРазвернутыйОстатокДт': 'summa_konechnyy_razvernutyy_ostatok_dt',
'СуммаКонечныйРазвернутыйОстатокКт': 'summa_konechnyy_razvernutyy_ostatok_kt'
'СуммаКонечныйРазвернутыйОстатокКт': 'summa_konechnyy_razvernutyy_ostatok_kt',
#ID
'ИдентификаторДоговора': 'uid_subkonto2',
'ИдентификаторКонтрагента': 'uid_subkonto1',
'ИдентификаторКлиента': 'uid_organizaciya'
}
df = df.rename(columns=field_mapping)
@ -129,9 +135,12 @@ def read_data_1C(**kwargs):
, summa_konechnyy_ostatok_kt
, summa_konechnyy_razvernutyy_ostatok_dt
, summa_konechnyy_razvernutyy_ostatok_kt
, uid_subkonto2
, uid_subkonto1
, uid_organizaciya
, CURRENT_DATE::date::timestamp
FROM temp_{table_name}
--ON CONFLICT (schet, subkonto1, subkonto2, organizaciya)
--ON CONFLICT (schet, uid_subkonto2, uid_subkonto1, uid_organizaciya)
"""
)