BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: [5.2] [BUG] Ошибка в PHONE_NOZERO_SERVICE_COUNT
СообщениеДобавлено: 21 сен 2016, 11:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Сервер: вер. 5.2 сборка 1643 от 02.11.2015 16:37:29
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_26

bill вер. 5.2 сборка 319 от 08.08.2015 01:22:30
phone вер. 5.2 сборка 285 от 13.10.2015 22:06:04

Задача: в CDR модуля Phone приходят SMS, нужно в счетах показать их количество - просто количество сессий в log_sessions_...

Попробовал воспользоваться макросом NOZERO_SERVICE_COUNT:

Код:
bill.pos.1137.title=Короткие сообщения
bill.pos.1137.name=Короткие сообщения
bill.pos.1137.summ=SERVICE_AMOUNT($month,831,833)
bill.pos.1137.quantity=PHONE_NOZERO_SERVICE_COUNT(18,$month,831,833)
bill.pos.1137.unit=шт.


Не работает, выдаёт ошибку:

Код:
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream - java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.PreparedStatement.checkBounds(PreparedStatement.java:3729)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3713)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3755)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.PreparedStatement.setNull(PreparedStatement.java:3793)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.PreparedStatement.setDate(PreparedStatement.java:3620)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.PreparedStatement.setDate(PreparedStatement.java:3600)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.commons.dbcp.DelegatingPreparedStatement.setDate(DelegatingPreparedStatement.java:141)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.DataExtractor.getCountFromTable(DataExtractor.java:135)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.DataExtractor.getCountFromTable(DataExtractor.java:105)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.DataExtractor.getCountSession(DataExtractor.java:213)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.counter.PhoneCounter.count(PhoneCounter.java:48)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.BillUtil.parsePositionQuantity(BillUtil.java:419)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.BillUtil.parsePosition(BillUtil.java:142)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.BillUtil.getPositionList(BillUtil.java:813)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.TemplateBillManager.getTemplatePositions(TemplateBillManager.java:244)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.TemplateBillManager.getTemplatePayBillList(TemplateBillManager.java:202)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.TemplateBillManager.getTemplatePayBillList(TemplateBillManager.java:59)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.action.ActionGetTemplateBillList.doAction(ActionGetTemplateBillList.java:95)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.Executer.doModule(Unknown Source)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.Executer$1.run(Unknown Source)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at java.security.AccessController.doPrivileged(Native Method)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at javax.security.auth.Subject.doAs(Subject.java:396)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.Executer.doPost(Unknown Source)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at ru.dsi.bgbilling.web.filter.XDFilter.doFilter(XDFilter.java:56)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at java.lang.Thread.run(Thread.java:662)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream - java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.PreparedStatement.checkBounds(PreparedStatement.java:3729)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3713)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3755)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.PreparedStatement.setNull(PreparedStatement.java:3793)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.PreparedStatement.setDate(PreparedStatement.java:3620)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at com.mysql.jdbc.PreparedStatement.setDate(PreparedStatement.java:3600)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at org.apache.commons.dbcp.DelegatingPreparedStatement.setDate(DelegatingPreparedStatement.java:141)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.DataExtractor.getCountFromTable(DataExtractor.java:135)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.DataExtractor.getCountFromTable(DataExtractor.java:105)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.DataExtractor.getCountSession(DataExtractor.java:213)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.counter.PhoneCounter.count(PhoneCounter.java:48)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.BillUtil.parsePositionQuantity(BillUtil.java:419)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.BillUtil.parsePosition(BillUtil.java:142)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.BillUtil.getPositionList(BillUtil.java:813)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.TemplateBillManager.getTemplatePositions(TemplateBillManager.java:267)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.TemplateBillManager.getTemplatePayBillList(TemplateBillManager.java:202)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.bean.TemplateBillManager.getTemplatePayBillList(TemplateBillManager.java:59)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.bill.action.ActionGetTemplateBillList.doAction(ActionGetTemplateBillList.java:95)
server 09-21/10:45:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] LoggingPrintStream -      at bitel.billing.server.Executer.doModule(Unknown Source)
...


Судя по коду, проблема в getCountFromTable: когда month==null, то в одном месте проверка на это есть, а в другом - нет:

Код:
if (month != null)
      {
        query.append("AND ( " + date1Field + " IS NULL OR " + date1Field + " <= ? )");
        query.append(" AND (" + date2Field + " IS NULL OR " + date2Field + ">= ?)");
      }

      if (Utils.notBlankString(filter))
      {
        query.append(filter);
      }

      PreparedStatement ps = con.prepareStatement(query.toString());
      ps.setDate(1, TimeUtils.convertCalendarToSqlDate(month));
      ps.setDate(2, TimeUtils.convertCalendarToSqlDate(month));


