21 января, вторник 01:58
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

АРМ КБР-Н Пусконаладка

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Не подскажет ли кто о более удобном URL для скачивания всего Архива за день через web-интерфейс (или скриптом) сервера ТШ КБР, чем ползать по его отдельным страницам и скачивать поштучно? В простеньком СВК раньше и то можно было галочками пометить все нужные на более длинной странице.

    Проблема в том, что КБР-Н чего-то вдруг не закачал (или куда-то дел) часть входящих ЭС, и приход за день не сошелся с выпиской. Раньше в СВК мы просто скачивали весь день повторно из Архива браузером на вход КБР, и все сходилось. А здесь ощущение, что web-интерфейс постоянно глючит на большом количестве страниц и что-то тоже пропускает: несколько раз протыкивали скачивание каждого ЭС при разных сортировках, чтобы донабрать все недостающие приходы. Разговоры с поддержкой КБР-Н и АБС виновных в потерях не выявили.

    Комментарий


    • download_file_word.bat это обвертка для скрипта Jscript (WSH)
      главное было как получить UID со страниц архива ЛК ТШ в IE11
      функция скачивания одного файла взята из скрипта от СПО СВК.
      Надо указать свои:
      set login=000000000000
      set password=@WSX2wsx3edc

      PHP код:
      REM 0/*
      ::  Выделяем всю страницу Ctrl A  копируем Ctrl C в файл Word
      ::  все страницы сохраняем в одном файле
      ::  закрываем файл
      ::  запускаем батник  с полным путем к файлу
      :: download_file_word.bat "C:\2\Главная 24.docx"
      :: забрать готовые файлы в out
      :: работает на ЛК ТШ 1.4.3 (ПС) и  1.4.8 (ССТ)

      @echo off
      set inFileWord="%1"
      set outFolder=.\out\
      set login=000000000000
      set password=@WSX2wsx3edc
      md %outFolder%
      set wsh=%windir%\System32
      if exist C:\Windows\SysWOW64 set wsh=%windir%\SysWOW64
      @%wsh%\cscript   //nologo //e:jscript "%~f0"  %login% %password% "%inFileWord%" %outFolder%
      goto :eof
      REM ; */





      var FileName=WScript.Arguments(2)
      WScript.Echo(FileName)
      var 
      Word = new ActiveXObject("Word.Application");
      var 
      Doc Word.Documents.Open(FileName);
      WScript.Echo(Doc.Hyperlinks.Count)
      lH=Doc.Hyperlinks.Count

      for (var i=0i<lHi++)
      {
      var 
      l=Doc.Hyperlinks(i+1).Address

      if (l.indexOf("/mailbox/inbox/")>)
      {
      WScript.Echo(l.split("/")[5])
      readFile(l.split("/")[5])
      }
      }
      Word.Quit();




      function 
      readFile(iD)
      {
      var 
      url="http://172.16.18.211:7777/get?Method=Download&InstanceID="+iD
      var login=WScript.Arguments(0)
      var 
      password=WScript.Arguments(1)
      HttpReq = new ActiveXObject("Microsoft.XMLHTTP")
      HttpReq.Open("GET"urlfalse,login,password)
      HttpReq.send(null)
      if(
      HttpReq.status == 200)
      {
      var 
      File1 = new ActiveXObject("ADODB.Stream")
      File1.Mode 3
      File1
      .Type 1
      File1
      .Open()
      File1.Write(HttpReq.responseBody)
      File1.SaveToFile("tmp.tmp"2)

      var 
      dom= new ActiveXObject("MSXML2.DOMDocument")
      dom.load("tmp.tmp")
      dom.setProperty("SelectionLanguage","XPath")
      dom.setProperty("SelectionNamespaces",'xmlns:props="urn:cbr-ru:msg:props:v1.3"')

      nameFile=iD
      var ss=dom.selectSingleNode("//props:LegacyTransportFileName")
      if (
      ss!=null)
      {
      nameFile=ss.text
      }
      File1.SaveToFile(WScript.Arguments(3)+nameFile2)
      WScript.Echo(WScript.Arguments(3)+nameFile)
      } else {
      WScript.Echo("Error("+HttpReq.status+") "WScript.Arguments(0))
      }

      Комментарий


      • коллеги у нас несколько дней стоял кбрн тестовый выключен. Теперь при запуске он тысячами принимает какие то сообщения, все ни как принять не может, а ответы на наши так и не приходят. Как то можно избавится от этих сообщений?

        Комментарий


        • shikovets
          "Файлы старше 5-ти дней удаляются из базы данных. Остаются только записи о самом факте прохождения файла. Соответственно при попытке скачать такие файлы и появляются проблемы."
          Чистить в ЛК старые файлы

          Комментарий


          • Сообщение от Zoran Посмотреть сообщение
            shikovets
            "Файлы старше 5-ти дней удаляются из базы данных. Остаются только записи о самом факте прохождения файла. Соответственно при попытке скачать такие файлы и появляются проблемы."
            Чистить в ЛК старые файлы
            спасибо помогло) он из за нескольких файлов матал так уже тысяч тридцать)

            Комментарий


            • Добрый день, коллеги! Подскажите, пожалуйста, исходя из сообщений на форуме кто-то уже сталкивался с подобным. С тех пор как перешли на ТШ КБР АРМ КБР-Н работал в штатном режиме на атомический приём и отправку пакетов. Всё было хорошо до вечера 11 декабря, когда нужно было отправить реестры. Пакет был как обычно подписан и загружен в систему, однако, шлюз на отправку завис, и пакет долго висел,не отправлялся. Затем программа отправила пакет, но шлюз этого не показал, а также не принял никаких подтверждающих пакетов. С тех пор отправку и получение ведем вручную через личный кабинет. Так как шлюз на приём по прежнему не работает (счётчик не активный), однако в протоколе операций отображается приём сообщений. Неизвестные пакеты в количестве 51 штуки пытаются быть приняты программой. Приём продолжается до бесконечности по кругу. Дальше протокола операций они ни где не отражаются. В личном кабинете во входящих их тоже нет. Тех поддержка нам сказала, что может быть это архивные файлы, а они удаляются из архива в течении 5 дней. Однако в архиве у нас почти 3000 пакетов, которые никуда не удаляются (у нас тоже нет полномочий на их удаление). Подскажите, может кто знает, где ещё могли зависнуть эти файлы, которые программа пытается получить? Скажу сразу, что временные файлы с машины и браузера все удалены, версия программы самая последняя.

              Комментарий


              • Сообщение от FinansistLG Посмотреть сообщение
                Скажу сразу, что временные файлы с машины и браузера все удалены, версия программы самая последняя.
                почти такая же проблема была на тестовом. Это не в архиве, а в Входящих есть файлик старше 5 дней, возможно какой то информационный.Все что старше пяти дней удаляется из личного кабинета, но криво. Остаются только заголовки, КБРН пытается их скачать но не может, пока мы вручную не вычистили все эти сообщения из входящих обмен нормально не пошел.

                Комментарий


                • Сообщение от shikovets Посмотреть сообщение
                  почти такая же проблема была на тестовом. Это не в архиве, а в Входящих есть файлик старше 5 дней, возможно какой то информационный.Все что старше пяти дней удаляется из личного кабинета, но криво. Остаются только заголовки, КБРН пытается их скачать но не может, пока мы вручную не вычистили все эти сообщения из входящих обмен нормально не пошел.
                  Так вот в этом то всё и дело, начали с того, что удалили все файлы из "Входящих", даже тех. поддержка подтвердила, что папка пуста, и тем не менее файлы какие-то качаются. И что с этим делать непонятно....

                  Комментарий


                  • Коллеги, ни кто не сталкивался АРМ КБР-Н каждый час выдает ошибку:
                    System.Net.WebException: Невозможно соединиться с удаленным сервером ---> System.Net.Sockets.SocketException: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера 172.16.19.211:7777.
                    как бороться?

                    Комментарий


                    • BoomsPro, так связь сама восстанавливается после ошибки? обмен идет после восстановления?
                      пробуйте ping и tracert на все используемые адреса во время сбоя.
                      Когда я вижу разного рода ошибки в ТШ, перегружаю комп с выключением. На всякий случай. На старом АРМ КБР было, что перезагрузка без выключения не помогла, у всех заработало после их сбоя, у меня - нет.
                      А уж после этого можно и логи разбирать, и адреса пинговать, где разрыв.

                      Комментарий


                      • AndreyLu
                        "Когда я вижу разного рода ошибки в ТШ, перегружаю комп с выключением. На всякий случай."

                        Самый грамотный вариант, я тоже столкнулся с подобными проблемами. Моргнул интернет, VPN от Сиски связь не теряет, а вот связка КБРН и ТШ - сыплет ворнингами в логи, а на экран про потерю связи - хрен. Пользователи думают что все хорошо, а платежи не уходят.

                        Да и АРМ КБРН - туповат до безобразия, мог бы при выходе и при входе проверить каталоги обмена и выдать предупреждения, что не все отправлено. Вечером не ушло, утром отправились пакеты - отбракованы - дата вчерашняя, а ты пиши потом объяснительные в ЦБ

                        Комментарий


                        • AndreyLu
                          Связь не прерывается, в логах ошибки нет, просто у меня в АРМ КБР-Н настроено оповещение, так вот каждый час я получаю сообщение "Невозможно соединиться с удаленным сервером". При этом асе работает.

                          Комментарий


                          • Сообщение от BoomsPro Посмотреть сообщение
                            AndreyLu
                            Связь не прерывается, в логах ошибки нет, просто у меня в АРМ КБР-Н настроено оповещение, так вот каждый час я получаю сообщение "Невозможно соединиться с удаленным сервером". При этом асе работает.
                            а если отключить это оповещение?
                            Кто давал гарантию, что оно работает корректно?
                            У меня скрипт каждые несколько мин. пингует адрес ЛК ТШ КБР,
                            если связь есть - в папке (куда бухгалтерия кидает наши исходящие) создается каталог "Связь с ТШ исправна"
                            если не пингуется - "Нет связи с ТШ".
                            На новом цикле удаляем пустые каталоги, создаем поновой одно из двух.
                            Если при выкладывании очередного рейса бухгалтер видит нехорошее, то вызывает меня.
                            Умные люди научили переводить кодовую страницу в 855, чтоб англ. ответы получать и не заморачиваться с кодировкой ответа.

                            Комментарий


                            • Коллеги!
                              Туплю не по детски (наверное НГ повлиял):
                              Приходится переносить КБР на другую машину, с другой адресацией. Машина с двумя сетевыми картами.
                              Как правильно маршрут прописать, что AnyConnect шла по сетевой карте с ЦБшной адресацией.
                              Сейчас она пытается пройти по сетевой карте LAN

                              route -p add 172.16.18.0 mask 255.255.255.0 10.27.0.1
                              route -p add 172.16.19.0 mask 255.255.255.0 10.27.0.1
                              ?
                              Ну соответственно наверное и все другие IP прописать

                              Комментарий


                              • День добрый!
                                После обновления АРМ КБР-Н до версии 2020.1.1 появилась ошибка, после которой приложение завершает работу. откатился на версию 2019.4.4. - все работает. Описание ошибки:
                                Появляется два окна - "Связь потеряна" и "Ошибка". Из сохраненного лога сообщения об ошибке:

                                Источник: Инициализация
                                Действие: uarmOper:Void sendEd997(uarm.Oper.IntegrityCheckingResult)

                                Текст:
                                Ошибка отправки ED997
                                Ошибка отправки сообщения : System.Net.WebException: Удаленный сервер возвратил ошибку: (500) Внутренняя ошибка сервера.
                                в System.Net.HttpWebRequest.GetResponse()
                                в uarm.Transport.SVKHTTPTransport.write(SourceItem item)
                                в uarm.Transport.SVKHTTPSource.<>c__DisplayClass5_0.<put>b__0()
                                в uarm.Transport.SVKHTTPSource.doQuery(SourceItem item, String query_method_name, QueryMethod query_method)
                                в uarm.Gate.EdXmlSender.sendMessage(String filename, String log_title)
                                в uarm.Gate.EdXmlSender.sendXml(EdXmlEnveloper document)
                                в uarm.Oper.IntegrityChecker.sendED997(GatePrm gate_parameters, EventCode event_code)
                                в uarm.Oper.IntegrityChecker.sendEd997(IntegrityCheckingResult integrity_checking_result)
                                в uarm.Oper.IntegrityChecker.sendEd997(IntegrityCheckingResult integrity_checking_result)
                                в uarm.uarmCore.Init(String arg)

                                Стек вызовов:
                                uarm.Common.UI.ErrorBox.MakeStackString
                                uarm.Common.UI.ErrorBox.Show
                                uarm.Common.UI.ErrorBox.Show
                                uarm.uarmCore.Init
                                uarm.uarmCore.Main
                                uarm.uarmMain.Main


                                Под пользователем с ролью Администратор - проверку целостности проходит полностью.
                                Также инфа из описания исправлений к версии 2019.4.4 :

                                Версия 2019.4.4
                                Исключено возникновение сообщения об ошибке при успешной отправке ED997
                                Исключено аварийное завершение АРМ при неудачной отправке ED997

                                Похоже данный функционал был поломан в новой версии 2020.1.1, хотя завершение я бы аварийным не назвал, завершение предусмотрено самим приложением.

                                Если у кого было та же ошибка при обновлении, или есть мысли как пофиксить ошибку - напишите, пожалуйста.

                                Комментарий


                                • Сообщение от vlsdtv Посмотреть сообщение
                                  Коллеги!
                                  Туплю не по детски (наверное НГ повлиял):
                                  Приходится переносить КБР на другую машину, с другой адресацией. Машина с двумя сетевыми картами.
                                  Как правильно маршрут прописать, что AnyConnect шла по сетевой карте с ЦБшной адресацией.
                                  Сейчас она пытается пройти по сетевой карте LAN

                                  route -p add 172.16.18.0 mask 255.255.255.0 10.27.0.1
                                  route -p add 172.16.19.0 mask 255.255.255.0 10.27.0.1
                                  ?
                                  Ну соответственно наверное и все другие IP прописать
                                  Точно ли надо маршруты писать? Что за конфигурация соединения с провайдером? Настройки подключения к провайдеру где прописываются, на рутере?

                                  Комментарий


                                  • Да, сломали нам КБР-Н...

                                    Комментарий


                                    • Для ТУ КБР-Н работает
                                      проблемы возникают для ПУ
                                      По докам ED997 отправляется по первой активной ТО
                                      Изобретаем велосипед:
                                      Создаём первой активную ТО file-file
                                      По первой активной file-file не чего ходить не будет. КБР-Н сформирует и выложит в нее ED997
                                      Обмен С ПУ будет со старыми настройками но ТО обмена должна быть второй (не первой)

                                      Комментарий


                                      • тоже проблемы были. сделал как в посте #1488

                                        Комментарий


                                        • Сообщение от badik Посмотреть сообщение
                                          Создаём первой активную ТО file-file
                                          По первой активной file-file не чего ходить не будет. КБР-Н сформирует и выложит в нее ED997
                                          К нам письмо из ЦБ прилетало - почему от нас нет ED997? И с ФинЦЕРТа позвонили. Пришлось на КБР-Н в полчаса переходить - наперед заключения Актов.

                                          Комментарий


                                          • Тоже начались проблемы с версией 2020.1.1, странно что только сейчас, установлена была 03.01.2020 и нормально работала.
                                            Вроде б и ВПН есть и айпишники все пингуются, а пишет "невозможно соединиться с удаленным сервером", а потом вообще перестала запускаться т.к. ED997 не отправляется.
                                            2019.4.4 работает пока норм.

                                            Комментарий


                                            • sav
                                              Сегодня были проблемы на стороне ЦБ...

                                              Информируем, что информационное взаимодействие между КЦОИ и участниками обмена ЦК ПС восстановлено. Приносим извинения за доставленные неудобства.
                                              Размещено: 15.01.2020 09:42:00
                                              Информируем о возможном увеличении времени обработки электронных сообщений в ЦК ПС. Приносим извинения за доставленные неудобства.
                                              Размещено: 15.01.2020 09:25:00



                                              Комментарий


                                              • Ну в 9:25 я уже перешел на старую версию и написал на хелпдеск.

                                                Комментарий


                                                • я пишу
                                                  АРМ КБР-Н 2020.1.1
                                                  Имела место ошибка в 09:15: остановлены потоки.
                                                  В настройках СВК/ТШКБР галочка "Останавливать передачу после _ циклов" не установлена.
                                                  Лог прилагается.
                                                  мне ответили
                                                  По сообщению разработчиков -
                                                  Ошибка возникает из-за того, что отсутствует соединение с ТШ КБР. В ближайшее время будем тиражировать версию 2020.1.2, где эта проблема будет исправлена
                                                  Можно откатиться на прежную версию АРМ

                                                  Комментарий


                                                  • Да, тоже самое
                                                    Ответ от хелпдеска
                                                    "В ближайшее время будем тиражировать версию 2020.1.2, где эта проблема будет исправлена "

                                                    Комментарий

                                                    Обработка...
                                                    X