DEPO: справочник участников снова записывается на бою; GUID событий — NULL
На 9 (FTV_DE_DATA) FTV_M2M_EVENTS.GUID NOT NULL (создано bj раньше), событие HANDBOOK без GUID падало и откатывало всю транзакцию — справочник в DEPO не обновлялся (с 11:50 при каждом справочнике). Теперь справочник пишется в своей транзакции, событие — отдельно (не записалось — предупреждение). Структура: GUID в FTV_M2M_EVENTS — NULL (как на тесте с 12.10); для существующих таблиц — ALTER COLUMN в наборе скриптов с правами администратора (плашка обновления, скрипт .sql). Проверено на тесте (BJ2_DEPO_DATA, транзакция с откатом). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn
This commit is contained in:
@@ -102,7 +102,7 @@ var depoTableSpecs = []depoTableSpec{
|
||||
depoColComment,
|
||||
}, Indexes: [][]string{{"GUID"}}},
|
||||
{Name: "FTV_M2M_EVENTS", Cols: []depoCol{
|
||||
depoColGUID,
|
||||
depoNull("GUID", "uniqueidentifier", "uuid"), // NULL — служебные события без перевода (HANDBOOK), как в DEPO Фонтвьель с 12.10.2026
|
||||
depoNull("REFERENCE", "varchar(36)", "varchar(36)"),
|
||||
depoColState, depoColTimeNew, depoColTimeBeg, depoColTimeEnd, depoColComment,
|
||||
depoNotNull("EVENT_TYPE", "varchar(64)", "varchar(64)"),
|
||||
|
||||
Reference in New Issue
Block a user