Снегопат https://snegopat.ru/forum/ |
|
Хотелки по скриптам https://snegopat.ru/forum/viewtopic.php?f=3&t=10 |
Страница 24 из 28 |
Автор: | sosnae [ 13 авг 2012, 17:14 ] |
Заголовок сообщения: | Re: Хотелки по скриптам |
Работа с метаданными . Вот смотри пример разбора метаданных, думаю там можно получить список подсистем и вроде состав тоже. Второй пункт имхо пока не реализуемый,т.к. со снегопата записывать мы не можем. |
Автор: | JohnyDeath [ 13 авг 2012, 18:18 ] |
Заголовок сообщения: | Re: Хотелки по скриптам |
vladnet писал(а): JohnyDeath писал(а): Я тоже не указываю, но они ж вроде как и не мешают. Вот в соседней ветки tormozit на это же жалуется. А чем напрягает я так и не понял. Ну глазу непривычно, а мешает еще тем что нужно делать дополнительное действие стрелку вправо, так как курсор позиционируется внутри скобок. Клавиши, которые нажимаешь в текущем состоянии снегопата: END (переходим в конец строки), ENTER (переходим на новую строку) Клавиши, которые нажимаешь со скриптом: BACKSPACE (удаляем скобки, попадаем в конец строки), ENTER (переходим на новую строку) Т.е. в телодвижениях разницы никакой. Только то, что глазу пустые скобки мешают? Ну не знаю, наверное дело привычки |
Автор: | sosnae [ 14 авг 2012, 12:34 ] |
Заголовок сообщения: | Re: Хотелки по скриптам |
JohnyDeath писал(а): Т.е. в телодвижениях разницы никакой Пожалуй уберу я позиционирование за ";" - не очевидное поведение программы.
|
Автор: | awa [ 20 авг 2012, 16:15 ] |
Заголовок сообщения: | Re: Хотелки по скриптам |
Скажите, пожалуйста, а нет ли где уже реализованной функции "Не включать режим Overwrite"? Я никогда не пользуюсь в текстовом редакторе режимом Overwrite (отображается, как OVR справа внизу в строке состояния 1С), всегда использую режим Insert. При этом я часто пользуюсь сочетаниями клавиш Ctrl-Ins, Shift-Ins, и как следствие, иногда нечаянно нажимаю клавишу Ins без Ctrl и Shift, тем самым переключая режим текстового редактора в Overwrite. Очень хотелось бы заблокировать это переключение по клавише Ins. |
Автор: | sosnae [ 20 авг 2012, 16:38 ] |
Заголовок сообщения: | Re: Хотелки по скриптам |
awa писал(а): Очень хотелось бы заблокировать это переключение по клавише Ins. первое, что можно сделать это перехватить нажатие клавиши Ins и если нажали в текстовом окне, то отменить нажатие. Но у меня от этого стал вылетать конфигуратор. Вот пример в скрипт textEditorExt. Код: function macrosOnPressInsInText(){
var w = GetTextWindow();//snegopat.activeTextWindow(); if (!w) { return false; //отдаем дальше комманду ins } if (w.selectedText() != ""){ //мы в выделенном тексте return true; // возможно вставляем, отменим действие клавиши insert } var pos = w.getCaretPos(); //доп проверка на наличие активного курсора. if (!pos){ return true; } return false; //дошли сюда, значит где нибудь в другом месте находимся в метаданных или табличке, пускай Ins работает как обычно. } |
Автор: | awa [ 20 авг 2012, 19:54 ] |
Заголовок сообщения: | Re: Хотелки по скриптам |
sosnae писал(а): первое, что можно сделать это перехватить нажатие клавиши Ins и если нажали в текстовом окне, то отменить нажатие. Спасибо. Но у такого способа есть недостаток. Если вдруг по какой-то причине 1С при включении уже будет в режиме Overwrite, то я даже не смогу этот режим отключить. Может быть этот режим есть где-то в объектной модели? По крайней мере относится он не к окну редактирования, так как переключившись в тот или иной режим в одном текстовом окне, режим остается тем же и в других окнах. |
Автор: | artbear [ 21 авг 2012, 07:24 ] |
Заголовок сообщения: | Re: Хотелки по скриптам |
ИМХО для Колорера можно сделать публичный метод, который покажет состояние Insert. PS не помню уже фич ВинАпи - случайно не в Винде этот режим регулируется? |
Автор: | the1 [ 14 сен 2012, 09:10 ] | ||
Заголовок сообщения: | Re: Хотелки по скриптам | ||
А можно в этот диалог добавить флажок "Экспорт"?
|
Автор: | orefkov [ 14 сен 2012, 09:21 ] |
Заголовок сообщения: | Re: Хотелки по скриптам |
Конкретно в этом - нет. Можно в событии onProcessTemplate проверять, что если вставляется шаблон процедуры/функции, то спросить, надо ли экспорт, и если да, то добавить "Экспорт" |
Автор: | the1 [ 14 сен 2012, 10:00 ] |
Заголовок сообщения: | Re: Хотелки по скриптам |
Не СтОит. |
Страница 24 из 28 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |