Вопрос

Вопрос по логированию

Коллеги, добрый день!

У нас SalesEnterprise_Marketing_ServiceEnterprise_Softkey_MSSQL_ENU 7.12.3

Пытаемся работать с логированием. К примеру, у нас для Контакта логируется колонка ФИО. Где в базе данных хранится информация о том, какие конкретно поля сущностей логируются в журнале?

Заранее спасибо за помощь.

Нравится

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

Показать все комментарии