Снегопат

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

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




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 271 ]  На страницу Пред.  1 ... 21, 22, 23, 24, 25, 26, 27, 28  След.
Автор Сообщение
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 13 авг 2012, 17:14 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Работа с метаданными . Вот смотри пример разбора метаданных, думаю там можно получить список подсистем и вроде состав тоже. Второй пункт имхо пока не реализуемый,т.к. со снегопата записывать мы не можем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 13 авг 2012, 18:18 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
vladnet писал(а):
JohnyDeath писал(а):
Я тоже не указываю, но они ж вроде как и не мешают.
Вот в соседней ветки tormozit на это же жалуется. А чем напрягает я так и не понял.

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

Клавиши, которые нажимаешь в текущем состоянии снегопата:
END (переходим в конец строки), ENTER (переходим на новую строку)
Клавиши, которые нажимаешь со скриптом:
BACKSPACE (удаляем скобки, попадаем в конец строки), ENTER (переходим на новую строку)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 14 авг 2012, 12:34 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
JohnyDeath писал(а):
Т.е. в телодвижениях разницы никакой
Пожалуй уберу я позиционирование за ";" - не очевидное поведение программы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 20 авг 2012, 16:15 
Не в сети

Зарегистрирован: 24 авг 2011, 15:47
Сообщения: 42
Скажите, пожалуйста, а нет ли где уже реализованной функции "Не включать режим Overwrite"?
Я никогда не пользуюсь в текстовом редакторе режимом Overwrite (отображается, как OVR справа внизу в строке состояния 1С), всегда использую режим Insert. При этом я часто пользуюсь сочетаниями клавиш Ctrl-Ins, Shift-Ins, и как следствие, иногда нечаянно нажимаю клавишу Ins без Ctrl и Shift, тем самым переключая режим текстового редактора в Overwrite. Очень хотелось бы заблокировать это переключение по клавише Ins.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 20 авг 2012, 16:38 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
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 работает как обычно.
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 20 авг 2012, 19:54 
Не в сети

Зарегистрирован: 24 авг 2011, 15:47
Сообщения: 42
sosnae писал(а):
первое, что можно сделать это перехватить нажатие клавиши Ins и если нажали в текстовом окне, то отменить нажатие.

Спасибо. Но у такого способа есть недостаток. Если вдруг по какой-то причине 1С при включении уже будет в режиме Overwrite, то я даже не смогу этот режим отключить.
Может быть этот режим есть где-то в объектной модели? По крайней мере относится он не к окну редактирования, так как переключившись в тот или иной режим в одном текстовом окне, режим остается тем же и в других окнах.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 21 авг 2012, 07:24 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 14 сен 2012, 09:10 
Не в сети

Зарегистрирован: 14 июн 2012, 13:08
Сообщения: 47
А можно в этот диалог добавить флажок "Экспорт"?


Вложения:
снегопат.PNG
снегопат.PNG [ 18.1 КБ | Просмотров: 10678 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 14 сен 2012, 09:21 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Конкретно в этом - нет.
Можно в событии onProcessTemplate проверять, что если вставляется шаблон процедуры/функции, то спросить, надо ли экспорт, и если да, то добавить "Экспорт"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 14 сен 2012, 10:00 
Не в сети

Зарегистрирован: 14 июн 2012, 13:08
Сообщения: 47
Не СтОит.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 271 ]  На страницу Пред.  1 ... 21, 22, 23, 24, 25, 26, 27, 28  След.

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 6


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

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