Снегопат
https://snegopat.ru/forum/

Скрипт "Навигатор по метаданным" (mdNavigator.js)
https://snegopat.ru/forum/viewtopic.php?f=3&t=138
Страница 8 из 10

Автор:  also [ 12 дек 2012, 18:17 ]
Заголовок сообщения:  Re: Скрипт "Навигатор по метаданным"

sosnae писал(а):
Добавил множественный выбор и для таблицы объектов метаданных, теперь можно выделить несколько объектов и сразу захватить их в хранилище или открыть на редактирование.


Супер. Очень удобная фича.
Только сразу хочется еще кое-чего:
Отбор по подсистемам. Пока даже не знаю как это должно выглядеть, но примерно так: пишем название подсистемы, встаем на нее, жмем некую кнопку "Показать все объекты подсистемы", далее ctral+A и захватываем все объекты подсистемы. Такой фичи нет в штатном окне работы с хранилищем.

Автор:  also [ 12 дек 2012, 18:19 ]
Заголовок сообщения:  Re: Скрипт "Навигатор по метаданным"

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

Автор:  artbear [ 12 дек 2012, 18:54 ]
Заголовок сообщения:  Re: Скрипт "Навигатор по метаданным"

also писал(а):
Отбор по подсистемам. Пока даже не знаю как это должно выглядеть, но примерно так: пишем название подсистемы, встаем на нее, жмем некую кнопку "Показать все объекты подсистемы"

Да, я об этой фиче давно мечтаю. В хранилище 1С с этим неудобно работать.
Только сама подсистема также должна оставаться в списке вместе со своими метаданными.
А вот дальше можно выбирать, как все, так и отдельные объекты.

Автор:  sosnae [ 13 дек 2012, 00:58 ]
Заголовок сообщения:  Re: Скрипт "Навигатор по метаданным"

Как мало для счастья надо. Делал парсинг подсистем для глобального поиска, но решил потренироваться на практике на mdNavigator.
Краткое описание: появилась кнопочка, отбор по подсистемам, вызывается простое ВыбратьСтроки, поэтому пока быстрого набора нет, есть возможность мышкой выбрать интересующую нас подсистему и все объекты отфильтруются по составу подсистемы (без рекурсии), пока нажата кнопка "Фильтр по подсистемам", текст который набираете дополнительно для фильтра объектов действует только для состава подсистемы, что бы отменить фильтр по подсистемам необходимо кликнуть по кнопке фильтра и нажать "Отмена".

Автор:  also [ 13 дек 2012, 10:07 ]
Заголовок сообщения:  Re: Скрипт "Навигатор по метаданным"

sosnae писал(а):
Как мало для счастья надо. Делал парсинг подсистем для глобального поиска, но решил потренироваться на практике на mdNavigator.
Краткое описание: появилась кнопочка, отбор по подсистемам, вызывается простое ВыбратьСтроки, поэтому пока быстрого набора нет, есть возможность мышкой выбрать интересующую нас подсистему и все объекты отфильтруются по составу подсистемы (без рекурсии), пока нажата кнопка "Фильтр по подсистемам", текст который набираете дополнительно для фильтра объектов действует только для состава подсистемы, что бы отменить фильтр по подсистемам необходимо кликнуть по кнопке фильтра и нажать "Отмена".


ааа! Спасибо! Действительно не много надо. Осталось только сделать подсистему избранное и кнопки "Добавить в избранное" и "Очистить избранное".

PS Потестил отбор.. Вроде все супер.

Автор:  artbear [ 13 дек 2012, 10:54 ]
Заголовок сообщения:  Re: Скрипт "Навигатор по метаданным"

По отбору подсистем и использованию вложенности подсистем есть вопрос.
Есть подсистема ИнструментыРазработчика (ИР), у нее есть вложенная подсистема КонтекстнаяПодсказка (КП).
Есть общий модуль ирНеглобальный, он входит только в КП.
Включаю отбор по верхней подсистеме ИР и не вижу этот модуль.
Это считаем верным?
ИМХО фильтр по вложенным подсистема также хотелось бы учитывать. Возможно, что проще сделать отдельной кнопкой или флажком на форме.

Автор:  sosnae [ 13 дек 2012, 11:18 ]
Заголовок сообщения:  Re: Скрипт "Навигатор по метаданным"

artbear писал(а):
Включаю отбор по верхней подсистеме ИР и не вижу этот модуль.
Это считаем верным?
Пока да
sosnae писал(а):
объекты отфильтруются по составу подсистемы (без рекурсии)

Автор:  artbear [ 13 дек 2012, 11:20 ]
Заголовок сообщения:  Re: Скрипт "Навигатор по метаданным"

artbear писал(а):
ИМХО фильтр по вложенным подсистема также хотелось бы учитывать. Возможно, что проще сделать отдельной кнопкой или флажком на форме.

Все-таки считаю, что отдельная кнопка не помешала бы :)

Автор:  sosnae [ 13 дек 2012, 11:52 ]
Заголовок сообщения:  Re: Скрипт "Навигатор по метаданным"

artbear писал(а):
Все-таки считаю, что отдельная кнопка не помешала бы
Сделал, только не кнопкой, а отдельным макросом настройки. Вызываем макрос переключаем режим, заново фильтруем и радуемся. Рекурсия идет вглубь. Т.е. при иерархии Подсистема1 - Подсистема 1.1 - Подсистема 1.1.1 и выборе Подсистема1.1 выберется только Подсистема 1.1 и Подсистема 1.1.1

Автор:  JohnyDeath [ 13 дек 2012, 11:58 ]
Заголовок сообщения:  Re: Скрипт "Навигатор по метаданным"

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

Страница 8 из 10 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/