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


Как получить правильный 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 не будет опубликован. Обязательные поля помечены *