BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: ФИО при печати чека из DYN-кода
СообщениеДобавлено: 16 дек 2015, 13:32 
Не в сети

Зарегистрирован: 12 дек 2013, 09:56
Сообщения: 32
Карма: 0
Привет народ. Может кто подсказать, как в dyn-коде печати чека выхватить ФИО?
В скрипте поведения было так:
Код:
int PARAM_ID = 1;
ContractParameterManager bgParamMan = new ContractParameterManager( con );
String paramVal = bgParamMan.getStringParam( event.getContractId(), PARAM_ID );
check.addString( "ФИО/Организация: ");
check.addString( paramVal );

В динкоде отсутствует переменная con.
Код:
@Override
   public void addPayment( Payment payment, Check check, Printer printer )
      throws BGException

Вернее она есть выше
Код:
@Override
   public void init( Setup setup, Connection con, Connection conSlave )
      throws BGException

Но я полный ноль в программировании и не могу понять, как передать значение переменной из одного @Override в другой, либо выхватить значение переменной con в момент добавления платежа (addPayment).

Только сильно не пинайте, пжлста :roll:

_________________
Клиент: 8.0.461 / 01.06.2021 21:19:29
os: Windows 10; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_311
Сервер: 8.0.1351 / 01.06.2021 21:22:09
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_241


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФИО при печати чека из DYN-кода
СообщениеДобавлено: 16 дек 2015, 14:05 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Код:

private Connection con;
....
@Override
   public void init( Setup setup, Connection con, Connection conSlave )
      throws BGException
   {
      this.con = con;
   }

   @Override
   public void addPayment( Payment payment, Check check, Printer printer )
      throws BGException
   {
.....
      //Работа с параметрами договора
      int cid = payment.getContractId();
      ContractParameterManager cpm = new ContractParameterManager( con );
.....

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФИО при печати чека из DYN-кода
СообщениеДобавлено: 17 дек 2015, 11:40 
Не в сети

Зарегистрирован: 12 дек 2013, 09:56
Сообщения: 32
Карма: 0
Phricker писал(а):
Код:

private Connection con;
....
@Override
   public void init( Setup setup, Connection con, Connection conSlave )
      throws BGException
   {
      this.con = con;
   }

   @Override
   public void addPayment( Payment payment, Check check, Printer printer )
      throws BGException
   {
.....
      //Работа с параметрами договора
      int cid = payment.getContractId();
      ContractParameterManager cpm = new ContractParameterManager( con );
.....

Вот спасибо тебе, добрый человек! Все работает, как надо!

_________________
Клиент: 8.0.461 / 01.06.2021 21:19:29
os: Windows 10; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_311
Сервер: 8.0.1351 / 01.06.2021 21:22:09
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_241


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

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


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

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


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

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