Интернет полнится многочисленными вопросами — как же наконец включить технологический журнал? Почему не логирует? Почему логирует, но не так?
При этом люди разделились на две категории — у одних упорно не работает и они злятся, у других упорно работает и они недоумевают.
Включить — очень просто. В каталоге 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 байта)
Почитать про настройку ТЖ можно, конечно, тут
Спасибо огромное за статью.
У меня есть небольшой вопрос, почему 1С может падать без logcfg.xml а с ним не падает)))
так то как бы запрещено 🙂
Статью, правильнее было бы назвать, файл настройки ТЖ logcfg.xml 🙂
(2) упс… пардонте
ок, если попросят, согласен, придётся убрать
хотя, имхо, это как раз те инструменты, которые в интересах же самой 1С публиковать везде и на каждом углу свободно, ибо, конечно, никто не будет покупать ИТС ради одной обработки. Зато репутацию самой 1С такие весьма нетривиальные подробности настройки портят на постоянной основе.
(4)
эт точно.
а раз модеры проигнорировали правило, значит оно не слишком «важное»…
Спасибо за статью, все понятно объяснено, даже без скачивания.Автору плюс.
а кто нибудь знает ответ на мой вопрос (1)
(7)
это очень сложный вопрос, ибо из него не очень ясно, а в чем, собственно, проблема.
Если файл в каталоге — 1С запускается и работает, а если файла нет — не запускается? Запускается, но падает? Как падает? Ошибки выдаёт? А после переустановки (по дефолту никаких файлов нет) 1С работает? Если после переустановки всё работает, то после каких действий начинает падать?
Вообще, про такую ситуацию не слышал.
Автору благодарность, хорошо написано!
Автор, вместо тысячи слов — привёл бы место, откуда взять обработку настройки ТЖ (диск ИТС), и ею надо формировать этот файл.
Зачем вводить людей в заблуждение?
Минусую
(8)
Да
Запускается работает, но на одном месте падает.
Кто нибудь встречал подобное?
Пригодилось…!
Спасибо пригодилось!