Нужна возможность видеть точную ошибку при сообщении "Ошибка создания редактируемой внешней обработки на клиенте с родным модулем объекта. Поэтому создана и закэширована ее копия без модуля. Для отключения кэширования окружите модуль инструкцией "#Если Сервер Тогда" и выполните сброс памятного кэша"
или
"Анализатор кода не видит полное содержимое формы из-за ошибки ее создания"
Чтобы иметь возможность ошибку устранить.
#1, ред. 24 февраля 2025 15:50
нужен файл проблемной внешней обработки
tormozit изменил статус на Открыто
#2, 24 февраля 2025 15:53
Конкретную обработку с ошибкой выложить проблематично. Попробую выдернуть часть с сохранением ошибки, если получится.
#3, ред. 25 февраля 2025 08:19
По ошибке создания внешней обработки создал задачу на небольшое улучшение диагностики https://www.hostedredmine.com/issues/1002011
#4, 25 февраля 2025 08:33
По ошибке создания формы есть 2 типа ситуаций
Пример сообщения адаптера:
Анализатор кода не видит полное содержимое формы из-за ошибки ее создания Ф::C:\TerminalDisk\ОтважныйБобр.epf::ВнешняяОбработкаяяя1.Форма.Форматированныйдокумент: Обработчик ПриСоздании формы вернул Отказ. Рекомендуется добавить его начало: Если Параметры.Свойство("АвтоТест") Тогда Возврат КонецЕсли;
Примеры сообщения адаптера:
Анализатор кода не видит полное содержимое формы из-за ошибки ее создания Ф::C:\TerminalDisk\ОтважныйБобр.epf::ВнешняяОбработкаяяя1.Форма.Формаобычная: {ОбщийМодуль.ирКлиент.Модуль(17392)}: Ошибка при вызове метода контекста (ПолучитьФорму): Ошибка инициализации модуля: ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.ФормаОбычная.Форма: {ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.ФормаОбычная.Форма(26)}: Деление на 0
Анализатор кода не видит полное содержимое формы из-за ошибки ее создания Ф::C:\TerminalDisk\ОтважныйБобр.epf::ВнешняяОбработкаяяя1.Форма.Формаобычная: {ОбщийМодуль.ирКлиент.Модуль(17392)}: Ошибка при вызове метода контекста (ПолучитьФорму): Ошибка инициализации модуля: ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.ФормаОбычная.Форма: {ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.ФормаОбычная.Форма(26,6)}: Неопознанный оператор
#5, 25 февраля 2025 08:49
(4) tormozit, сделаю более подробные сообщения для п.1
#6, ред. 25 февраля 2025 09:20
(4) tormozit,
по п.1 Работаю в той же обработке. Всё ок, но потом, когда количество кода увеличивается и после дополнений формы - команды, кнопки, группы и т.п. - появляется ошибка с "АвтоТест". Т.е., исходя из п.1 меняется доступность/недоступность формы, при том, что ошибка возникает при работе с той же обработкой далеко не сразу?
#7, ред. 25 февраля 2025 09:30
(6) vigor, когда будет файл внешней обработки, возможно смогу объяснить
#8, ред. 25 февраля 2025 09:52
(7) tormozit,
sIuCXZc.mp4
ТестИР.epf
#9, 25 февраля 2025 09:50
Нужна техническая информация (команда "Сообщить о проблеме")
#10, 25 февраля 2025 09:55
Ссылка скрыта
Ссылка скрыта
#11, 25 февраля 2025 09:57
(8) vigor, Ещё доп. инфо - сеанс ИР под адаптер открыт как рабочее окно, там запускаю ИР, чтобы лишний Толст. клиент не запускать.
Возможно причина, что набрал "По" - вызвал подсказку через Ctrl-Space - нажал кнопку сброса памятного кэша - и ИР видит, что есть синтакс ошибка "Неопознанный оператор
<<?>>По (Проверка: Сервер)
", но хорошо бы это видеть в сообщении
#12, 25 февраля 2025 22:00
(8) vigor, Открыв эту форму в конфигураторе и нажав CTRL+F7, я получил ошибку компиляции:
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(5,1)}: Неопознанный оператор
<<?>>КонецПроцедуры (Проверка: Тонкий клиент)
Это и есть причина, по которой она не может быть создана как объект типа "Форма" в режиме выполнения.
#13, 25 февраля 2025 23:13
(8) vigor, проблему воспроизвел. Она будет исправлена в рамках той же задачи https://www.hostedredmine.com/issues/1002011
#14, 02 марта 2025 23:38
Исправлено в ИР 7.68
#15, 09 марта 2025 22:55
tormozit изменил статус на Закрыто