v8-code-style
v8-code-style copied to clipboard
Не указано имя поля в сообщении "У поля ввода формы с заполненным списком выбора отключено свойство "Режим выбора из списка""
Опишите ошибку
В сообщении об ошибке хотелось бы видеть имя поля, в котором возникла ошибка.
Как воспроизвести
- Создать поле ввода со списком выбора, но не устанавливать флажок "Режим выбора из списка".
- Открыть редактор объекта вкладку Формы.
- Навести мышку на сообщение об ошибке.
Ожидаемое поведение
В сообщении об ошибке будет указано имя поля с ошибкой
Скриншоты
Окружение (пожалуйста укажите информацию):
- OS: Windows
- Версия 1C:Code-Style-V8 0.1.0.119
- Версия 1C:EDT Ruby 2021.2.5
А если дважды кликнуть по ошибке откроется редактор с позиционированием на нужном Элементе?
Ошибки, которые выводятся в заголовке некликабельные - как только сдвинуть с ссылки мышку они вообще исчезают с экрана.
Ошибки, которые выводятся в заголовке некликабельные - как только сдвинуть с ссылки мышку они вообще исчезают с экрана.
Вообще не предполагается что с этим текстом в заголовке - кто-то будет в реальности работать для разбора ошибок. Он скорее информативно показывает, "есть ошибки или нет".
Есть ведь нормальная рабочая панель с ошибками (Configuration problems) - которая умеет умно фильтровать по объекту, из нее можно перейти к описанию проверки.
Из неё открывается правильный Элемент формы? Если нет - это ошибка ЕДТ, должен открывать.
Каждая проверка регистрирует ошибку на объект и его свойство - не предполагалось что в текстах ошибок будет всегда писаться полный путь к объекту или свойству.
Закрывать эту?
Имхо, нижняя панель сейчас неудобная. Она не умеет автоматом сделать отбор по текущему контексту и удобнее работать как в топике описано. Либо надо менять панель, доводить её удобство работы до нормального
удобнее работать как в топике описано.
То есть, вместо кликабельной многофункциональной панели - удобнее вычитывать текст общим списком? :) интересная позиция... А что потом, предложишь туда писать имена фич, полные пути иерархии элементов и делать кликабельные ссылки в тексте? :)
Предлагаю бороться не со следствиями - а с причиной. Неудобно работать с панелью - добро пожаловать с пожеланиями в проект по ЕДТ.
Имхо, нижняя панель сейчас неудобная. Она не умеет автоматом сделать отбор по текущему контексту и удобнее работать как в топике описано. Либо надо менять панель, доводить её удобство работы до нормального
А под текущем контекстом что имеете ввиду?
То есть, вместо кликабельной многофункциональной панели - удобнее вычитывать текст общим списком? :) интересная позиция...
Выдернуто из контекста. Как пояснял - панель текущая неудобна в работе, открой ERP и попробуй найти в ней нужное...
А под текущем контекстом что имеете ввиду?
Если у меня открыт модуль - то позиционирование должно в панели быть на модуле. Т.е. нужна возможность быстро показать только и только ошибки текущего активного окна редактора или объекта. Пример: открыт модуль объекта - должна быть возможность быстро получить список ошибок именного этого модуля и всего объекта. Сейчас для этого приходится выполнять кучу побочных действий, что .... ну так, выбешивает )
А под текущем контекстом что имеете ввиду?
Если у меня открыт модуль - то позиционирование должно в панели быть на модуле. Т.е. нужна возможность быстро показать только и только ошибки текущего активного окна редактора или объекта. Пример: открыт модуль объекта - должна быть возможность быстро получить список ошибок именного этого модуля и всего объекта. Сейчас для этого приходится выполнять кучу побочных действий, что .... ну так, выбешивает )
Фильтр по текущему объекту не работает? В настройках панели
@NikitaMikhaylovSB Прошу прочитать внимательно текущую задачу.
Поясню текущую задачу, если не понятно: "предлагается пихать в текст ошибок путь к контексту внутри объекта" - т.е. предлагается ВМЕСТО существующего в ЕДТ механизма привязки ошибок к объекту и его свойству - сделать свой альтернативный механизм адресации на уровне каждой проверки и засовывать всё это в текст ошибки.
Далее, @NikitaMikhaylovSB утверждаешь - что ЭТОТ ПУТЬ удобней!!!! Т.е. анализировать список текста удобней - чем смотреть ошибки по месту!!! Уверен в этом, что это удобней?
Как твои замечания про неудобную панель относятся к текущему предложению?
@marmyshev кажется, у тебя подмена понятий идет. Скриншот в топике прекрасно показывает суть проблемы. Ошибка есть? Да. Где она? Не скажем, ищи в другом месте. В самой EDT же тоже сделано, что для всплывающей проблемы есть гиперссылка с действием . Что мешает тут такое сделать? Да, мне тоже так удобнее работать, например, когда я я сразу увидел проблемы и перешел к источнику, а не начал рыться, где же мне найти список этих проблем и путь к их источнику.
Пример: открыт модуль объекта - должна быть возможность быстро получить список ошибок именного этого модуля и всего объекта. Сейчас для этого приходится выполнять кучу побочных действий, что .... ну так, выбешивает ) Фильтр по текущему объекту не работает? В настройках панели
А есть на него хоткей? А точнее - должно быть несколько (сам элемент и + объект и + "показать все"). Вот это сценарий минимум в реальной работе получается.
В самой EDT же тоже сделано, что для всплывающей проблемы есть гиперссылка с действием . Что мешает тут такое сделать? Да, мне тоже так удобнее работать, например, когда я я сразу увидел проблемы и перешел к источнику, а не начал рыться, где же мне найти список этих проблем и путь к их источнику.
@NikitaMikhaylovSB Еще раз тебе сообщу: это пожелание к ЕДТ, а не к проверке (конкретно этой или любой из сотен). В проверке нет возможности рисовать гиперссылки на формах - эта функциональность ЕДТ - просьба регистрировать пожелания в другой проект. Что в этом непонятного? Где здесь подмена понятий?
@marmyshev вопрос: быстрее доработать плагин для вывода поля или ждать условный 2022.* EDT? Можно ли разделить в плагине, какое описание куда выводится?
Можно ли разделить в плагине, какое описание куда выводится?
Такой возможности в ЕДТ не существует.
вопрос: быстрее доработать плагин для вывода поля или ждать условный 2022.* EDT?
"быстрее" - это вопрос к тому кто это будет делать (видимо вопрос к тебе, или к автору).
Я, понимая что это не правильное место исправления (совсем не той проблемы про панель) и плюс подталкивание к работе пользователей с непредназначенный для этого инструментом (label вместо панели), я это безобразие реализовывать не планирую :)
https://github.com/1C-Company/1c-edt-issues/issues/74 Ошибка из ЕДТ (перенес такую же по смыслу из код-стайла).