Коллеги, добрый день!
У нас SalesEnterprise_Marketing_ServiceEnterprise_Softkey_MSSQL_ENU 7.12.3
Пытаемся работать с логированием. К примеру, у нас для Контакта логируется колонка ФИО. Где в базе данных хранится информация о том, какие конкретно поля сущностей логируются в журнале?
Заранее спасибо за помощь.
Нравится
Насколько я понимаю хранятся в метаданных объекта то есть если открыть объект Контакта в конфигурации, дополнительно Исходный код, то увидим
protected override EntitySchemaColumn CreateSurnameColumn() { EntitySchemaColumn column = base.CreateSurnameColumn(); column.IsTrackChangesInDB = true; column.ModifiedInSchemaUId = new Guid("9bbfb130-9e3c-4616-9586-5d48771e78d0"); return column; }
IsTrackChangesInDB признак журналирования
Список объектов для которых включено логирование можно получить из представления VwLogObjects
select * from VwLogObjects
Григорий Чех пишет:
Имеете в виду журнал изменений?
Да
Насколько я понимаю хранятся в метаданных объекта то есть если открыть объект Контакта в конфигурации, дополнительно Исходный код, то увидим
protected override EntitySchemaColumn CreateSurnameColumn() { EntitySchemaColumn column = base.CreateSurnameColumn(); column.IsTrackChangesInDB = true; column.ModifiedInSchemaUId = new Guid("9bbfb130-9e3c-4616-9586-5d48771e78d0"); return column; }
IsTrackChangesInDB признак журналирования
Список объектов для которых включено логирование можно получить из представления VwLogObjects
select * from VwLogObjects