Снегопат

Обсуждение Снегопата
Текущее время: 22 ноя 2024, 20:26

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 100 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 10  След.
Автор Сообщение
СообщениеДобавлено: 29 фев 2012, 07:26 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Очень круто!
Даже на УПП - летает!

В SharpDevelop есть похожий по функционалу диалог, вызываемый сtrl+G. Он позволяет вводить как название класса/метода, к которому хотим перейти или номер строки модуля. Если введен номер строки (число), то выполняется переход в соответствующей строке в активном окне, если это редактор кода (применительно к 1С - в активном текстовом документе).

Предлагаю реализовать такую фишку и в этом скрипте, тогда действительно его можно повесить на Ctrl + G.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 фев 2012, 07:47 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
JohnyDeath писал(а):
А можно вернуть старый способ формирования пути до объекта?

Да не вопрос. Верну.

JohnyDeath писал(а):
и к корню конфигурации сейчас никак не перейти.

Набрать "кон" :)
Просто имхо быстрый доступ к недавним объектом чаще нужен, чем к корню конфигурации.

Я вообще хочу сделать формирование что-то типа "избранного", накидал под определенную задачу набор объектов, пользуешь.

kuntashov писал(а):
В SharpDevelop есть похожий по функционалу диалог, вызываемый сtrl+G.

В 7ке в навигации по Ctrl+G вообще столько всего понапихано было - практически швейцарский нож на все случаи жизни.
и ведь зараза почти всегда само определяло, что ты хочешь.
Так что куда развивать - есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с метаданными
СообщениеДобавлено: 29 фев 2012, 07:48 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
И еще у меня в мыслях был переход по текущей подстроке. Например, стоим мы курсором внутри:
Код:
ОткрытьФорму("Справочник.Контрагенты.Форма.ФормаСписка")

, вызываем скрипт, а там уже отфильтровано по "Справочник.Контрагенты.Форма.ФормаСписка". Аналогично для конструкций типа
Код:
мСпр = РегистрыНакопления.Взаиморасчеты;
лТип = Тип("СправочникОбъект.Контрагенты")
Запрос.Текст = "ВЫБРАТЬ * ИЗ   РегистрНакопления.НачисленныеЛьготыАбонентов КАК НачисленныеЛьготыАбонентов"

По-моему такой функционал был в Опенконфе.
Что-то похожее уже здесь озвучивали:
sosnae писал(а):
Может еще как вариант убирать из поиска для "ПеречислениеСсылка.ВидыАвансов", "СправочникОбъект" слова Ссылка, Объект: удобно было бы при анализе структуры объекта скопировать тип и найти его в дереве.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 фев 2012, 07:56 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
orefkov писал(а):
Набрать "кон" :)

ну так оно-то подсветится, а перейти в дереве не получиться ;)

orefkov писал(а):
Я вообще хочу сделать формирование что-то типа "избранного", накидал под определенную задачу набор объектов, пользуешь.

Такое по-моему Палыч озвучивал. Но, мне кажется, это в другом скрипте должно быть, типа "Произвольные подсистемы", т.е. как бы окно с Альтернативным деревом конфигурации, сгруппированным так, как тебе удобно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 фев 2012, 08:14 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
JohnyDeath писал(а):
А можно вернуть старый способ формирования пути до объекта?
Стало:
Справочники.Абоненты.Формы.ФормаЭлемента
Было:
Справочник.Абоненты.Форма.ФормаЭлемента

исправил

JohnyDeath писал(а):
и к корню конфигурации сейчас никак не перейти.

исправил

http://snegopat.ru/scripts/info/30b1b8eb27


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 фев 2012, 09:19 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Давайте обсудим, чего нам не хватает по навигации.
Описание Навигации из скриптов Опенконфа
Цитата:
' GoToObject:
' Макрос, который открывает объект (справочник, документ, журнал, отчет, обработку, модуль класса 1С++),
' имя которого находится под курсором.
' Имя может быть полным (Справочник.Контрагенты) или без типа (Контрагенты)
' Для справочников и журналов можно выбрать форму списка для перехода. Для документов можно выбрать
' форму или модуль.
'
' Если под курсором находится выражение вида <ИмяОбъекта>.<ИмяМет|ода>, то делается попытка определить
' тип объекта (при помощи Intellisence.vbs), и если это класс, то выполняется codejump в модуль класса,
' к этому методу.
'
' Если под курсором находится выражение вида 'Спр.Новый()' то делается попытка определить место инициализации
' переменной 'Спр' и перейти к этой строке
'
' Если под курсором находится пустая строка, или выражение, тип которого не удалось определить, то делается
' попытка перейти в дерево метаданных, на текущий редактируемый объект.
'
' Если в конфигурации объект не нашёлся, то макрос пытается открыть внешний отчёт (или файл). Внешний отчёт
' ищется в каталоге ИБ, в каталоге ExtForms, в каталогах из конфигурационного файла от плагина ExtFormsTree
' от Сергея Ушакова, и затем рекурсивно во всех подкаталогах каталога ИБ.
Отсутствует в 8-ке ' Если и это не удалось, то запускается скрипт "Открыть файл из директивы ЗагрузитьИзФайла" от AlexQC (если он конечно есть)
'
Отсутствует в 8-ке' Если текущее окно не текстовое, то делается попытка выполнить макрос Scripts("NavigationTools").GoToFormula -
' переход к процедуре/функции, повешенной на элемент диалога.


+ ИМХО нужен Переход по разным формам объекта - модуль объекта, модуль формы, сама форма, макеты и т.д.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 фев 2012, 09:28 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Открытие макетов добавил в mdNavigator


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 фев 2012, 09:36 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Саш, двойной щелчок в дереве выбора ничего не делает.
ИМХО должна нажиматься кнопка по умолчанию - перейти к дереву.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 фев 2012, 09:40 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
ИМХО есть смысл продумать, как показывать метаданные, у которых имя и синоним различаются.
Например, у меня ( да и в типовых конфах есть подобное) есть документ с именем РасходнаяНакладная и синонимом РН (для нормального/краткого показа во всяких отчетах и т.п.).
Понятно, что такое сочетание выполняется редко.
Что скажете?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 фев 2012, 09:42 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
artbear писал(а):
Саш, двойной щелчок в дереве выбора ничего не делает.
ИМХО должна нажиматься кнопка по умолчанию - перейти к дереву.

сделал


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 100 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 10  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB