Логирование при отладке


Обработка позволит организовать логирование для отладки ваших приложений.

Данная обработка позволит вам создать лог файл для отладки.  Пример использования:

 отладка = ВнешниеОбработки.Создать("C:\Отладка.epf"); 
...
отладка.Лог("Запись в логе");
...
отладка.ПоказатьЛог();

Процедура Лог() позволяет записывать не только текст или число, но и...

  • ТаблицаЗначений
  • СписокЗначений
  • Структура    
  • Массив    
  • КоллекцияДвижений    
  • Форма    
  • ЭлементыФормы   

Кроме записи в лог вы можете и отображать данные. Для этого основная функция "Отобразить()".
Например вы хотите видеть те движения которые делает документ после проведения. Добавляем в конец процедуру проведения следующий код:

 отладка = ВнешниеОбработки.Создать("c:\Отладка.epf"); 
отладка.Отобразить(Движения);

После проведения документа вы сразу увидите таблицы с движениями.

Далее описание свойств и методов


Свойства:

  •  ЛогКаталог - каталог с логом. По умолчанию временный каталог
  •  ЛогФайл - имя файла. По умолчанию "Лог". Расширение писать не надо (прошито как .log_1c)
  •  ЗаписьКаждойСтроки - (По умолчанию Истина) каждая строка будет сразу же писаться в файл. Иначе вызвать Записать() в нужный момент.
  •  ПолучитьВремяСозданияЛога — Прочитать время создания лога
  •  ВИмениВремя - В имени лог-файла идет время создания обработки
  •  ВыводитьСлужебноеСообщение - выводить лог сразу в диалог "Служебные сообщения". По умолчанию "Ложь"
  •  ВремяВЛоге - каждая строчка в логе начинается со времени

Методы:

  •  ПолныйПутьЛога - путь до лог файла
  •  Лог - Запись любого значения в лог
  •  ЛогВременнойТаблицы - записывает содержимое ВременнойТаблицы в лог-файл
  •  ПоказатьВременнуюТаблицу - показывает содержимое временной таблицы в табличном документе
  •  ПоказатьТаблицуЗначений - показывает содержимое таблицы значений в табличном документе
  •  ПоказатьКолекциюДвижений - показать диалог с движениями документов
  •  Отобразить - отобразить любое значение
  •  ПоказатьЛог - Вызывает диалог показывающий лог
  •  Записать - записать лог в файл (если свойство ЗаписьКаждойСтроки = Ложь)
  •  ЛогДанныеПоСитеме - логирует системную информацию

Файлы обработки:

-