17 октября, среда 12:14
Bankir.Ru

Объявление

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

Доступ к RS-Bank через формулы Excel

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

  • Доступ к RS-Bank через формулы Excel

    Разработана программа RsXls реализующая некоторые функции через прямой доступ к базам RS-Bank...

    На данный момент реализованы следующие функции:
    //Системные функции
    =ТекОперДата

    //Балансовые счета
    =ОстатокПоСчету - за тек. и арх. дату
    =КредитПоСчету - за тек. дату
    =ДебетПоСчету - за тек. дату
    =ОстатокПоБал - за тек. и арх. дату
    =ОстатокПоБалТыс - за тек. и арх. дату

    //Внебалансовые счета
    =ОстатокПоСчетуВБ - за тек. и арх. дату
    =КредитПоСчетуВБ - за тек. дату
    =ДебетПоСчетуВБ - за тек. дату
    =ОстатокПоБалВБ - за тек. и арх. дату
    =ОстатокПоБалТысВБ - за тек. и арх. дату

    Программа работает на платформе Win любой версии для клиентской стороны и Win2K серверной стороны.

    Кому интересно пишите на rsxls@mail.ru

  • #2
    Ещё лет 8 назад один из менеджеров Эр-Стула (Антон, где ты сейчас?) именно это и сделал... К сожалению, осталось невостребованным

    Комментарий


    • #3
      Невостребованным... Странно...
      Наши юзеры визжат от восторга...

      Комментарий


      • #4
        Ilya Hondo Т.е. ваши юзеры сами пишут свои отчеты в Excel и для этого им нужны данные из Rs-bankа? И они сами могут воспользоваться всеми этими функциями? Повезло же вам с пользователями

        Комментарий


        • #5
          Ilya Hondo Невостребованным... Странно...
          да, к сожалению, идея была именно невостребована в рамках фирмы
          потом была смена версий RS, форматов файлов, да и все "старички" оттуда поувольнялись... вообщем, идея заглохла...
          хотя сейчас, насколько мне известно, Эр-Стайл что-то подобное тоже изобразил... но для этого потребовалось ждать многие лета...

          а у вас это дело в трёхзвенке работает?
          и как с контролем доступа?

          Комментарий


          • #6
            3-х звенка, но и 2-х тоже работает...

            Разграничение доступа на уровне прав использования сервиса для отдельных юзеров домена. Мы пока даем доступ тока нач. отдела любящим поваять в Excel что-нить свое.

            Все таблички открываются в реад-онли режиме, поэтому блокировок не предвидется... Из минусов немного прожорлива по ресурсам процессора сервера и канала между клиентом и сервером. У нас из удаленного офиса по 64кб каналу производительность падает в 3-4 раза по сравнению с локальной сеткой.

            Кстати вот ссылочка на триал версию... тока что положил...
            http://limanworld.narod.ru/prog.htm
            архив распаковывается в c:\temp\ там найдете readme.doc

            Комментарий


            • #7
              Небольшими усилиями вышеописанная технология адаптирована к работе с OpenOffice.org . Собственно написана простая DLLка, которая подключается в качестве AddIn модуля в OpenOffice...

              Можно помахать ручкой MS Excel... Вроде как больше ничто не держит...

              Комментарий


              • #8
                Ilya Hondo
                МОЖНО подробнее про dllку??? Тоже хочется перейти на OpenOffice.org но эта дурацкая выгрузка в EXEl и не только с RSбанка, но и с других программ!! Не выгружает и все!!!

                Комментарий


                • #9
                  PLYUH
                  Прошу простить за долгое молчание...

                  1. Про DLLку? Вас интересует технология написания AddIn DLL-ек или конкретно DLLка для вышеописанной RsXls.
                  2. Дурацкая выгрузка в Excel (т.е. теперь уже в OpenOffice) из RS-BANKa нами освоена, но как-ни крути приходится конкретно перелопачивать макросы. Это связано с тем, что COM-интерфейс OpenOffice по понятным причинам отличается от Excel. А вот с другими программами "дурацкая выгрузка", это уже большая проблема, так как она реализована на уровне кода этих программ. Для нас эти грабли встали на примере выгрузки из правовых справочников.

                  Комментарий


                  • #10
                    Понятно. Основная проблема это как риз из других программ. Из ПТК например. Там есть кнопка выгрузка в EXCEL. Думал обмануть, дать ярлыку под названием Excel путь к OPENOFFICE не помогло.
                    Для РСбанка пока не актуальна. Не так нам много надо выгружать. Спасибо. Надеюсь в будущем эту проблемму можно будет решить!

                    Комментарий


                    • #11
                      Как многие знают (слышали,видели,щупали) в RS 5.5 деньги снова меняют формат. Поэтому появились подозреня, что придеся переписывать данный инструмент.

                      Проверил - работает.

                      Единственное, что от вас требуется - это заново импортировать BANK.DEF в DDF.

                      Комментарий


                      • #12
                        Ilya Hondo, много народу приобрело сей продукт?
                        ______________________________
                        даешь автомафикацию в колхозы!

                        Комментарий


                        • #13
                          Сообщение от baatar Посмотреть сообщение
                          Ilya Hondo, много народу приобрело сей продукт?
                          Используют несколько банков... По моим данным 4...
                          Сей продукт не продавался, а передавался безвоздмездно...
                          Хотя любая форма благодарности приветствуется :-)

                          Комментарий


                          • #14
                            Тоже разработали такой продукт. Технология AddIns к Excel.
                            Реализованы функции:

                            CreditB – Возвращает кредитовый оборот по счету, как лицевому, так и балансовому 2-го порядка для счетов главы «А» (балансовые счета)
                            CreditBCur – Возвращает кредитовый оборот по счету, как лицевому, так и балансовому 2-го порядка в валюте для счетов главы «А» (балансовые счета)
                            CreditOffB – Возвращает кредитовый оборот по счету, как лицевому, так и балансовому 2-го порядка для счетов глав «Б-Д» (внебалансовые счета)
                            CreditOffBCur – Возвращает кредитовый оборот по счету, как лицевому, так и балансовому 2-го порядка в валюте для счетов глав «Б-Д» (внебалансовые счета)
                            CurRate – Возвращает значение курса ЦБ за дату (внимание в курсе валюты 4 знака после запятой)
                            DebetB – Возвращает дебетовый оборот по счету, как лицевому, так и балансовому 2-го порядка для счетов главы «А» (балансовые счета)
                            DebetBCur – Возвращает дебетовый оборот по счету, как лицевому, так и балансовому 2-го порядка в валюте для счетов главы «А» (балансовые счета)
                            DebetOffB – Возвращает дебетовый оборот по счету, как лицевому, так и балансовому 2-го порядка для счетов глав «Б-Д» (внебалансовые счета)
                            DebetOffBCur – Возвращает дебетовый оборот по счету, как лицевому, так и балансовому 2-го порядка в валюте для счетов глав «Б-Д» (внебалансовые счета)
                            DebetCredit – Специфическая функция, отсутствует в АБС RS-Bank. Возвращает сумму документов между двумя счетами, как лицевыми так и балансовыми 2-го порядка.
                            LastError() – Техническая функция, отображает последнюю ошибку программы
                            RestA – Возвращает остаток на лицевом счете для счетов главы «А»
                            RestACur – Возвращает остаток на лицевом счете в валюте для счетов главы «А»
                            RestAOffB – Возвращает остаток на лицевом счете для счетов глав «Б-Д»
                            RestAOffBCur – Возвращает остаток на лицевом счете в валюте для счетов глав «Б-Д»
                            RestB – Возвращает остаток на балансовом счете 2-го порядка для счетов главы «А»
                            RestBCur – Возвращает остаток на балансовом счете 2-го порядка в валюте для счетов главы «А»
                            RestBOffB – Возвращает остаток на балансовом счете 2-го порядка для счетов глав «Б-Д»
                            RestBOffBCur – Возвращает остаток на балансовом счете 2-го порядка для в валюте счетов глав «Б-Д»
                            Version – Возвращает текущую версию программы, установленной на данный момент.

                            Так же реализована просто DLL-ка с этими же функциями для использования в своих программах.

                            Этот доступ пользуется бухами в Банке в течение 6-ти лет. В общем кто хоть как то знает Excel- тот доволен, остальные - в непонятках.
                            Для создания небольших отчетиков очень пользительная штука, но как только надо сваять что нибудь глобальное - тут возникают проблемы с быстродействием.

                            Комментарий


                            • #15
                              т.е.вопрос в следующем. Если DLL сама лезет в БД, то вам неоходимо ставить клиент Pervasive на каждую машину... Или я что-то не понимаю?

                              Комментарий


                              • #16
                                Сообщение от Ilya Hondo Посмотреть сообщение
                                т.е.вопрос в следующем. Если DLL сама лезет в БД, то вам неоходимо ставить клиент Pervasive на каждую машину... Или я что-то не понимаю?
                                Вы все правильно понимаете...
                                Да реализована двухзвенка.

                                Комментарий


                                • #17
                                  DenRed, Через rscom мона было сделать и трехзвенку
                                  и все эти методы реализовать в принципе с помощью обычных макропроцедур без конвертаций ddf, а следовательно не зависимо от смены версии рс-банка.
                                  Дважды досчитал до бесконечности (с)

                                  Комментарий


                                  • #18
                                    Для Rs-Bank v6 (Оракл) есть подобные разработки?

                                    Комментарий


                                    • #19
                                      ..поэтому готовых разработок нет.
                                      Но думаю, там еще проще, так как нормальная СУБД.
                                      Теоретически, можно обойтись вообще без промежуточного звена (COM-сервера). И обращаться напрямую из надстройки Excel к серверу.

                                      P.S. Жаль что с 6-ой "поиграться" нет возможности.

                                      Комментарий


                                      • #20
                                        2 Ilya Hondo:
                                        Но думаю, там еще проще, так как нормальная СУБД.
                                        Теоретически, можно обойтись вообще без промежуточного звена (COM-сервера). И обращаться напрямую из надстройки Excel к серверу.

                                        Ничего не понял. А "надстройка Excel" - это не аналог COM-сервера???

                                        Комментарий


                                        • #21
                                          Писалось это давно, когда в RS еще были "страшные" деньги и когда реляционный движок первасива либо глючи, либо тормозил...

                                          Поэтому была выбрана такая архитектура см. картинку

                                          Комментарий

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

                                          Свернуть

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

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