Книга знаний

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

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

Внешняя компонента для журналирования сохраненных или вновь созданных документов. Компонента проверена на 25 релизе 1С:Предприятие 7.7.Автор статьи: romix | Редакторы:
Последняя редакция №2 от 12.10.06 | История
URL: http://kb.mista.ru/article.php?id=380

Компонента перехватывает программное (док.Записать()) или интерактивное сохранение или создание новых документов.

Не перехватывает отмену проведения, пометку на удаление или изменение времени документов, т.к. это можно делать штатно - предопределенными процедурами глобального модуля.

http://x-romix.narod.ru/vk_log_write_doc.rar

Приложена работающая тестовая конфигурация.
Приложен исходный код (компилятор - Delphi 6).

Перехват инициализируется в глобальном модуле 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

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