Но это первое, очевидное замечание.
Второе - не уверен, что это корректно отработает про filter==null:

Код:
if (sids.length() > 0)
        {
          filter = "AND sid IN ( " + sids + " ) AND " + filter;
        }


И третье: а почему есть PHONE_NOZERO_SERVICE_COUNT, но нет просто PHONE_SERVICE_COUNT?
Кроме того, в PHONE_NOZERO_SERVICE_COUNT похоже нет ограничения на min_cost>0, т.е. она и работает как PHONE_SERVICE_COUNT, хотя в доках написано другое: https://bgbilling.ru/v5.2/doc/ch10s03s01.html

Мне на самом деле нужны обе.


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

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Здравствуйте. Разберемся.

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


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

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
По поводу month и filter - действительно ошибки, нужно на null проверять. Исправляем.
По поводу PHONE_NOZERO_SERVICE_COUNT там действительно нет проверки на min_cost>0. Там ее и не было с тех самых пор, как добавили этот макрос в марте 2012 года. Видимо, никто не пользовался им =)Подправим, чтобы содержание не расходилась с формой. Кстати, если не сложно, приведите в пример пару строк из CDR и log_session, соответствующих sms'ам.
По поводу отсутствия PHONE_SERVICE_COUNT - никто не просил. Если хотите, можем сделать =)

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 сен 2016, 10:56 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
СМС у нас берутся из CSV Билайна по агентской схеме MVNO. Не думаю, что исходная CDR тут нужна кому-то, т.к. каждый для себя придумывает, как её парсить и подкладывать в биллинг.

Вот лог в to_number пишем номер, кому смс была отправлена, а в to_number_164 - спец "номер" доп услуги, чтобы в географических кодах отображать как СМС:
Код:
mysql> select * from log_session_18_201609 where sid=831 limit 1;
+----------+-----------+---------------------+--------+---------------------+--------------+--------------------+-------------+-----------------+------------+---------------+--------+---------+---------+-----+----------+------+------+-------------------------+-----------------------+-----------+
| id       | source_id | hour                | cdr_id | session_start       | session_time | round_session_time | from_number | from_number_164 | to_number  | to_number_164 | cid    | item_id | dest_id | sid | min_cost | cost | zone | oper_round_session_time | oper_cost_map_item_id | oper_cost |
+----------+-----------+---------------------+--------+---------------------+--------------+--------------------+-------------+-----------------+------------+---------------+--------+---------+---------+-----+----------+------+------+-------------------------+-----------------------+-----------+
| 11453707 |        79 | 2016-09-05 16:00:00 | 663549 | 2016-09-05 18:02:24 |            0 |                  0 | 7964******* | 7964*******   | 964******* | 00004100102   | 251001 |  212395 |   13747 | 831 |  0.00000 | 0.00 |  239 |                       0 |                     0 |   0.00000 |
+----------+-----------+---------------------+--------+---------------------+--------------+--------------------+-------------+-----------------+------------+---------------+--------+---------+---------+-----+----------+------+------+-------------------------+-----------------------+-----------+
1 row in set (0.00 sec)



Цитата:
По поводу отсутствия PHONE_SERVICE_COUNT - никто не просил. Если хотите, можем сделать =)

Сделайте пожалуйста. Логично ведь, что они парой должны быть. Ну либо, если одна, то как раз таки "общая", без min_cost>0.

Мы до конца не определились, будем ли показывать в количестве только платные СМС (сверх пакета), или все. Сейчас решили только платные, но это может измениться.


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

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Cromeshnic писал(а):
Цитата:
По поводу отсутствия PHONE_SERVICE_COUNT - никто не просил. Если хотите, можем сделать =)

Сделайте пожалуйста. Логично ведь, что они парой должны быть. Ну либо, если одна, то как раз таки "общая", без min_cost>0.


Добавил в TODO.

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 окт 2016, 07:50 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Когда можно ждать?
Мне до конца месяца нужно.
В крайнем случае сам буду костылить через jar :/


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

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Подвинул в TODO напоближе, там не так уж много делать.

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 окт 2016, 16:45 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Спасибо :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 окт 2016, 18:45 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Выдалась минутка. Будет в следующем обновлении, проверьте.

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 окт 2016, 12:49 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Пока не вижу для 5.2


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

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Cromeshnic писал(а):
Пока не вижу для 5.2


Редко нынче 5.2 выкладывается... Будет минут через 20

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 окт 2016, 08:55 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Обновился, проверил - оба макроса работают, спасибо!


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

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


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

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


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

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