Таблица XProtokol – автокорректируемая таблица. Содержит историю изменения объектов из некоторых базовых таблиц:
В таблице фиксируются изменения записей компонент.
Поле |
Описание |
Тип |
Ключ |
Обязательность |
---|---|---|---|---|
Action |
Вид изменения: «С» – Создание «И» – Изменение «У» – Удаление «F» – Выполнение «L» – Установка блокировки на элемент разработки «U» – Снятие блокировки c элемента разработки «М» – Изменение блокировки элемента разработки «*» – Запись в историю «>» – Перемещение в архив системы «<» – Извлечение из архива системы |
char(1) |
Да |
Да |
DateAct |
Дата изменения |
datetime |
Да |
Да |
SrcObjID |
ИД измененной таблицы: XObj.XRecID |
Int |
Да |
Да |
SrcRecID |
ИД измененной записи. Поле XRecID из таблицы, в которую были внесены изменения |
Int |
Да |
Да |
UserID |
Имя пользователя, под которым он входит в систему: MBAnalit.Kod [справочник Пользователи (ПОЛ)] |
varchar(30) |
Да |
Да |
Detail |
Детальное описание. Значения основных полей: ИД записи, Имя, Заголовок |
varchar(max) |
Нет |
Нет |
HostID |
Имя компьютера, с которого было произведено действие |
varchar(255) |
Нет |
Нет |
SrcRecStat |
XRecStat источника |
char(1) |
Нет |
Нет |
AppName |
Имя приложения, под которым сделаны изменения |
varchar(30) |
Нет |
Нет |
ServerName |
Имя удаленного сервера, на котором сделаны изменения или текущий |
varchar(30) |
Нет |
Нет |
ArchiveTag |
Признак архивирования записи справочника |
Int |
Да |
Да |
ReferenceTypeID |
ИД типа справочника |
Int |
Нет |
Нет |
Пример
Получить изменения записей компоненты Диалоги:
select *
from dbo.XProtokol
where
SrcObjID =
(select XRecID
from dbo.XObj
where TblName = 'SBDialog')
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |