v8-code-style icon indicating copy to clipboard operation
v8-code-style copied to clipboard

Не указано имя поля в сообщении "У поля ввода формы с заполненным списком выбора отключено свойство "Режим выбора из списка""

Open DmitryShvaika opened this issue 3 years ago • 16 comments

Опишите ошибку

В сообщении об ошибке хотелось бы видеть имя поля, в котором возникла ошибка.

Как воспроизвести

  1. Создать поле ввода со списком выбора, но не устанавливать флажок "Режим выбора из списка".
  2. Открыть редактор объекта вкладку Формы.
  3. Навести мышку на сообщение об ошибке.

Ожидаемое поведение

В сообщении об ошибке будет указано имя поля с ошибкой

Скриншоты

image

Окружение (пожалуйста укажите информацию):

  • OS: Windows
  • Версия 1C:Code-Style-V8 0.1.0.119
  • Версия 1C:EDT Ruby 2021.2.5

DmitryShvaika avatar Sep 28 '21 14:09 DmitryShvaika

А если дважды кликнуть по ошибке откроется редактор с позиционированием на нужном Элементе?

marmyshev avatar Oct 02 '21 08:10 marmyshev

Ошибки, которые выводятся в заголовке некликабельные - как только сдвинуть с ссылки мышку они вообще исчезают с экрана.

DmitryShvaika avatar Nov 09 '21 08:11 DmitryShvaika

Ошибки, которые выводятся в заголовке некликабельные - как только сдвинуть с ссылки мышку они вообще исчезают с экрана.

Вообще не предполагается что с этим текстом в заголовке - кто-то будет в реальности работать для разбора ошибок. Он скорее информативно показывает, "есть ошибки или нет".

Есть ведь нормальная рабочая панель с ошибками (Configuration problems) - которая умеет умно фильтровать по объекту, из нее можно перейти к описанию проверки.

Из неё открывается правильный Элемент формы? Если нет - это ошибка ЕДТ, должен открывать.

Каждая проверка регистрирует ошибку на объект и его свойство - не предполагалось что в текстах ошибок будет всегда писаться полный путь к объекту или свойству.

Закрывать эту?

marmyshev avatar Nov 09 '21 10:11 marmyshev

Имхо, нижняя панель сейчас неудобная. Она не умеет автоматом сделать отбор по текущему контексту и удобнее работать как в топике описано. Либо надо менять панель, доводить её удобство работы до нормального

NikitaMikhaylovSB avatar Nov 09 '21 10:11 NikitaMikhaylovSB

удобнее работать как в топике описано.

То есть, вместо кликабельной многофункциональной панели - удобнее вычитывать текст общим списком? :) интересная позиция... А что потом, предложишь туда писать имена фич, полные пути иерархии элементов и делать кликабельные ссылки в тексте? :)

Предлагаю бороться не со следствиями - а с причиной. Неудобно работать с панелью - добро пожаловать с пожеланиями в проект по ЕДТ.

marmyshev avatar Nov 09 '21 10:11 marmyshev

Имхо, нижняя панель сейчас неудобная. Она не умеет автоматом сделать отбор по текущему контексту и удобнее работать как в топике описано. Либо надо менять панель, доводить её удобство работы до нормального

А под текущем контекстом что имеете ввиду?

RedMammoth avatar Nov 09 '21 10:11 RedMammoth

То есть, вместо кликабельной многофункциональной панели - удобнее вычитывать текст общим списком? :) интересная позиция...

Выдернуто из контекста. Как пояснял - панель текущая неудобна в работе, открой ERP и попробуй найти в ней нужное...

NikitaMikhaylovSB avatar Nov 09 '21 10:11 NikitaMikhaylovSB

А под текущем контекстом что имеете ввиду?

Если у меня открыт модуль - то позиционирование должно в панели быть на модуле. Т.е. нужна возможность быстро показать только и только ошибки текущего активного окна редактора или объекта. Пример: открыт модуль объекта - должна быть возможность быстро получить список ошибок именного этого модуля и всего объекта. Сейчас для этого приходится выполнять кучу побочных действий, что .... ну так, выбешивает )

NikitaMikhaylovSB avatar Nov 09 '21 10:11 NikitaMikhaylovSB

А под текущем контекстом что имеете ввиду?

Если у меня открыт модуль - то позиционирование должно в панели быть на модуле. Т.е. нужна возможность быстро показать только и только ошибки текущего активного окна редактора или объекта. Пример: открыт модуль объекта - должна быть возможность быстро получить список ошибок именного этого модуля и всего объекта. Сейчас для этого приходится выполнять кучу побочных действий, что .... ну так, выбешивает )

Фильтр по текущему объекту не работает? В настройках панели

RedMammoth avatar Nov 09 '21 10:11 RedMammoth

@NikitaMikhaylovSB Прошу прочитать внимательно текущую задачу.

Поясню текущую задачу, если не понятно: "предлагается пихать в текст ошибок путь к контексту внутри объекта" - т.е. предлагается ВМЕСТО существующего в ЕДТ механизма привязки ошибок к объекту и его свойству - сделать свой альтернативный механизм адресации на уровне каждой проверки и засовывать всё это в текст ошибки.

Далее, @NikitaMikhaylovSB утверждаешь - что ЭТОТ ПУТЬ удобней!!!! Т.е. анализировать список текста удобней - чем смотреть ошибки по месту!!! Уверен в этом, что это удобней?

Как твои замечания про неудобную панель относятся к текущему предложению?

marmyshev avatar Nov 09 '21 10:11 marmyshev

@marmyshev кажется, у тебя подмена понятий идет. Скриншот в топике прекрасно показывает суть проблемы. Ошибка есть? Да. Где она? Не скажем, ищи в другом месте. В самой EDT же тоже сделано, что для всплывающей проблемы есть гиперссылка с действием . Что мешает тут такое сделать? Да, мне тоже так удобнее работать, например, когда я я сразу увидел проблемы и перешел к источнику, а не начал рыться, где же мне найти список этих проблем и путь к их источнику.

NikitaMikhaylovSB avatar Nov 09 '21 11:11 NikitaMikhaylovSB

Пример: открыт модуль объекта - должна быть возможность быстро получить список ошибок именного этого модуля и всего объекта. Сейчас для этого приходится выполнять кучу побочных действий, что .... ну так, выбешивает ) Фильтр по текущему объекту не работает? В настройках панели

А есть на него хоткей? А точнее - должно быть несколько (сам элемент и + объект и + "показать все"). Вот это сценарий минимум в реальной работе получается.

NikitaMikhaylovSB avatar Nov 09 '21 11:11 NikitaMikhaylovSB

В самой EDT же тоже сделано, что для всплывающей проблемы есть гиперссылка с действием . Что мешает тут такое сделать? Да, мне тоже так удобнее работать, например, когда я я сразу увидел проблемы и перешел к источнику, а не начал рыться, где же мне найти список этих проблем и путь к их источнику.

@NikitaMikhaylovSB Еще раз тебе сообщу: это пожелание к ЕДТ, а не к проверке (конкретно этой или любой из сотен). В проверке нет возможности рисовать гиперссылки на формах - эта функциональность ЕДТ - просьба регистрировать пожелания в другой проект. Что в этом непонятного? Где здесь подмена понятий?

marmyshev avatar Nov 09 '21 11:11 marmyshev

@marmyshev вопрос: быстрее доработать плагин для вывода поля или ждать условный 2022.* EDT? Можно ли разделить в плагине, какое описание куда выводится?

NikitaMikhaylovSB avatar Nov 09 '21 11:11 NikitaMikhaylovSB

Можно ли разделить в плагине, какое описание куда выводится?

Такой возможности в ЕДТ не существует.

вопрос: быстрее доработать плагин для вывода поля или ждать условный 2022.* EDT?

"быстрее" - это вопрос к тому кто это будет делать (видимо вопрос к тебе, или к автору).

Я, понимая что это не правильное место исправления (совсем не той проблемы про панель) и плюс подталкивание к работе пользователей с непредназначенный для этого инструментом (label вместо панели), я это безобразие реализовывать не планирую :)

marmyshev avatar Nov 09 '21 11:11 marmyshev

https://github.com/1C-Company/1c-edt-issues/issues/74 Ошибка из ЕДТ (перенес такую же по смыслу из код-стайла).

marmyshev avatar Nov 09 '21 12:11 marmyshev