BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 09:43

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: MessageBox
СообщениеДобавлено: 12 июл 2008, 18:02 
Не в сети

Зарегистрирован: 20 мар 2008, 13:36
Сообщения: 34
Откуда: Россия, Иваново
Карма: 0
Можно ли из скрипта BGBS выдать пользователю окно с сообщением? как-то так:
Код:
javax.swing.JOptionPane.showMessageDialog(null, "message", "title", JOptionPane.ERROR_MESSAGE);

это вот не срабатывает, говорит:
Код:
Sourced file: inline evaluation of: ``import bitel.billing.server.script.bean.event.*; import bitel.billing.server.con . . . '' : Method Invocation javax.swing.JOptionPane.showMessageDialogjava.awt.HeadlessException

может как-то иначе?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 июл 2008, 12:28 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Это невозможно. Событие обрабатывается на стороне сервера. Окошки там некому выкидывать. Это же отдельное приложение.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 июл 2008, 13:15 
Не в сети

Зарегистрирован: 20 мар 2008, 13:36
Сообщения: 34
Откуда: Россия, Иваново
Карма: 0
Насколько я понимаю, для реализации своего интерактива надо делать свой модуль. Нельзя ли разместить где-нибудь пример создания простого модуля? В Wiki, например.
Пока у нас возникла не очень большая задача. Разные кассиры при поступлении денег выбирают разные типы платежей, что является признаком при импорте в 1С. Если кассир случайно шлепнет не тот тип платежа, он потом уйдет не в ту бухгалтерию. Это конечно все можно отследить, разрулить и т.д. Но хотелось бы исключить саму возможность такой ошибки. При приеме платежа я могу в скрипте проверять пользователей и не позволять проводить неправильный платеж. Но. Поскольку никакого предупреждения, как выясняется, выдать нельзя, оператор может не заметить, что платеж не поступил. Тут напрашивается простой модуль, что-то вроде "Касса", где условно "три кнопки" и который просто не позволит сделать что-то неправильно.
Есть еще похожие задачи, связанные с упрощением работы. Ваш биллинг достаточно гибкий, но местами сложноват для освоения. Написание своего модуля здесь во-первых, поможет уменьшить влияние "человеческого фактора", а во-вторых, для некоторых типовых задач существенно сократить количество мышкокликов.
Можно конечно написать свой клиент, но решение с модулем кажется более правильным.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 июл 2008, 17:05 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Вопрос с предоставлением ограниченного доступа к исходным кодам для реализации собственных модулей и плагинов решается.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 июл 2008, 18:58 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
попробуйте в скрипте кинуть throw new RuntimeException("Текст ошибки");

Можете еще попробовать покопать в эту сторону :
http://wiki.bgbilling.ru/index.php/%D0% ... 0%B8%D0%B9


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 июл 2008, 14:00 
Не в сети

Зарегистрирован: 20 мар 2008, 13:36
Сообщения: 34
Откуда: Россия, Иваново
Карма: 0
Exception молча уходит в логи, проку от него никакого, а вот с разграничением прав - это то что надо! Просто выделили ключевые типы платежей, что достаточно удобно. Вобщем, заработало. Спасибо!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


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

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


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

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.116s | 30 Queries | GZIP : On ]