Снегопат

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

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




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2, 3  След.
Автор Сообщение
СообщениеДобавлено: 21 авг 2012, 11:49 
Не в сети

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

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

Ссылки:
История разработки
Вики

Автор: Александр Кунташов <kuntashov@gmail.com>, http://compaud.ru/blog


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 авг 2012, 11:58 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Добавил возможность вызывать не только внешнюю обработку, но и обработку или процедуру встроенную в конфигурацию.
Использую в конфигурациях с "Инструменты разработчика". Для использования команды, достаточно в настройках установить флаг и указать команду, в частности для ИР команда будет выглядеть так
Код:
Отладить
в результате получим при выделении запроса и вызова макроса получим итоговую команду
Код:
Отладить(Запрос, Ложь)
. Для внешней консоли запросов использую ИрМобильные. Удобство в едином интерфейсе по отладке запросов для конфигурации без поддержки и с поддрежкой "Инструментов разработчика".

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 авг 2012, 12:01 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Евгений, спасибо!

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 авг 2012, 12:07 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
kuntashov писал(а):
Евгений, спасибо!
Это тебе спасибо, за скрипт. Я всего приделал маленький костыль.
Надо, подумать как лучше к SettingsManager прикрутить настройки для базы.

p.s.: лень-двигатель прогресса, как только начал использовать ИрМобильные, а эти обработки не совместимы с конфигурациями на поддержке "Интсрументы разработчика" пришлось выкроить часик и сделать возможность переключения.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 авг 2012, 12:13 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
sosnae писал(а):
Надо, подумать как лучше к SettingsManager прикрутить настройки для базы.


Обрати внимания, что я зарефакторил его:
Код:
SettingsManagement.CreateManager = function (rootPath, defaults, pflStoreType)


Третий параметр как раз отвечает за тип хранилища настроек. Правда пока в реальной работе не сильно тестировал.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 авг 2012, 12:27 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Ок, попробую подкорректировать форму. Так и напрашивается кнопка - "Настроить только для этой базы" и вывести ту же форму и сохранить в хранилище базы.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 авг 2012, 14:33 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Хорошее дополнение. у меня все руки не доходили :)
sosnae писал(а):
Внимание: настройки хранятся глобально для конфигуратора, поэтому при одновременной работе с внешней обработкой и командой кофнигурации необходимо вручную переставить флаг настройки для каждой базы и проверить при запуске.

ИМХО противоречивая фраза.
все-таки глобально или для каждой базы??


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 авг 2012, 14:55 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
artbear писал(а):
все-таки глобально или для каждой базы??
Глобально, но пока мы сидим в конфигураторе и не вышили из него, наша глобальная установка еще не записалась. Т.е. открыли конфигуратор, установили работу внешней обработки и работаем как с внешней обработкой, не закрывая конфигуратор открываем для другой базы конфигуратор - настройки не поменялись. Записывается самая последняя настройка , самого последнего закрытого экземпляра конфигуратора.

На практике, если консоль для отладки используем из ИрМобильные, тогда настройка стоит на внешнюю обработку, открываем другую базу с встроенной подсистемой разработчика меняем настройку на работу команды системы. Отлаживаем сколько душе угодно, последний закрытый конфигуратор сохранит свою настройку. Т.е. закрыв конфигуратор со встроенной подсистемой, в следующий раз открыв его - не факт, что запустится команда системы , а не внешняя обработка.

Если пользуетесь другой консолью запросов для отладки, тогда можно указать только ее и не замарачиваться с переключением. Я использую ИрМобильные специально, для единого интерфейса, привычек.

p.s.: постараюсь сделать настройку для каждой базы отдельно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 сен 2012, 11:43 
Не в сети
Аватара пользователя

Зарегистрирован: 17 апр 2012, 20:54
Сообщения: 124
Откуда: Октябрьский
Спасибо за скрипт.
Заметил, что в форме настройки кнопки "Записать и закрыть" и "Записать" ведут себя одинаково, "Записать и закрыть" не закрывает форму. И две буквы "м" в слове "Комманда")
upd: по кнопке выбора файла обработки "Консоль запросов" не открывается окно выбора файла. Вообще эта форма как-то странно работает у меня. Снегопат 1.2.0.2, скрипты обновлены

_________________
Нет никакого рая, каждое сердце - темница


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 сен 2012, 12:57 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
demon_infernal писал(а):
Заметил, что в форме настройки кнопки "Записать и закрыть" и "Записать" ведут себя одинаково, "Записать и закрыть" не закрывает форму. И две буквы "м" в слове "Комманда")
upd: по кнопке выбора файла обработки "Консоль запросов" не открывается окно выбора файла. Вообще эта форма как-то странно работает у меня. Снегопат 1.2.0.2, скрипты обновлены
издержки open source.
По факту скрипт альфа версии, но основную свою задачу он выполняет.

Как todo оставлю:
1. Сделать возможность сохранять настройки как в базе так и в снегопате.
2. Добавить обработчики событий.
3. Добавить параметр "пауза" , в случаи успешного решения этой проблемы.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2, 3  След.

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


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

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


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

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