Снегопат https://snegopat.ru/forum/ |
|
debugHelpers.js - скрипт "Отладчик:Вспомогательные команды" https://snegopat.ru/forum/viewtopic.php?f=3&t=242 |
Страница 1 из 3 |
Автор: | sosnae [ 21 авг 2012, 11:49 ] |
Заголовок сообщения: | debugHelpers.js - скрипт "Отладчик:Вспомогательные команды" |
Скрипт "Отладчик: Вспомогательные команды" . Скрипт позволяет автоматизировать некоторые операции в режиме отладки предприятия. Включать, выключать остановку по ошибке, устанавливать точку останова и удалять все другие. Есть возможность указания внешней обработки для отладки запроса. Ссылки: История разработки Вики Автор: Александр Кунташов <kuntashov@gmail.com>, http://compaud.ru/blog |
Автор: | sosnae [ 21 авг 2012, 11:58 ] |
Заголовок сообщения: | Re: debugHelpers.js - скрипт "Отладчик:Вспомогательные коман |
Добавил возможность вызывать не только внешнюю обработку, но и обработку или процедуру встроенную в конфигурацию. Использую в конфигурациях с "Инструменты разработчика". Для использования команды, достаточно в настройках установить флаг и указать команду, в частности для ИР команда будет выглядеть так Код: Отладить в результате получим при выделении запроса и вызова макроса получим итоговую команду Код: Отладить(Запрос, Ложь) . Для внешней консоли запросов использую ИрМобильные. Удобство в едином интерфейсе по отладке запросов для конфигурации без поддержки и с поддрежкой "Инструментов разработчика". Внимание: настройки хранятся глобально для конфигуратора, поэтому при одновременной работе с внешней обработкой и командой кофнигурации необходимо вручную переставить флаг настройки для каждой базы и проверить при запуске. |
Автор: | kuntashov [ 21 авг 2012, 12:01 ] |
Заголовок сообщения: | Re: debugHelpers.js - скрипт "Отладчик:Вспомогательные коман |
Евгений, спасибо! |
Автор: | sosnae [ 21 авг 2012, 12:07 ] |
Заголовок сообщения: | Re: debugHelpers.js - скрипт "Отладчик:Вспомогательные коман |
kuntashov писал(а): Евгений, спасибо! Это тебе спасибо, за скрипт. Я всего приделал маленький костыль. Надо, подумать как лучше к SettingsManager прикрутить настройки для базы. p.s.: лень-двигатель прогресса, как только начал использовать ИрМобильные, а эти обработки не совместимы с конфигурациями на поддержке "Интсрументы разработчика" пришлось выкроить часик и сделать возможность переключения. |
Автор: | kuntashov [ 21 авг 2012, 12:13 ] |
Заголовок сообщения: | Re: debugHelpers.js - скрипт "Отладчик:Вспомогательные коман |
sosnae писал(а): Надо, подумать как лучше к SettingsManager прикрутить настройки для базы. Обрати внимания, что я зарефакторил его: Код: SettingsManagement.CreateManager = function (rootPath, defaults, pflStoreType) Третий параметр как раз отвечает за тип хранилища настроек. Правда пока в реальной работе не сильно тестировал. |
Автор: | sosnae [ 21 авг 2012, 12:27 ] |
Заголовок сообщения: | Re: debugHelpers.js - скрипт "Отладчик:Вспомогательные коман |
Ок, попробую подкорректировать форму. Так и напрашивается кнопка - "Настроить только для этой базы" и вывести ту же форму и сохранить в хранилище базы. |
Автор: | artbear [ 21 авг 2012, 14:33 ] |
Заголовок сообщения: | Re: debugHelpers.js - скрипт "Отладчик:Вспомогательные коман |
Хорошее дополнение. у меня все руки не доходили sosnae писал(а): Внимание: настройки хранятся глобально для конфигуратора, поэтому при одновременной работе с внешней обработкой и командой кофнигурации необходимо вручную переставить флаг настройки для каждой базы и проверить при запуске. ИМХО противоречивая фраза. все-таки глобально или для каждой базы?? |
Автор: | sosnae [ 21 авг 2012, 14:55 ] |
Заголовок сообщения: | Re: debugHelpers.js - скрипт "Отладчик:Вспомогательные коман |
artbear писал(а): все-таки глобально или для каждой базы?? Глобально, но пока мы сидим в конфигураторе и не вышили из него, наша глобальная установка еще не записалась. Т.е. открыли конфигуратор, установили работу внешней обработки и работаем как с внешней обработкой, не закрывая конфигуратор открываем для другой базы конфигуратор - настройки не поменялись. Записывается самая последняя настройка , самого последнего закрытого экземпляра конфигуратора. На практике, если консоль для отладки используем из ИрМобильные, тогда настройка стоит на внешнюю обработку, открываем другую базу с встроенной подсистемой разработчика меняем настройку на работу команды системы. Отлаживаем сколько душе угодно, последний закрытый конфигуратор сохранит свою настройку. Т.е. закрыв конфигуратор со встроенной подсистемой, в следующий раз открыв его - не факт, что запустится команда системы , а не внешняя обработка. Если пользуетесь другой консолью запросов для отладки, тогда можно указать только ее и не замарачиваться с переключением. Я использую ИрМобильные специально, для единого интерфейса, привычек. p.s.: постараюсь сделать настройку для каждой базы отдельно. |
Автор: | demon_infernal [ 22 сен 2012, 11:43 ] |
Заголовок сообщения: | Re: debugHelpers.js - скрипт "Отладчик:Вспомогательные коман |
Спасибо за скрипт. Заметил, что в форме настройки кнопки "Записать и закрыть" и "Записать" ведут себя одинаково, "Записать и закрыть" не закрывает форму. И две буквы "м" в слове "Комманда") upd: по кнопке выбора файла обработки "Консоль запросов" не открывается окно выбора файла. Вообще эта форма как-то странно работает у меня. Снегопат 1.2.0.2, скрипты обновлены |
Автор: | sosnae [ 22 сен 2012, 12:57 ] |
Заголовок сообщения: | Re: debugHelpers.js - скрипт "Отладчик:Вспомогательные коман |
demon_infernal писал(а): Заметил, что в форме настройки кнопки "Записать и закрыть" и "Записать" ведут себя одинаково, "Записать и закрыть" не закрывает форму. И две буквы "м" в слове "Комманда") издержки open source. upd: по кнопке выбора файла обработки "Консоль запросов" не открывается окно выбора файла. Вообще эта форма как-то странно работает у меня. Снегопат 1.2.0.2, скрипты обновлены По факту скрипт альфа версии, но основную свою задачу он выполняет. Как todo оставлю: 1. Сделать возможность сохранять настройки как в базе так и в снегопате. 2. Добавить обработчики событий. 3. Добавить параметр "пауза" , в случаи успешного решения этой проблемы. |
Страница 1 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |