Всем привет!
Удобно, когда пользователь сам звонит с проблемой, присылает скриншот, показывает по удаленке. Далее конфигуратор - отладчик - обновление. Часть проблем и последовательность операций в том числе можно посмотреть через Журнал регистрации.
Также платформа 1С хранит логи исключительных ситуаций и других ошибок в пользовательских служебных папках "logs" в файлах *.log. Не знаю, с какой версии платформы это началось, так, например, на платформе 8.3.11 таких логов нет, а на платформе 8.3.27 - есть. И жаль, что некоторые сисадмины обрезают программистам доступ и права на эти пользовательские папки - удалить кэш нельзя, прочитать логи опять-таки нельзя.
Если ваша платформа 1С пишет логи ошибок пользователей в отдельные текстовые файлы, то их можно просмотреть. Чтобы не искать логи руками, была разработана форма, в которой содержимое всех таких логов отображается в удобном для 1с-ника виде - см. рис.

Естественно, если у вас есть доступ к этим папкам и файлам. Если у вас нет доступа, но стоит задача анализа и поиска проблем, то можно запросить эти файлы у сисадминов по конкретным пользователям. Или подключиться к пользователям, скопировать логи в расшаренный каталог.
Обработка разработана на обычных формах на платформе 1С:Предприятие 8.3 (8.3.27.2214), на конфигурации демо "Управление торговлей", редакция 10.3 (10.3.88.3).
Исходя из анализа, старые логи можно удалить прямо из окна обработки. Новые логи - взять на вооружение. Поиск и отображение логов происходит быстро.
В алгоритм поиска заложена проверка только 1С-овских логов - поэтому логи других программ не будут анализироваться.
Обработку можно скачать из другой публикации Удаление файлов, логов 1С, патчей 1С и кэш 1С.
Технические вопросы и замечания нужно описывать под той публикацией.
Данная статья является описанием рабочего кейса и подведением итогов по данной работе. Если кратко, у пользователей начались проблемы долгого проведения реализаций, и они проявились только вчера и сегодня. Один день все терпели, на второй день - позвонили.
Проблема особенно проявилась именно сегодня. Возможно, на это повлияла цепочка событий: ранее все пользователи работали в 1с в режиме 32х-бита из-за встроенной нетиповой подсистемы версионирования объектов (использовалась 32х-битная компонента ). После того, как я перевел версионирование объектов на получение Хеша через платформенную функцию, я перевел всех пользователей на режим работы 64х-бита.
И вот все работают под 64х-бита, скорость работы у всех увеличилась. Начался конфликт блокировок. Почистил кэш пользователя, далее стал анализировать ЖР и текстовые логи пользователя. В логах была прописана строка кода, из-за которой возникали блокировки документов.
Да, сегодня получилось легко и быстро обнаружить и исправить проблему. В общем случае, не знаю, насколько логи полезны. Скажем так, проблемы конфликтов блокировок многие решают через развертывание технологического журнала и дальнейшего парсинга событий по этому тех.журналу.
Далее стал перебирать логи остальных пользователей. Если у пользователей нет ошибок, то логи не пишутся. Папок много, на 20ой стало лень. Написал дополнительный функционал в обработке, используя ранее написанную обработку по анализу файлов на диске "С:\" на сервере (описание есть в связанной публикации).
Увидел ошибки других пользователей и регламентных заданий, взял на вооружение. Далее, используя алгоритм поиска 1с-овских логов по всем служебным папкам пользователей, минуя логи других программ - написал поиск патчей обновлений 1С и поиск служебного кэша пользователей 1С.


После обнаружения файлов, их можно удалить непосредственно из обработки 1С. Удалятся только те файлы, которые не захвачены программами 1С.
Пока разрабатывал окно логов все ошибки по работе с файлами фиксировались в своих же логах. Поэтому логи могут пригодиться в собственной разработке - см. рис.

На этом все. Всем добра!
С пользой для клиентов, RustIG
- Анализ прав и ролей. Поиск подходящего профиля - алгоритмический анализ и поиск
- Оцифровка и визуализация склада - программная прорисовка склада
- Удаление документов для любых баз на управляемых формах
- Удаление справочников для любых баз на управляемых и обычных формах
- Перенумерация документов и справочников - с учетом префиксов номеров
- Свертка базы УТ 10.3 подокументно - новая концепция
- Матричное программирование - демо-стенд матричного калькулятора
- Справочное хранение товаров в КА 2.5 - кейс запуска адресного склада
- Мини-обзор разных задач - от очевидного до неочевидного
- Поиск отчета по документам - пример анализа незнакомых конфигураций
- Флажок в динамическом списке - от теории до практики "как бы простой" задачи
- Из Json в ДеревоЗначений - удобный просмотрщик json-структуры
- Внедрение адресного склада в КА 2.5 - кейс запуска адресного склада
- Фрилансеру: про цены, про клиентов, про планирование - мое исследование
- Что такое форматированный документ - прекрасная возможность раскрасить любой текст
- Программная работа с упаковками в КА 2.5 - примеры адаптаций механизмов упаковок в КА 2.5
- Универсальное сравнение регистров накопления - связь по измерениям, сравнение по ресурсам
- Обход объекта рекурсивно - просмотр реквизитов документа с бесконечным открытием подуровней
Вступайте в нашу телеграмм-группу Инфостарт