forum.bitel.ru http://forum.bitel.ru/ |
|
[5.1] Проблема со скриптом http://forum.bitel.ru/viewtopic.php?f=22&t=7098 |
Страница 1 из 1 |
Автор: | Wott [ 13 авг 2012, 14:39 ] |
Заголовок сообщения: | [5.1] Проблема со скриптом |
Пытаюсь разрулить ситуацию с зависмыми субдоговорами и вешаю скрипт на изменение статуса супер-договора, в котором смотрю статусы субдоговоров и меняю их как надо. Скрипт вызывает и на субдоговоре но сразу же проверяет что это не супер и выходит. В результате получаю ExecutionException и The script execution took more than 600 seconds and was interrupted! на супере и ThreadDeath на субдоговоре. При это сам изменяемый статус на субдоговоре удаляется. Насколько мои действия корректны ? Реентерабельны ли обработчики событий ? Долго думал и решил вызвать изменение статуса ContractStatusManager.changeStatus(newStatus,0,false); Теперь скрипт отрабатывается без проблем, но при этом зависимые сущности - телефонная линия или шлюз, например, при изменении статуса не меняют свой статус. Что наверное логично, но для меня плохо. Что посоветуете ? |
Автор: | Wott [ 13 авг 2012, 14:50 ] |
Заголовок сообщения: | Re: [5.1] Проблема со скриптом |
Сам нашел решение - скрипт надо вешать на событие "Статус договора изменен" Теперь если включить опцию depend.subcontract.status.change=0 можно спокойно руль статусами субдоговором из скриптов, в том числе не менять приостановленные |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |