Снегопат

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

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




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 1471 ]  На страницу Пред.  1 ... 62, 63, 64, 65, 66, 67, 68 ... 148  След.
Автор Сообщение
 Заголовок сообщения: Re: Снегопат - развитие
СообщениеДобавлено: 17 окт 2015, 16:18 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
А текущие, назначенные в снегопате, хоткеи больше показываться не будут?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снегопат - развитие
СообщениеДобавлено: 17 окт 2015, 17:04 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Как не будут? Будут, конечно же.
Принцип такой - если для макроса в снегопате назначен хоткей - покажет его.
Если в снегопате хоткей на макрос не назначен, но это макрос для выполнения штатной команды 1С - будет показан штатный хоткей для этой команды.
На скриншоте обрати внимание - штатные хоткеи одинэска выдает без пробелов между плюсиками.
А снегопат свои хоткеи выдаёт с пробелами.
Вы же не думаете, что я сам список штатных хоткеев и иконок составлял - не барское это дело. Нашел, как их из самой 1С получить "на лету".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снегопат - развитие
СообщениеДобавлено: 17 окт 2015, 20:41 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
Тогда всё супер.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снегопат - развитие
СообщениеДобавлено: 18 окт 2015, 14:00 
Не в сети

Зарегистрирован: 01 мар 2012, 15:37
Сообщения: 58
orefkov писал(а):
Сейчас только что проверил:
Код:
stdcommands.Frame.FileSave.addHandler(SelfScript.self, "onFileSave");
function onFileSave(param) {
    debugger
}

работает.
Чудеса.
Проверь точность написания имён функций.
У меня даже так работает:
Код:
stdcommands.Frame.FileSave.addHandler(function (stage) {
    debugger
}, "-");

Прошу прощения, ответ почему-то не послался.
Да, у меня тоже все отлично заработало. Ненарадуюсь)


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

Зарегистрирован: 20 мар 2014, 17:03
Сообщения: 23
Заметил очень частые (почти ситематические) падения вот в какой ситуации.
В конфигураторе ставим точку остановки. Через несколько строчек ставим еще одну точку. Запускаем предприятие для отладки. Останавливаемся на первой точке. Вносим какие-нить изменения в код. Продолжаем отладку. Останавливаемся на второй точке. Пытаемся сохранить конфигу. В результате конфига сохраняется, а конфигуратор падает. Логов не создается.

Появляется не всегда, но очень-очень часто. Сколько до падения работал с конфигуратором - не имеет значения. Иногда подобное случается на первой минуте работы с конфигуром.

Как заметил - т.к. конфигур иногда в самый не подходящий момент падает - у меня подключен скрипт AutoSave. Если это имеет значение - функция таймера немного изменена - мне нужно только конфигу сохранять - внешние обработки почти не пишу.
 Код onTimer
function onTimer(timerID)
{
// Временно отключим настройку "Проверять автоматически"
var isAutoCheck = profileRoot.getValue("ModuleTextEditor/CheckAutomatically")
if(isAutoCheck)
profileRoot.setValue("ModuleTextEditor/CheckAutomatically", false)
// Сохраним конфигурацию
try{
if(stdcommands.Config.Save.getState().enabled)
stdcommands.Config.Save.send()
}catch(e){}
// Сохраним все не сохраннеые файлы...

//function isAlive(view)
//{
// try{
// if(view.hwnd && view.position().state == vsMDI)
// return true
// }catch(e){}
// return false
//}
//var filtersview = FilterViews();
//var views = filtersview.views;
//var activeView = filtersview.activeView;
////if(!activeView)
//// Message("autosave::isAlive - null")

//for (var key in views){
// var v=views[key]
// var mdname = ""
// if (isAlive(v)){

// var mdObj = v.mdObj
// if(mdObj)
// {
// mdname = mdObj.container.identifier
// //Message("title" + key+"identifier"+mdname);
// } else {

// mdname += v.title;
// }
// }
// filePath = mdname.replace(/\*|[|]/g, '');
// var isPath = true;
// var hawError = false;
// try {
// var f = v8New('File', filePath);
// if (!f.Exist()) {
// isPath = false
// }
// } catch (e) {
// isPath = false;
// }

// if (!isPath) {
// //TODO: запомнить текушее окно, 1 раз вывести сообщение с предложением исправить, и в следующие разы просто игнорировать. Сейчас просто игнорируем.
// continue;
// }
// if (createcopy){
// var лИмяФайла = f.ИмяБезРасширения + "-"+snegopat.parseTemplateString("<?\"\", ДатаВремя,\"ДФ=yyyyMMdd-HHmmss\">")+f.Расширение;
// try {
// FileCopy(f.FullName, ''+f.Путь+лИмяФайла);
// } catch (e) {
// notifysend.Error("Не удалось сохранить файл", "Новый путь "+f.Путь+"\\"+лИмяФайла +"\n Ошибка "+e.description)
// hawError = true;
// }
// }
// stdcommands.Frame.FileSave.sendToView(v)
//}
//if(activeView)
// activeView.activate();
// Восстановим настройку "Проверять автоматически"
if(isAutoCheck)
profileRoot.setValue("ModuleTextEditor/CheckAutomatically", true)

}


Платформа: 8.3.6.2299, на 2014 тоже самое.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снегопат - развитие
СообщениеДобавлено: 20 окт 2015, 08:50 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
Да, есть такое. Писал здесь: viewtopic.php?f=1&t=677&p=8655#p8655


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снегопат - развитие
СообщениеДобавлено: 20 окт 2015, 12:33 
Не в сети

Зарегистрирован: 20 мар 2014, 17:03
Сообщения: 23
JohnyDeath писал(а):
Да, есть такое. Писал здесь: viewtopic.php?f=1&t=677&p=8655#p8655

Да, видел. Но только у меня без снегопатовских ошибок валится. И именно в тот момент, когда конфига сейвится. Сейв прошел и конфигур упал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снегопат - развитие
СообщениеДобавлено: 20 окт 2015, 16:01 
Не в сети

Зарегистрирован: 21 апр 2015, 10:54
Сообщения: 49
В W2K8R2 в терминале при появлении окна списка автодополнения текстовый курсор находится где попало, при этом если продолжать далее набирать текст по буквам курсор либо двигается, либо остается на месте, но не в конце слова, а буквы добавляются в конец слова.
Вложение:
sngpt2.PNG
sngpt2.PNG [ 2.89 КБ | Просмотров: 7141 ]

Вложение:
sngpt3.PNG
sngpt3.PNG [ 2.86 КБ | Просмотров: 7141 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снегопат - развитие
СообщениеДобавлено: 20 окт 2015, 16:11 
Не в сети

Зарегистрирован: 21 апр 2015, 10:54
Сообщения: 49
Скрипт Query Parameters Extractor не отрабатывает, если предложение языка запросов начинается на той же строке, где происходит присвоение переменной.

Вот так работает
Код:
Запрос = Новый Запрос;
Запрос.Текст = "
   |ВЫБРАТЬ Номенклатура.Ссылка ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.Ссылка = &Ссылка
   |
   |
|";


Вот так не работает
Код:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Номенклатура.Ссылка ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.Ссылка = &Ссылка
   |
   |
|";


Если встать курсором внутрь текстовой строки запроса (или в любом другом месте модуля, далеком от текста запроса), нажать Ctrl+M, вызвать этот скрипт, то в текущую позицию курсора будет вставлена либо буква "m", либо "ь" в зависимости от текущей раскладки клавиатуры.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снегопат - развитие
СообщениеДобавлено: 20 окт 2015, 16:25 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
mehfk писал(а):
В W2K8R2 в терминале при появлении окна списка автодополнения текстовый курсор находится где попало, при этом если продолжать далее набирать текст по буквам курсор либо двигается, либо остается на месте, но не в конце слова, а буквы добавляются в конец слова.
Вложение:
sngpt2.PNG

Вложение:
sngpt3.PNG

В настройках шрифта модулей измени шрифт на другой и обратно.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 1471 ]  На страницу Пред.  1 ... 62, 63, 64, 65, 66, 67, 68 ... 148  След.

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


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

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


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

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