Closed PerlAmutor closed 10 months ago
Обработчик оповещения в форме "Документ.ВнутреннееПотребление.Форма.ФормаДокумента" выполняет обработку моего оповещения с явно моим именем события "ирПолучитьБазовуюФорму". Он проверяет имя события после обращения к динамически создаваемым реквизитам, что конечно является плохим тоном. Отключить его я не могу, т.к. метод УстановитьДействие недоступен на клиенте.
Жалобу на опасный код отправил разработчикам БСП https://partners.v8.1c.ru/forum/t/2154197/m/2154197
Может тогда есть смысл пока не передавать ключ "Автотест" через Параметры, чтобы эти реквизиты создавались, т.к. в ПриСозданииНаСервере до их создания дело не доходит? Сделать например проверку на версию БСП пока не поправят. Где-нибудь тут, возвращать Неопределено или что-то служебное:
ИР её еще зачем-то и отслеживать пытается, хотя никаких полезных действий над формой не производит:
Попробую сделать защиту https://www.hostedredmine.com/issues/971252
Исправлено в 6.97
ТЖ: тест.zip
https://github.com/tormozit/RDT1C/assets/87958986/e690951a-56a3-4606-a050-2866512b4390
Информация для технической поддержки
Платформа: 8.3.20.1996 Режим БД: файловый Конфигурация. Название: 1С:ERP Управление предприятием 2 (2.5.12.47) Конфигурация. Основной режим запуска: Управляемое приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим управления блокировкой данных: Управляемый Конфигурация. Режим совместимости: Версия8_3_17 Конфигурация. Режим использования синхронных вызовов: Использовать Конфигурация. Версия БСП: 301 Инструменты разработчика. Версия: Портативный 6.96.1p Инструменты разработчика. Инструмент: Анализ техножурнала Инструменты разработчика. Перехват клавиатурного ввода: Да Инструменты разработчика. Объекты на сервере: Да Инструменты разработчика. Серверный модуль БСП: Да Расширения. Понижайка () Клиент. Приложение: Обычное приложение 64б Клиент. Проверка модальных вызовов: Нет Клиент. Язык интерфейса конфигурации: ru Клиент. Язык интерфейса системы: ru Клиент. Отладка разрешена: Нет Клиент. Постоянный кэш метаданных: Да Клиент. ОС: Майкрософт Windows 10 Pro 64-разрядная Русский Клиент. ОС от имени администратора: Нет Клиент. ОС выполнение BAT: Да Клиент. ОС Текущая кодовая страница: 866Воспроизведение проблемы
Похоже это как-то связано с тем, что при создании формы некоторых документов ERP програмно не создаются некоторые реквизиты формы, которые потом используются в общих модулях. В портативном варианте версии 86 такой ошибки не наблюдается.