Технологический журнал


Как получить правильный logcfg.xml

 

 Интернет полнится многочисленными вопросами — как же наконец включить технологический журнал? Почему не логирует? Почему логирует, но не так?

При этом люди разделились на две категории — у одних упорно не работает и они злятся, у других упорно работает и они недоумевают.

 

Включить — очень просто. В каталоге 1С …inconf разместить правильный файл  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 байта)

 

Почитать про настройку ТЖ можно, конечно, тут

 

 

 

13 Comments

  1. dour-dead

    Спасибо огромное за статью.

    У меня есть небольшой вопрос, почему 1С может падать без logcfg.xml а с ним не падает)))

    Reply
  2. KonstB

    Общие правила публикации:

    6. Запрещено публиковать материалы с диска ИТС фирмы 1С.

    так то как бы запрещено 🙂

    Reply
  3. KonstB

    Статью, правильнее было бы назвать, файл настройки ТЖ logcfg.xml 🙂

    Reply
  4. romansun

    (2) упс… пардонте

    ок, если попросят, согласен, придётся убрать

    хотя, имхо, это как раз те инструменты, которые в интересах же самой 1С публиковать везде и на каждом углу свободно, ибо, конечно, никто не будет покупать ИТС ради одной обработки. Зато репутацию самой 1С такие весьма нетривиальные подробности настройки портят на постоянной основе.

    Reply
  5. KonstB

    (4)

    никто не будет покупать ИТС ради одной обработки

    эт точно.

    а раз модеры проигнорировали правило, значит оно не слишком «важное»…

    Reply
  6. maldinitaly

    Спасибо за статью, все понятно объяснено, даже без скачивания.Автору плюс.

    Reply
  7. dour-dead

    а кто нибудь знает ответ на мой вопрос (1)

    Reply
  8. romansun

    (7)

    это очень сложный вопрос, ибо из него не очень ясно, а в чем, собственно, проблема.

    Если файл в каталоге — 1С запускается и работает, а если файла нет — не запускается? Запускается, но падает? Как падает? Ошибки выдаёт? А после переустановки (по дефолту никаких файлов нет) 1С работает? Если после переустановки всё работает, то после каких действий начинает падать?

    Вообще, про такую ситуацию не слышал.

    Reply
  9. Raminus

    Автору благодарность, хорошо написано!

    Reply
  10. CratosX

    Автор, вместо тысячи слов — привёл бы место, откуда взять обработку настройки ТЖ (диск ИТС), и ею надо формировать этот файл.

    Зачем вводить людей в заблуждение?

    Минусую

    Reply
  11. dour-dead

    (8)

    Если файл в каталоге — 1С запускается и работает

    Да

    а если файла нет

    Запускается работает, но на одном месте падает.

    Кто нибудь встречал подобное?

    Reply
  12. maverick76

    Пригодилось…!

    Reply
  13. favia

    Спасибо пригодилось!

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *