Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Избранное" из моих объектов метаданных в навигаторе 1C #2

Open
marmyshev opened this issue Feb 28, 2021 · 17 comments
Labels
EDT plugin wanted Нужен такой плагин для 1C:EDT

Comments

@marmyshev
Copy link
Owner

No description provided.

@marmyshev marmyshev added the EDT plugin wanted Нужен такой плагин для 1C:EDT label Feb 28, 2021
@serjevski
Copy link

Да вот это бы очень бы хотелось. Избранное или закладки, возможно в единосм списке с закладками в модулях, но с возможностью группировки по типу (объект/код) и/или фильтрации по типу.

@artbear
Copy link
Contributor

artbear commented Mar 2, 2021

я пробовал разные варианты за много лет и разные ИДЕ.

не едет избранное, неудобно. проблемы разные, файлы разные.

отлично едет просто быстрая и удобная навигация, когда вводишь часть названия и переходишь к нему.

например, спр контр мод и энтер - быстрый переход к модулю справочника контрагенты.

в едт такое есть.

@artbear
Copy link
Contributor

artbear commented Mar 2, 2021

в едт есть, но не так удобно, приходится вставлять ненужные звездочки, что понижает скорость набора (

@serjevski
Copy link

я пробовал разные варианты за много лет и разные ИДЕ.

не едет избранное, неудобно. проблемы разные, файлы разные.

отлично едет просто быстрая и удобная навигация, когда вводишь часть названия и переходишь к нему.

например, спр контр мод и энтер - быстрый переход к модулю справочника контрагенты.

в едт такое есть.

Не знаю, мне бы был удобен в дереве объектов фильтр по Избранным. Причем было б неплохо, что б эьти списки избранного можно было сохранять в проекте и версионировать. Как правило работа на какой-то веткой проекта требует определнного набора редактируемых объектов. Переключил ветку - сменился и список Избранного.

@Stepa86
Copy link

Stepa86 commented Mar 2, 2021

Не знаю, мне бы был удобен в дереве объектов фильтр по Избранным. Причем было б неплохо, что б эьти списки избранного можно было сохранять в проекте и версионировать. Как правило работа на какой-то веткой проекта требует определнного набора редактируемых объектов. Переключил ветку - сменился и список Избранного.

Подсистема "WIP"? Которую настраивать в нужной ветке под себя

@serjevski
Copy link

Подсистема "WIP"? Которую настраивать в нужной ветке под себя

Что за подсистема? Имеете ввиду созлавать новую подсистему в которую группировать нужные объекты? Не уверен что это удобно, все таки обычно редактируешь не полнстью совю конфу, и плодить там еще лишние подсистемы совершенно ни к чему, к логике работы программы она не будет иметь никакого отношения.

@Stepa86
Copy link

Stepa86 commented Mar 2, 2021

Что за подсистема? Имеете ввиду созлавать новую подсистему в которую группировать нужные объекты? Не уверен что это удобно, все таки обычно редактируешь не полнстью совю конфу, и плодить там еще лишние подсистемы совершенно ни к чему, к логике работы программы она не будет иметь никакого отношения.

Такая подсистема делает то, что нужно - по ней можно отбирать. Логика системы один фик на подсистемы не завязана, если только это не интерфейсная подсистема. Плодить много подсистем не надо, достаточно одной, просто для каждой ветки перенаполнять ее своими объектами, а при релизе можно грохать. Версионируется вместе с проектом. Вот прям то, что нужно для описанного кейса

@serjevski
Copy link

Что за подсистема? Имеете ввиду созлавать новую подсистему в которую группировать нужные объекты? Не уверен что это удобно, все таки обычно редактируешь не полнстью совю конфу, и плодить там еще лишние подсистемы совершенно ни к чему, к логике работы программы она не будет иметь никакого отношения.

Такая подсистема делает то, что нужно - по ней можно отбирать. Логика системы один фик на подсистемы не завязана, если только это не интерфейсная подсистема. Плодить много подсистем не надо, достаточно одной, просто для каждой ветки перенаполнять ее своими объектами, а при релизе можно грохать. Версионируется вместе с проектом. Вот прям то, что нужно для описанного кейса

Ну в качестве костыля, подойдет, хотя тоже не совсем.. Что с ней будет при мердже? очевиднно две таких подсистемы просуммируются.. С другой стороны, список Избранного, видимо, тоже, если не обрабатывать его специальным образом.

@artbear
Copy link
Contributor

artbear commented Mar 2, 2021

@serjevski я все советую поюзать быстрый поиск несколько дней, почувствуешь вкус )

@serjevski
Copy link

@serjevski я все советую поюзать быстрый поиск несколько дней, почувствуешь вкус )

"быстрый поиск", что имеешь ввиду? то что над деревом объектов строка поиска? -- её я постоянно использую. Или что то еще?

@marmyshev
Copy link
Owner Author

Ставьте лайки!)) иначе как собрать список "нужных"?)

@artbear
Copy link
Contributor

artbear commented Mar 3, 2021

@serjevski я все советую поюзать быстрый поиск несколько дней, почувствуешь вкус )

"быстрый поиск", что имеешь ввиду? то что над деревом объектов строка поиска? -- её я постоянно использую. Или что то еще?

  • Ctrl+Shift+M
  • оказывается, прекрасно ищется с пробелами. УРА!

image

@serjevski
Copy link

@serjevski я все советую поюзать быстрый поиск несколько дней, почувствуешь вкус )

"быстрый поиск", что имеешь ввиду? то что над деревом объектов строка поиска? -- её я постоянно использую. Или что то еще?

* Ctrl+Shift+M

* оказывается, прекрасно ищется с пробелами. УРА!

image

Спасибо, вот это не пробовал еще.

@zeegin
Copy link

zeegin commented Mar 4, 2021

Мне достаточно автозаметки при комментарии TODO

@VitaliyVS-2020
Copy link

В моем кейсе эту фича была бы полезна: Начал работать в незнакомой конфигурации, все доработки вокруг пары документов с незапоминающимися названиями. Я их добавляю в избранное и они всегда под рукой (заметки можно поставить в коде, на объект их не поставишь). При этом открыто 20+ модулей, по которым я бегаю и пытаюсь понять алгоритм проведения.

@7OH
Copy link

7OH commented Apr 16, 2021

Поддержу Виталия. Отдельная Вьюха не под базу, а под виртуальный проект была бы очень удобна. Баз может быть несколько однотипных - прод, дев, тест.

@tormozit
Copy link

tormozit commented Apr 16, 2021

Быстрый поиск (переход) Ctrl+Shift+M. Удобен только для поиска какого то одного за раз объекта. Он довольно затратный , т.к. требует вспоминать и вводить подстроки из имени объекта. Потому найденный объект, если сразу понятно что будет использоваться повторно, надо сразу добавлять в избранное.

Избранное. Это постоянный детальный фильтр состава отображаемых в дереве объектов метаданных - самый близкий аналог - подсистема и отбор по ней в дереве объектов. Обычно когда начинаешь работать с неизвестной конфигурацией, то изучаешь ее объекты по одному путем переходов по входящим/исходящим ссылкам. Так довольно быстро твои переходы начинают повторяться по уже пройденным объектам и через некоторое время множество интересных объектов перестает расширяться. Остальные объекты в дереве дальше всю дорогу только мешаются. Чем больше всего объектов в конфигурации и чем меньше из них нужны для решения текущей задачи, тем выше будет эффект от фильтра по избранному в дереве.

Как бы сделал я ?
Над деревом добавить 3-х позиционный переключатель "Избранное"

  • Не отображать признак "Избранное".
  • Отображать переключатель признака "Избранное" в дереве - в этом режиме справа в дереве добавляется колонка с серыми еле заметными пиктограммами звезды и одним кликом по такой звезде можно будет переключать признак для объектов дерева. Этот режим нужен пока набор интересных объектов активно расширяется. В этом режиме также где то должны появиться команды "Сбросить/ Установить пометку Избранное для всех/выделенных объектов"
  • Отфильтровать дерево по признаку "Избранное" - колонку признака "Избранное" убираем, а в дереве оставляем только объекты с таким признаком.
    изображение
    Ну и в редакторе объекта тоже в заголовке тоже нужно будет аналогичный переключатель добавить
    изображение

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EDT plugin wanted Нужен такой плагин для 1C:EDT
Projects
None yet
Development

No branches or pull requests

8 participants