Лог измененных документов (программно или интерактивно)| Внешняя компонента для журналирования сохраненных или вновь созданных документов.
Компонента проверена только на 25 релизе 1С:Предприятие 7.7. | | Автор статьи: Последняя редакция №1 от 12.10.06 URL: http://kb.mista.ru/article.php?id=380 | |
Компонента перехватывает программное (док.Записать()) или интерактивное сохранение или создание новых документов. Не перехватывает отмену проведения, пометку на удаление или изменение времени документов, т.к. это можно делать штатно - предопределенными процедурами глобального модуля.
http://x-romix.narod.ru/vk_log_write_doc.rar
Приложена работающая тестовая конфигурация.
Перехват инициализируется в глобальном модуле 7.7 так:
var vk_log_write_doc Экспорт;
Перем глИмяФайла Экспорт;
///////////////////////////////////////////////////////////////////////
//Предопределенная процедура 1С
Процедура ПриНачалеРаботыСистемы()
глИмяФайла="c:\vk_log_write_doc.log";
каталог="..\";
ЗагрузитьВнешнююКомпоненту(каталог+"vk_log_write_doc.dll");
vk_log_write_doc=СоздатьОбъект("Addin.vk_log_write_doc");
vk_log_write_doc.ФайлЖурнала=глИмяФайла;
vk_log_write_doc.ПерехватЗаписиДокументов();
//
ОткрытьФорму("Обработка.ТестЗаписиДок");
КонецПроцедуры // ПриНачалеРаботыСистемы
|