diff --git a/internal/lkgateway/dbhist2_live_test.go b/internal/lkgateway/dbhist2_live_test.go index 962bd87..2ee0573 100644 --- a/internal/lkgateway/dbhist2_live_test.go +++ b/internal/lkgateway/dbhist2_live_test.go @@ -39,7 +39,14 @@ func TestDepoNowLive(t *testing.T) { var mx string _ = db.QueryRowContext(ctx, "SELECT ISNULL(CONVERT(varchar(19),MAX(D_DATE),120),'') FROM OD_DOCS").Scan(&mx) fmt.Println("последний документ OD_DOCS:", mx) - var jobs int - _ = db.QueryRowContext(ctx, "SELECT COUNT(*) FROM sys.objects WHERE name LIKE '%M2M%' AND type IN ('P','TR','U','V')").Scan(&jobs) - fmt.Println("объектов с M2M в имени (таблицы/процедуры/триггеры):", jobs) + r2, err := db.QueryContext(ctx, "SELECT name, type_desc, CONVERT(varchar(19),modify_date,120) FROM sys.objects WHERE (name LIKE '%M2M%' OR name IN ('FU_NEXT_DOC_NUM','GEN_ID','OD_PR_INS_WIRS')) AND type IN ('P','TR','U','V','FN','IF','TF') ORDER BY name") + if err != nil { + fmt.Println("объекты: ошибка", err) + } else { + for r2.Next() { + var n, ty, m string + _ = r2.Scan(&n, &ty, &m) + fmt.Println("объект:", n, ty, m) + } + } } diff --git a/internal/lkgateway/depotables.go b/internal/lkgateway/depotables.go index 3de20c7..dcff27b 100644 --- a/internal/lkgateway/depotables.go +++ b/internal/lkgateway/depotables.go @@ -108,6 +108,7 @@ var depoTableSpecs = []depoTableSpec{ depoNotNull("EVENT_TYPE", "varchar(64)", "varchar(64)"), depoNotNull("EVENT_DATE", "datetime", "timestamp"), depoNull("M2M_REJECT_CODE", "varchar(max)", "text"), + depoNull("PARAMETERS", "nvarchar(4000)", "text"), // параметры события: № поручения, № МНП, «№ ответа НРД от дата» (17.09.2026) }, Indexes: [][]string{{"GUID"}, {"EVENT_TYPE", "STATE"}}}, {Name: "FTV_M2M_HANDBOOK", Cols: []depoCol{ depoNotNull("INN", "varchar(12)", "varchar(12)"),