Модуль, функционал которого связан с базой аудита. Аудит пользователя, работа с базой электронных подписей, работа с уведомлениями. Также есть функции шифрования данных.
Формат вызова:
МенеджерДанных: МенеджерДанных; /*только чтение*/
Формат вызова:
ПроверитьБиблиотеку(ИмяФайла: строка; Версия: целое): целое; /*только чтение*/
Формат вызова:
ДефрагментироватьПамять; /*только чтение*/
Формат вызова:
ОчиститьМониторингЗаписей; /*только чтение*/
Формат вызова:
РазмерПамятиПроцесса(Признак: целое): целое; /*только чтение*/
Формат вызова:
СохранитьФайлПамяти; /*только чтение*/
Формат вызова:
SystemCrashEmulator(CrashFlag: целое): целое; /*только чтение*/
функции объекта:
ВзятьБуферФормат вызова:
ЦифроваяПодпись.ВзятьБуфер(Буфер: Буфер; [ВидБуфера = БуферЭП_Образ], [Записать = нет]: целое): целое; /*только чтение*/
Формат вызова:
ЦифроваяПодпись.ВремяПодписи: дробное; /*только чтение*/
Формат вызова:
ЦифроваяПодпись.КодОбъекта: целое; /*только чтение*/
Формат вызова:
ЦифроваяПодпись.Параметры: целое; /*только чтение*/
Формат вызова:
ЦифроваяПодпись.Подписать([СерийныйНомер], [Пин]: строка): целое; /*только чтение*/
Формат вызова:
ЦифроваяПодпись.Пользователь: Пользователь; /*только чтение*/
Формат вызова:
ЦифроваяПодпись.Привязка: целое; /*только чтение*/
Формат вызова:
ЦифроваяПодпись.Проверить(ТекущийОбраз: Буфер; Информация: Список; [НаСервере]: целое): целое; /*только чтение*/
Формат вызова:
ЦифроваяПодпись.Расшифровка: строка; /*только чтение*/
Формат вызова:
ЦифроваяПодпись.ТипОбъекта: целое; /*только чтение*/
Формат вызова:
ЦифроваяПодпись.УдалитьОбъект; /*только чтение*/
Формат вызова:
ЦифроваяПодпись.КлючБазыДанных: целое; /*только чтение*/
Формат вызова:
ЦифроваяПодпись.ИмяПользователя: строка; /*только чтение*/
Формат вызова:
ЦифроваяПодпись.Ключ: целое; /*только чтение*/
описание:
Реальный первичный ключ в базе данных. Подписи могут загружаться из других подключений, поэтому сам объект представлен в виде сурагатного ключа
Формат вызова:
ЦифроваяПодпись.Обновить: целое; /*только чтение*/
функции объекта:
ВыбратьСертификатФормат вызова:
МенеджерДанных.ВыбратьСертификат(СерийныйНомер: строка): целое; /*только чтение*/
Формат вызова:
МенеджерДанных.ИнформацияОСертификате(СерийныйНомер, Параметр: строка; ТипПользователя: целое): строка; /*только чтение*/
Формат вызова:
МенеджерДанных.КлючБазыДанных: целое; /*только чтение*/
Формат вызова:
МенеджерДанных.Подключение([ДляАудитаИлиОбщее]: целое): Подключение; /*только чтение*/
Формат вызова:
МенеджерДанных.ПодписатьХМЛБуфер(БуферХМЛ, БуферЭЦП: Буфер; КлючЭЦП, [УзелХМЛ], [ШтампВремени]: строка; [Опции]: целое; [Пин]: строка); /*только чтение*/
Формат вызова:
МенеджерДанных.РегистрироватьСобытие(Событие, ТипОбъекта, КодОбъекта: целое; Информация: строка; Количество: целое; Дополнительно: строка): целое; /*только чтение*/
Формат вызова:
МенеджерДанных.СоздатьУведомление(Сообщение, Пользователь, Действие, Заголовок: строка; Признаки: целое; ДоКакогоВремени: дробное; Конфигурация, Сервер, Группа: строка; [ВремяНачала]: дробное): целое; /*только чтение*/
Формат вызова:
МенеджерДанных.СоздатьЦифровуюПодпись(ОбразДокумента: Буфер; ТипОбъекта, КодОбъекта, Параметры, Привязка: целое; Расшифровка, [СерийныйНомер]: строка; [Подпись]: Буфер; [КлючБазыДанных]: целое; [Пин]: строка): ЦифроваяПодпись; /*только чтение*/
Формат вызова:
МенеджерДанных.СписокПодписей(ТипОбъекта, КодОбъекта: целое; Список: СписокОбъектов; [Обновить]: целое); /*только чтение*/
Формат вызова:
МенеджерДанных.СписокТекущихКлючей: строка; /*только чтение*/
Формат вызова:
МенеджерДанных.УдалитьУведомление(Ключ: целое); /*только чтение*/
Формат вызова:
МенеджерДанных.ЧислоПодписей(ТипОбъекта, КодОбъекта: целое): целое; /*только чтение*/
Формат вызова:
МенеджерДанных.ЧислоПодписейДокумента(Документ: целое): целое; /*только чтение*/
Формат вызова:
МенеджерДанных.Зашифровать(Данные, Сертификат: Буфер; СерийныйНомерКлюча: строка; [Опции]: целое): целое; /*только чтение*/
описание:
Шифрует содержимое потока на клиенте, используя сертификат.
результат:
При успешной шифрации возвращает "да". При ошибках возникает исключительная ситуация.
пример использования:
включить "Аудит";
переменные
Инфо, Серт: Буфер;
начало
Инфо := СоздатьБуфер;
Серт := СоздатьБуфер;
попытка
Инфо.ЗагрузитьИзФайла("C:\Temp\Chifer\Info.xml");
Серт.ЗагрузитьИзФайла("C:\Temp\Chifer\cert.der");
если МенеджерДанных.Зашифровать(Инфо, Серт, "61154b4b00000000014D") тогда
начало
для СоздатьСтруктурныйСписок делать
попытка
.СоздатьУзел("Инфо").Содержимое := Инфо.ТекстBase64;
.СохранитьУзлыВФайл("C:\Temp\Chifer\pack.cfg");
обязательно
УдалитьОбъект(%);
конец;
конец;
обязательно
УдалитьОбъект(Инфо, Серт);
конец;
конец;
Формат вызова:
МенеджерДанных.Расшифровать(Данные: Буфер; СерийныйНомерКлюча: строка; [Опции]: целое): целое; /*только чтение*/
описание:
Расшифровывает содержимое потока
результат:
При успешной дешифрации возвращает "да". При ошибках возникает исключительная ситуация.
пример использования:
включить "Аудит";
переменные
Инфо: Буфер;
начало
Инфо := СоздатьБуфер;
попытка
для СоздатьСтруктурныйСписок делать
попытка
.ЗагрузитьУзлыИзФайла("C:\Temp\Chifer\pack.cfg");
Инфо.ТекстBase64 := .Узел("Инфо").Содержимое;
обязательно
УдалитьОбъект(%);
конец;
если МенеджерДанных.Расшифровать(Инфо, "61154b4b00000000014D") тогда
начало
Инфо.СохранитьВФайл("C:\Temp\Chifer\Info_res.xml");
конец;
обязательно
УдалитьОбъект(Инфо);
конец;
конец;
Формат вызова:
МенеджерДанных.ЦепочкаСертификатов(СерийныйНомер(а): строка; Информация: Тип (1439)); /*только чтение*/
Формат вызова:
МенеджерДанных.ПараметрыАудита(Параметр: строка): целое;
Формат вызова:
МенеджерДанных.ПолучитьФайлПодключения(ИмяФайла: строка; Буфер: Буфер): целое; /*только чтение*/
описание:
Закачивает данные по файлу подключения в буфер. Если задан параметр MainSrv, то информация будет получена с основного сервера, где лежат файлы подключений
Формат вызова:
МенеджерДанных.СкрытьСлово(Слово: строка): строка; /*только чтение*/
Формат вызова:
МенеджерДанных.СписокФайловПодключений(Список: Список; ВсеФайлы: целое); /*только чтение*/
описание:
Получает список файлов подключений либо из со своей машины либо с MainSrv
Формат вызова:
МенеджерДанных.ВремяСтартаСлужбы: дробное; /*только чтение*/
Формат вызова:
МенеджерДанных.ЗаписатьВремяСобытия(КлючЗаписиАудита: целое); /*только чтение*/
Формат вызова:
МенеджерДанных.КоличествоПерезагрузок: целое;
описание:
Количество перезагрузок конфигурации, можно исскуствено увеличить, тогда служба статистики перезагрузит службу сервера приложения
Формат вызова:
МенеджерДанных.ОтложенныеУведомления: целое;
Формат вызова:
МенеджерДанных.ВремяБездействия: дробное;
Формат вызова:
МенеджерДанных.ПодписатьБуфер(Образ, Подпись: Буфер; СерНомер, ПИНКод: строка): целое; /*только чтение*/
Формат вызова:
МенеджерДанных.ПодписьПоКлючу(Ключ, ТипОбъекта: целое): ЦифроваяПодпись; /*только чтение*/
функции объекта:
КлючОбъектаФормат вызова:
ДиалогЦифровойПодписи.КлючОбъекта: целое; /*только чтение*/
Формат вызова:
ДиалогЦифровойПодписи.ПодписьВСписке: ЦифроваяПодпись; /*только чтение*/
Формат вызова:
ДиалогЦифровойПодписи.Привязка: целое; /*только чтение*/
Формат вызова:
ДиалогЦифровойПодписи.СерийныйНомер: строка; /*только чтение*/
Формат вызова:
ДиалогЦифровойПодписи.Состояние: целое;
Формат вызова:
ДиалогЦифровойПодписи.ТипОбъекта: целое; /*только чтение*/