21 октября, воскресенье 13:28
Bankir.Ru

Объявление

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

Смотрелка ESID и EPD - повторение

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

  • Смотрелка ESID и EPD - повторение

    Не знаю есть ли практический смысл в этой проге, но осмелюсь предложить сообществу ...
    Что делает сия ПО.
    1. Принимает на вход *.esid или *.epd файл
    2. Расшифровывает (конвертирует) из Base64 и сохраняет в файл *_esid/_epd.xml
    3. Добавляет в результирущий файл ссылку на XSLT-шаблон
    4. Открывает этот файл в браузере уже в преобразованном виде, удобном для просмотра.

    Все преобразование XML-данных вынесено в XSLT-шаблон, что удобно для дизайна, или исправления "багов"
    Сам исходный файл с XML-данными должен быть пригоден для дальнейшей закачки в АБС (пока не проверял на РСбанке). Скорость работы тестировалось на 500-килобайтном файле ESID. 5-10 секунд - и файл в окне браузера.
    Пока реализована обработка ED 101,104,105,206,211 форматов. Подключение других форматов не состваит труда для всех, кто владеет XSLT-языком.
    Для работы этого "шедевра" на компьютере должно быть установлено след. ПО
    1. MS XML любой версии
    2. Браузер IE
    Тестировалось под WinXP Professional. Исходники ПО (VBasic 6.0) в архив вложены.

    С уважением,
    Измайлов Ф.В.
    P.S. Если будут пожелания, отзывы - с удовольствием выслушаю.

  • #2
    спасибо, Феликс!

    столбец с датой расширь, а то у меня она переносится

    Комментарий


    • #3
      и ещё я бы в шапках писал "за дату xx-xx-xxxx"

      а печать из RS решили не делать? у меня старые выписки все из АБС делались... операм, кажется, так удобнее...

      Комментарий


      • #4
        Печать из РС-Банк останется.. но только после импорта, т.е. обычная выписка. Я эту прогу накатал имеено как смотрелку, поэтому и сомневался в практической ценности. Операм она ессно не понадобится. Дим, если есть мысли как использовать эту прогу по другому, пиши. К примеру, не просмотр в браузере, а превращение в другой формат, скажем HTML, Excel.. R-макет не предлагаю, есть конвертер.. Иными словами, что удобно народу на выходе иметь? какой формат, и как его использовать?
        Насчет расширения колонки - элементарно Ватсон td width='72'> у соответствующего тега..
        Феликс.

        Комментарий


        • #5
          если есть мысли как использовать эту прогу по другому...
          особо умных мыслей нет... а печать из АБС у меня сейчас реализована именно по файлу выписки поясню для чего:
          - вдруг остатки по коррсчёту у вас с РКЦ не идут (в причины не углубляемся)? соответственно, и выписка "после импорта" тоже будет кривая...
          - часть документов, допустим, ещё не провели в RS - так и в выписке "после импорта" их не будет?
          - да и вообще, как делать сверку той же окончательной выписки из РКЦ с состоянием коррсчёта в RS, не распечатав её?

          Комментарий


          • #6
            Слегка доработал es.xsl, чтобы можно было анализировать все документы приходящие по uarm. Будет типа системы нотификации о приходе документов. Файлы из chk будут переносится в определённый каталог, там обрабатываться FromBase64.exe, пользователям будет выдаваться в IE информация о файле, а получившиеся файлы пойдут на закачку в RS-Bank.

            Если, что не так, извините. Только сегодня узнал об xslt...
            --
            Meneg Suilad!

            Комментарий


            • #7
              Немного оффтопик.
              Ещё есть вот такая программа для закачки данных из уже обработанных xml в Excel.
              --
              Meneg Suilad!

              Комментарий


              • #8
                Удручает немного скорость работы fromBase64...
                На P-IV 3GHz+512Mb двухметровый файл из chk обрабатывается 15 мин, в то время как в acp он вываливается декодированный uarm'ом практически моментально. Может цэбэшники используют более другой алгоритм декодирования из base64?

                P.S.: Написано без наезда на разработчика. Он сделал великое дело.
                --
                Meneg Suilad!

                Комментарий


                • #9
                  Представляю вашему вниманию финальную (я надеюсь) версию ed.xsl и собственную реализацию fromBase64 (прошу прощения у автора оригинальной программы за аналогичное название). Работает практически мгновенно.
                  Если будут какие замечания, сообщите.

                  Код:
                  Usage: fromBase64.exe "file_name" [/n="node_name"] [/noIE] [/noXSL],
                  where
                        "file_name" is the file containing base64 node
                        "node_name" is the name of node with base64 text block
                        /noIE  - don't open xml-file after decoding
                        /noXSL - don't append link on xslt-file (ed.xsl)
                  --
                  Meneg Suilad!

                  Комментарий


                  • #10
                    выводит в окно браузера и пишет чо с этим документом не связана ни одна таблица стилей

                    Комментарий


                    • #11
                      Сообщение от pashagreen Посмотреть сообщение
                      выводит в окно браузера и пишет чо с этим документом не связана ни одна таблица стилей
                      ed.xsl должен находиться в одном каталоге с xml-файлом.
                      --
                      Meneg Suilad!

                      Комментарий


                      • #12
                        А в связи с вводом новых форматов УФЭБС никто ничего не ваял нового?

                        Комментарий


                        • #13
                          Сообщение от pashagreen Посмотреть сообщение
                          А в связи с вводом новых форматов УФЭБС никто ничего не ваял нового?
                          Ну как же, обязательно ваял :-)
                          --
                          Meneg Suilad!

                          Комментарий


                          • #14
                            Не работает у меня эта штучка (

                            Вылетает краш в винде, потом кучу ошибок в командном окне...
                            А хотелось бы увидеть в действии это.

                            Комментарий


                            • #15
                              Сообщение от TPOM Посмотреть сообщение
                              Не работает у меня эта штучка (

                              Вылетает краш в винде, потом кучу ошибок в командном окне...
                              А хотелось бы увидеть в действии это.
                              Нужен .net 2.0 и не запускать с сетевых ресурсов.
                              --
                              Meneg Suilad!

                              Комментарий


                              • #16
                                Чтобы запускать с сетевых ресурсов, надо настраивать разрешения .Net

                                Комментарий


                                • #17
                                  Сообщение от w3d Посмотреть сообщение
                                  Чтобы запускать с сетевых ресурсов, надо настраивать разрешения .Net
                                  Я знаю, у меня настроено
                                  Но слишком долго это объяснять.
                                  --
                                  Meneg Suilad!

                                  Комментарий


                                  • #18
                                    Нужен .net 2.0 и не запускать с сетевых ресурсов.

                                    Все так и сделано. Однако ж не идет ...

                                    Комментарий


                                    • #19
                                      Сообщение от TPOM Посмотреть сообщение
                                      Нужен .net 2.0 и не запускать с сетевых ресурсов.

                                      Все так и сделано. Однако ж не идет ...
                                      Неужели даже без параметров не запускается?
                                      --
                                      Meneg Suilad!

                                      Комментарий


                                      • #20
                                        Я должен в XML файл вставить строку
                                        ?xml-stylesheet type='text/xsl' href='ed.xsl'?>
                                        и открыть IE XML файл. Так ?
                                        Почему тогда в IE пустой экран ?

                                        Комментарий


                                        • #21
                                          Сообщение от AlexanP Посмотреть сообщение
                                          Я должен в XML файл вставить строку
                                          ?xml-stylesheet type='text/xsl' href='ed.xsl'?>
                                          и открыть IE XML файл. Так ?
                                          Почему тогда в IE пустой экран ?
                                          Программа сама вставляет эту строчку. Возможно формат сообщения такой, что xsl его не описывает.
                                          Попробуй запуск с ключом /noxsl. Тогда формируется "чистый" xml.
                                          --
                                          Meneg Suilad!

                                          Комментарий


                                          • #22
                                            deleted

                                            Комментарий

                                            Пользователи, просматривающие эту тему

                                            Свернуть

                                            Присутствует 1. Участников: 0, гостей: 1.

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