Возможность видеть точную ошибку для ошибки анализа содержимого формы внешней обработки

vigor Закрыто

Нужна возможность видеть точную ошибку при сообщении "Ошибка создания редактируемой внешней обработки на клиенте с родным модулем объекта. Поэтому создана и закэширована ее копия без модуля. Для отключения кэширования окружите модуль инструкцией "#Если Сервер Тогда" и выполните сброс памятного кэша"
или
"Анализатор кода не видит полное содержимое формы из-за ошибки ее создания"

Чтобы иметь возможность ошибку устранить.

Комментарии

tormozit
#1, ред. 24 февраля 2025 15:50

нужен файл проблемной внешней обработки
tormozit изменил статус на Открыто


vigor
#2, 24 февраля 2025 15:53

Конкретную обработку с ошибкой выложить проблематично. Попробую выдернуть часть с сохранением ошибки, если получится.


tormozit
#3, ред. 25 февраля 2025 08:19

По ошибке создания внешней обработки создал задачу на небольшое улучшение диагностики https://www.hostedredmine.com/issues/1002011


tormozit
#4, 25 февраля 2025 08:33

По ошибке создания формы есть 2 типа ситуаций

  1. Вместо формы платформа вернула Неопределено. Это может быть обусловлено недоступностью во внешней обработке управляемой формы в обычном приложении или обычной формы в управляемом приложении. Еще это может быть вызвано установкой флага Отказ в обработчике ПриСоздании управляемой формы.
    Пример сообщения адаптера:

Анализатор кода не видит полное содержимое формы из-за ошибки ее создания Ф::C:\TerminalDisk\ОтважныйБобр.epf::ВнешняяОбработкаяяя1.Форма.Форматированныйдокумент: Обработчик ПриСоздании формы вернул Отказ. Рекомендуется добавить его начало: Если Параметры.Свойство("АвтоТест") Тогда Возврат КонецЕсли;

  1. При создании формы возникла ошибка выполнения.
    Примеры сообщения адаптера:

Анализатор кода не видит полное содержимое формы из-за ошибки ее создания Ф::C:\TerminalDisk\ОтважныйБобр.epf::ВнешняяОбработкаяяя1.Форма.Формаобычная: {ОбщийМодуль.ирКлиент.Модуль(17392)}: Ошибка при вызове метода контекста (ПолучитьФорму): Ошибка инициализации модуля: ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.ФормаОбычная.Форма: {ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.ФормаОбычная.Форма(26)}: Деление на 0

Анализатор кода не видит полное содержимое формы из-за ошибки ее создания Ф::C:\TerminalDisk\ОтважныйБобр.epf::ВнешняяОбработкаяяя1.Форма.Формаобычная: {ОбщийМодуль.ирКлиент.Модуль(17392)}: Ошибка при вызове метода контекста (ПолучитьФорму): Ошибка инициализации модуля: ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.ФормаОбычная.Форма: {ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.ФормаОбычная.Форма(26,6)}: Неопознанный оператор


tormozit
#5, 25 февраля 2025 08:49

(4) tormozit, сделаю более подробные сообщения для п.1


vigor
#6, ред. 25 февраля 2025 09:20

(4) tormozit,
по п.1 Работаю в той же обработке. Всё ок, но потом, когда количество кода увеличивается и после дополнений формы - команды, кнопки, группы и т.п. - появляется ошибка с "АвтоТест". Т.е., исходя из п.1 меняется доступность/недоступность формы, при том, что ошибка возникает при работе с той же обработкой далеко не сразу?


tormozit
#7, ред. 25 февраля 2025 09:30

(6) vigor, когда будет файл внешней обработки, возможно смогу объяснить


vigor
#8, ред. 25 февраля 2025 09:52

(7) tormozit,
sIuCXZc.mp4
ТестИР.epf


tormozit
#9, 25 февраля 2025 09:50

Нужна техническая информация (команда "Сообщить о проблеме")


vigor
#10, 25 февраля 2025 09:55

Ссылка скрыта
Ссылка скрыта


vigor
#11, 25 февраля 2025 09:57

(8) vigor, Ещё доп. инфо - сеанс ИР под адаптер открыт как рабочее окно, там запускаю ИР, чтобы лишний Толст. клиент не запускать.
Возможно причина, что набрал "По" - вызвал подсказку через Ctrl-Space - нажал кнопку сброса памятного кэша - и ИР видит, что есть синтакс ошибка "Неопознанный оператор
<<?>>По (Проверка: Сервер)
", но хорошо бы это видеть в сообщении


tormozit
#12, 25 февраля 2025 22:00

(8) vigor, Открыв эту форму в конфигураторе и нажав CTRL+F7, я получил ошибку компиляции:
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(5,1)}: Неопознанный оператор
<<?>>КонецПроцедуры (Проверка: Тонкий клиент)

Это и есть причина, по которой она не может быть создана как объект типа "Форма" в режиме выполнения.


tormozit
#13, 25 февраля 2025 23:13

(8) vigor, проблему воспроизвел. Она будет исправлена в рамках той же задачи https://www.hostedredmine.com/issues/1002011


tormozit
#14, 02 марта 2025 23:38

Исправлено в ИР 7.68


tormozit
#15, 09 марта 2025 22:55

tormozit изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера