Снегопат
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: Хотелки по скриптам

А можно в этот диалог добавить флажок "Экспорт"?

Вложения:
снегопат.PNG
снегопат.PNG [ 18.1 КБ | Просмотров: 10276 ]

Автор:  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/