Книга знаний

1С:Предприятие

Лог измененных документов (программно или интерактивно)

Внешняя компонента для журналирования сохраненных или вновь созданных документов. Компонента проверена только на 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.ПерехватЗаписиДокументов();
    //        
    
    ОткрытьФорму("Обработка.ТестЗаписиДок");
    
КонецПроцедуры    // ПриНачалеРаботыСистемы  

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика