Скрипт "Тишина в отсеках" (silence.js)

Обсуждение написания скриптов и аддинов для Снегопата, а также его объектной модели.
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Скрипт "Тишина в отсеках" (silence.js)

Сообщение JohnyDeath »

Чтобы не засорять тему SciColorerV8, создал новую тему по скрипту "тишина".
После загрузки скрипта из viewtopic.php?f=1&t=61&start=380#p3754 начали валится ошибки при вызове конструктора запросов.
Достаточно НЕ в запросе вызвать конструктор запроса, там появляется предложение по созданию нового запроса и вот с этим окошком "тишина" и конфликтует: ошибка в строке 61, позиция 9.
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: Скрипт "Тишина в отсеках" (silence.js)

Сообщение JohnyDeath »

Аналогично и на другие окошки-вопросы/предупреждения: "Приложение запущено. Перезапустить?", "Конфигурация подключена к другому хранилищу"...
sosnae
Сообщения: 588
Зарегистрирован: 20 дек 2011, 10:31
Откуда: Украина, Запорожье

Re: Скрипт "Тишина в отсеках" (silence.js)

Сообщение sosnae »

А теперь? Вроде подправил ошибку.
Вложения
silence.zip
(1.87 КБ) 2418 скачиваний
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: Скрипт "Тишина в отсеках" (silence.js)

Сообщение JohnyDeath »

С этим два дня проработал. Все нормально. Спасибо.
sosnae
Сообщения: 588
Зарегистрирован: 20 дек 2011, 10:31
Откуда: Украина, Запорожье

Re: Скрипт "Тишина в отсеках" (silence.js)

Сообщение sosnae »

Ок, залил в репозиторий.
Kir
Сообщения: 15
Зарегистрирован: 23 ноя 2012, 07:01

Re: Скрипт "Тишина в отсеках" (silence.js)

Сообщение Kir »

sosnae писал(а):Ок, залил в репозиторий.

Пользуясь топиком, спасибо, Евгений, за скрипт! :D
sosnae
Сообщения: 588
Зарегистрирован: 20 дек 2011, 10:31
Откуда: Украина, Запорожье

Re: Скрипт "Тишина в отсеках" (silence.js)

Сообщение sosnae »

Во время активной разработки очень часто приходится перезапускать предприятие, открытое в режиме отладки, при этом каждый раз от пользователя ждут различных действий, таких как подтверждение перезапуска предприятия и подтверждения обновления базы данных. По факту получается для перезапуска отладки необходимо нажать F5 , потом ответить утвердительно на вопрос "Перезапустить предприятие", и снова ответь на вопрос "Обнвоить ли базу данных!".
Если посчитать сколько в день приходиться нажимать F5 потом enter, enter, то в итоге родился такая доработка этого скрипта, которая анализирует текущее состояние базы (отличаются конфигурации), при этом у нас включен режим отладки - значит мы в режиме отладки что-то подправили и теперь пытаемся перезапустить предприятие, тогда начинает работать скрипт и вам достаточно 1 раз нажать F5, а скрипт сам проанализирует открывающиеся диалоги и в результате 2 раза нажмет enter.
Скрипт не будет работать, если в конфигурации ничего не меняли и нажимаем перезапуск отладки - возможно и вправду случайно нажали.
Скрипт не работает, когда первый раз запускаете отладку.
В случаи необходимости подтверждения реорганизации базы данных, скрипт автоматом не будет подавлять это модальное окно.
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: Скрипт "Тишина в отсеках" (silence.js)

Сообщение artbear »

Не всегда удобна эту доработка :(
Например, у меня был медленный комп, сижу в отладчике, в процессе отладки случайно нажимаю Ф5 два раза, и все, текущий сеанс отваливается, начинается долгое сохранение, перезапуск и т.д.
Почему Ф5 2 раза? довольно часто на релизе 8.2.18.96 первое нажатие Ф5 "не отпускает" сеанс предприятия, сеанс также выглядит зависшим, хотя никаких длительных операций не выполняется.
Вот сидишь, думаешь, нажал ты Ф5 или нет. нажимаешь второй раз, и все перезапускается :(
В итоге вместо ускорения получаю, наоборот, замедление.
Так что лучше сделать опциональным такое поведение.
sosnae
Сообщения: 588
Зарегистрирован: 20 дек 2011, 10:31
Откуда: Украина, Запорожье

Re: Скрипт "Тишина в отсеках" (silence.js)

Сообщение sosnae »

Ок, добавлю вечером настройку включения/выключения.
По умолчанию оставлю выключенным.

p.s. Исправил, теперь есть макрос по включению/выключению данного поведения.
sosnae
Сообщения: 588
Зарегистрирован: 20 дек 2011, 10:31
Откуда: Украина, Запорожье

Re: Скрипт "Тишина в отсеках" (silence.js)

Сообщение sosnae »

Вопрос: Необходимо ли подавление модального окна с вопросом "Не найден текст запроса! Создать новый?" , например когда курсор находиться в кавычках "|", думаю не имеет смысла задавать вопрос, а вот когда находимся за кавычками, тогда думаю надо задавать вопрос.
Кто как считает?
Ответить