tormozit / RDT1C

Подсистема "Инструменты разработчика" для платформы 1С 8
http://devtool1c.ucoz.ru
91 stars 9 forks source link

Журнал регистрации. Невидимые события. #392

Closed PerlAmutor closed 1 year ago

PerlAmutor commented 1 year ago
Информация для технической поддержки Платформа: 8.3.20.1996 Режим БД: файловый Конфигурация. Название: 1С:ERP Управление предприятием 2 (2.5.12.28) Конфигурация. Основной режим запуска: Управляемое приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим управления блокировкой данных: Управляемый Конфигурация. Режим совместимости: Версия8_3_17 Конфигурация. Режим использования синхронных вызовов: Использовать Конфигурация. Версия БСП: 301 Инструменты разработчика. Версия: Расширение 6.69.1e Инструменты разработчика. Инструмент: Анализ журнала регистрации Инструменты разработчика. Перехват клавиатурного ввода: Да Инструменты разработчика. Объекты на сервере: Да Инструменты разработчика. Асинхронность запрещена: Нет Инструменты разработчика. Разрешены имитаторы: Да Расширения. ИнструментыРазработчикаTormozit (6.69.1e) Клиент. Приложение: Обычное приложение 64б Клиент. Проверка модальных вызовов: Нет Клиент. Язык интерфейса конфигурации: ru Клиент. Язык интерфейса системы: ru Клиент. Отладка разрешена: Нет Клиент. Постоянный кэш метаданных: Да Клиент. ОС: Майкрософт Windows 10 Pro 64-разрядная Русский Клиент. ОС от имени администратора: Нет Клиент. ОС Текущая кодовая страница: 866 Клиент. ОС выполнение BAT: Да

Воспроизведение проблемы

  1. В инструменте "Журнал Регистрации" часть Событий в отборе выглядит как пустая строка
  2. При наведении мышки на строку видно подсказку

image

Какие-то символы в строке приводят к неправильному парсингу?

tormozit commented 1 year ago

Скопируй текст и вставь в редактор с обозначением спец символов или HEX отображением. Это точно не моих рук дело.

PerlAmutor commented 1 year ago

Похоже, что это ошибка платформы возникающая при записи текстов исключений в поле Событие вместо поля Комментарий.

На этом скрине то как видит ИР это событие:

IMG-20230328-WA0005

Платформенный просмотр Журнала Регистрации этого события вообще не видит, как будто его нет:

IMG-20230328-WA0006

Это код обработки ПомощникаЗачетаОплат в ERP (ошибка и в 2.5.8 и в 2.5.12 не исправлена), который формирует такие кривые записи:

IMG-20230328-WA0003

А это то как видит ИР это событие:

IMG-20230328-WA0004

А это содержимое самого .lgp файла:

IMG-20230328-WA0002

Т.е. с представлением события все-таки и в ИР не все гладко, т.к. в форме события он это событие видит, хоть и с символом переноса строки, а вот в результате выгрузки и в отборе уже не видит.

tormozit commented 1 year ago

Ты в курсе как работаешь флажок "Многострочное" у поля ввода? Все дело в нем. В ИР нет ошибки. Табличное поле отображает текст ячейки с уважением символа "Перенос строки", а поле ввода в форме события журнала ИР - его не уважает. Для углубления познаний включи у колонки журнала флажок "Автовысота" и "Высота"=2+

PerlAmutor commented 1 year ago

Так может для формирования представления отбора по Событию ЖР убирать переводы строки? Визуально хотя бы какой-то текст будет виден, а значение отбора оставить как есть.

tormozit commented 1 year ago

Адаптировать инструмент под многострочные имена событий я не буду. От них во многих местах будут проблемы. Это НЕ правильное использование имени события. Нормальный код так не делает. Как увидеть их в удобном виде, я написал выше. Подозреваю, что ты еще даже не пробовал.

tormozit commented 1 year ago

Создал задачу на общее решение проблемы https://www.hostedredmine.com/issues/961562

tormozit commented 1 year ago

Реализовано в 6.70