forum.bitel.ru http://forum.bitel.ru/ |
|
Ошибка при выполнении скрипта печати http://forum.bitel.ru/viewtopic.php?f=19&t=6822 |
Страница 1 из 1 |
Автор: | zavndw [ 29 май 2012, 11:17 ] |
Заголовок сообщения: | Ошибка при выполнении скрипта печати |
Делаю печать на фискальном чеке номера договора и выдается ошибка - Sourced file: Function [id:2; title:печать поля чека] : Error in method invocation: Method getCheck() not found in class'bitel.billing.server.script.bean.event.PaymentEvent' : at Line: 4 : in file: Function [id:2; title:печать поля чека] : event .getCheck ( ) сам скрипт: Код: import ru.bitel.bgbilling.plugins.cashcheck.server.bean.*;
import bitel.billing.server.contract.bean.*; check = event.getCheck(); if ( event instanceof AddPaymentCheckEvent) { payment = event.getPayment(); check.addString( " " ); check.addString( "Телематические услуги связи" ); check.addString( "Договор №: " + payment.getContractTitle() ); check.addString( "Абонент: " + payment.getContractComment() ); // добавляем параметр договора int PARAM_ID = 3; ContractParameterManager bgParamMan = new ContractParameterManager( con ); String paramVal = bgParamMan.getStringParam( event.getContractID(), PARAM_ID ); check.addString( "Какой-то параметр договора: " + paramVal ); check.addString( " " ); check.addPayment( payment.getSumma(), payment.getContractTitle(), event.getPaymentDep() ); check.addString( " " ); } |
Автор: | skyb [ 29 май 2012, 11:32 ] |
Заголовок сообщения: | Re: Ошибка при выполнении скрипта печати |
скрипт то где находится сам? у меня 1в1 работал...на 5.0 правда |
Автор: | zavndw [ 29 май 2012, 11:37 ] |
Заголовок сообщения: | Re: Ошибка при выполнении скрипта печати |
-функции скриптов поведения |
Автор: | Yarlan Zey [ 29 май 2012, 12:13 ] |
Заголовок сообщения: | Re: Ошибка при выполнении скрипта печати |
в 5.1 у меня так Код: import ru.bitel.bgbilling.plugins.cashcheck.server.bean.*; import bitel.billing.server.contract.bean.*; import java.security.AccessController; import javax.security.auth.Subject; import bitel.billing.server.admin.bean.User; import bitel.billing.server.admin.bgsecure.bean.UserLoginModule.UserPrincipal; public User getCurrentUser() { Subject subject = Subject.getSubject( AccessController.getContext() ); if( subject != null ) { for( UserPrincipal userPrincipal : subject.getPrincipals( UserPrincipal.class ) ) { return userPrincipal.getUser(); } } return null; } check = event.getCheck(); if ( event instanceof AddPaymentCheckEvent) { payment = event.getPayment(); check.addString( " " ); check.addString( "Договор №: " + payment.getContractTitle() ); int PARAM_ID = 1; ContractParameterManager bgParamMan = new ContractParameterManager( con ); String paramVal = bgParamMan.getStringParam( event.getContractId(), PARAM_ID ); check.addString( "ФИО/Организация: "); check.addString( paramVal ); check.addString( " " ); check.addPayment( payment.getSumma(), payment.getContractTitle(),0 ); это скрипт на добавление позиции |
Автор: | zavndw [ 29 май 2012, 13:00 ] |
Заголовок сообщения: | Re: Ошибка при выполнении скрипта печати |
выдает ошибку Encountered и номер последней строки |
Автор: | dimOn [ 29 май 2012, 13:16 ] |
Заголовок сообщения: | Re: Ошибка при выполнении скрипта печати |
Код: Method getCheck() not found in class'bitel.billing.server.script.bean.event.PaymentEvent' разумеется, его там нету. вы что, этот скрипт на приход платежа что-ли повесили?
|
Автор: | zavndw [ 29 май 2012, 17:38 ] |
Заголовок сообщения: | Re: Ошибка при выполнении скрипта печати |
Да, а куда его надо вешать? |
Автор: | zavndw [ 30 май 2012, 03:52 ] |
Заголовок сообщения: | Re: Ошибка при выполнении скрипта печати |
все нашел куда это девать, простите закрутился |
Автор: | dimOn [ 30 май 2012, 10:33 ] |
Заголовок сообщения: | Re: Ошибка при выполнении скрипта печати |
Yarlan Zey писал(а): Код: public User getCurrentUser() { это что за кошмар? |
Автор: | dimOn [ 30 май 2012, 10:34 ] |
Заголовок сообщения: | Re: Ошибка при выполнении скрипта печати |
zavndw писал(а): все нашел куда это девать, простите закрутился ну да, на формирование позиции надо вешать... |
Автор: | Yarlan Zey [ 30 май 2012, 11:07 ] |
Заголовок сообщения: | Re: Ошибка при выполнении скрипта печати |
dimOn писал(а): это что за кошмар? хз. у скуба полтора года назад подглядел ![]() |
Автор: | dimOn [ 30 май 2012, 11:10 ] |
Заголовок сообщения: | Re: Ошибка при выполнении скрипта печати |
Покажите как используете? |
Автор: | Yarlan Zey [ 30 май 2012, 11:15 ] |
Заголовок сообщения: | Re: Ошибка при выполнении скрипта печати |
я скрипт целиком дал) есть еще скрипт на закрытие чека, но, думаю, эта конструкция к нему не относится |
Автор: | skyb [ 31 май 2012, 06:42 ] |
Заголовок сообщения: | Re: Ошибка при выполнении скрипта печати |
а мне соответственно димон писал ![]() |
Автор: | dimOn [ 31 май 2012, 11:50 ] |
Заголовок сообщения: | Re: Ошибка при выполнении скрипта печати |
Я не мог такой бред написать. Тем более этот метод вообще нигде не используется. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |