Tasks
Tasks copied to clipboard
При записи задачи в которой есть закладка код выдается ошибка 8.3.20.1549
FractonKireyev 21.10.21 12:03 Проблема в версии 1.0.5.015 при работе с ядром 8.3.20.1549 В задаче (не важно - новой или существовавшей ранее) на закладке "Содержание" включаю "Код". При этом появляется соответствующая закладка. Захожу на неё и что-то записываю либо оставляю пустой (для проявления ошибки это не важно). Нажимаю "Сохранить и закрыть" - всё закрывается нормально. Открываю эту-же задачу, что-то изменяю (или не изменяю - не важно) но НЕ захожу на закладку "Код", нажимаю "Сохранить и закрыть" - получаю ошибку: Метод объекта не обнаружен (getText) {Справочник.узЗадачи.Форма.ФормаЭлемента.Форма(333)}:Объект.ТекстСодержанияКод = Элементы.КонсольКода_ПолеHTML.Документ.defaultView.getText(); Если открыть эту-же задачу, но зайти на закладку "Код" (не важно - изменять текст кода или нет) и нажать на "Сохранить и закрыть" - то ошибки не возникает.
FractonKireyev 29.10.21 17:20 Добрый день! Как исправить через изменения внешнего объекта - не анализировал. Но есть такая идея для исправления: Существует всего 2 варианта поведения пользователя:
- Пользователь зашёл на закладку "Код" и, возможно, что-то изменил (или просто посмотрел) - в этой ситуации данная ошибка не происходит и всё корректно отрабатывает, нужное значение записывается в нужный реквизит.
- Пользователь не зашел на закладку "Код". Значит в нужном реквизите совершенно точно ничего не поменялось и перезаписывать его содержимое не надо. Это можно легко отследить через реквизит формы (добавить реквизит формы типа "Булево", устанавливать его в "Истина" только при активизации закладки "Код", а строку, где происходит ошибка, разрешать к выполнению только при значении "Истина" этого реквизита (через Если ... Тогда ... КонецЕсли)).