Интернет полнится многочисленными вопросами - как же наконец включить технологический журнал? Почему не логирует? Почему логирует, но не так?
При этом люди разделились на две категории - у одних упорно не работает и они злятся, у других упорно работает и они недоумевают.
Включить - очень просто. В каталоге 1С ...\bin\conf\ разместить правильный файл logcfg.xml. Это можно проделать и на локальной машине.
Тем кто любит сразу листать вниз и читать выводы и заключения, сообщаю простой и гарантированный путь:
- - для формирования файла logcfg.xml используем обработку от 1С (во вложении последняя для 8.2)
- - или используем проверенные "Инструменты разработчика"
- - не копируем через буфер содержимое файла ниоткуда! Ни с интернета, ни из самих обработок 1С. Это важно!
- - не пишем текст руками
- - если пишем руками используем большие буквы в значениях фильтров
- - и проверяем кодировку
Теперь рассказываю в чем дело.
1С весьма чувствительна к содержимому logcfg.xml. Наличие лишних пробелов, разрывных, неразрывных и любых других влияет. Наличие скрытых символов влияет.
Проиллюстрирую на примере. Есть два файла абсолютно визуально неотличимых. Один работает (logcfg_true.xml), второй - нет (logcfg.xml).
Неработающий файл взят из интернетов.
Файлы различаются на один байт - 263 и 264 байта. Как можно видеть из скриншота - это пробел в строке с указанием пути к логу. Причем, это не обычный пробел ("20" в 16-ном юникоде), а другой сивол "09" (табуляция). Его наличие и мешает.
При разборе других некорректных "примеров" из интернета мне встречались:
- - кириллица вместо латиницы (propertу(У) и property(Y))
- - дефис вместо тире
- - обычные пробелы в разных местах, не вызывающие никаких видимых ошибок и нареканий от 1С
и пр.
Как проявляется некорректность содержимого? Совершенно по разному: может ничего не происходить, могут создаваться файлы с нулевым размером, могут создаваться пустые файлы размером 3 байта (1С создал файл лога, дошел до кривой строки в xml и молча прекратил работу с ТЖ?)
При правильном файле лог создается уже сразу при запуске базы в режиме конфигуратора.
Что в приложенном архиве:
- - обработка с ИТС "НастройкаТехнологическогоЖурнала.epf" (8.2 УФ)
- - правильный файл logcfg_true.txt (236 байта)
- - неправильный файл logcfg_false.txt (264 байта)
Почитать про настройку ТЖ можно, конечно, тут