Объявление

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

Просьба помочь срешением проблемы

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

    Просьба помочь срешением проблемы

    После инсталяции программы CheckXML в c:\windows\system32 появляется файл vfp8rrus.dll который конфликтует с другой программой (несовпадение версии файла ресурсов). После переноса данной библиотеки в папку с усановленной программой CheckXML конфлика нет, но стала вылетать программа проверки:
    (Серьезная ошибка: Код исключения=C0000005 @ 26.01.2010 10:16:33 AM. Файл журнала ошибок: C:\WINNT\system32\Vfp8rerr.log
    Вызов из - showprotokol._web.init line 0 { }
    Вызов из - testfile line 0 { testfile.fxp}
    Вызов из - chkform.command2.click line 0 { }
    Вызов из - ON... line 0 { }
    Вызов из - capplication.readevents line 0 { }
    Вызов из - capplication.show line 0 { }
    Вызов из - main line 0 { c:\program files\checkxml\checkxml.exe})
    В версиях прошлого года такие манипуляции проходили безболезненно для программы CheckXML

    #2
    Предположу, что кроме общих рекомендаций которые и так Вам наверное известны, тут добавить нечего. Ошибка слишком общая.

    Комментарий


      #3
      Сообщение от Alexander Посмотреть сообщение
      Предположу, что кроме общих рекомендаций которые и так Вам наверное известны, тут добавить нечего. Ошибка слишком общая.
      Решению этой проблемы мне не известно, поэтому и обращаюсь за помощью. Версия программы от 08.01.2010

      Комментарий


        #4
        Проблема в конфликте файлов ресурсов. Удалите все файлы vfp8*.dll из всех директорий и переустановите программу CheckXML. Должно помочь.

        Комментарий


          #5
          Сообщение от Alexander Посмотреть сообщение
          Проблема в конфликте файлов ресурсов. Удалите все файлы vfp8*.dll из всех директорий и переустановите программу CheckXML. Должно помочь.
          Спасибо.

          Комментарий


            #6
            Каждый раз, когда устанавливается программа CheckXML (а это происходит в каждый период сдачи отчетности), она записывает несколько dll-файлов в каталог windows\system32\ . В частности записывается файл vfp8rrus.dll.
            Установка этого файла вызывает множество проблем - начинают некорректно работать другие программы, основанные на FoxPro - портится работа с кириллицей, все тексты иероглифами.
            Вопросы практические:
            - как смеет сугубо прикладная программа писать что-либо в системный каталог? Это грубейшее нарушение принципов разработки под windows.
            - опытным путем было выяснено, что данная библиотека CheckXML'лю на самом деле не так и нужна: если данную библиотеку убрать из system32, CheckXML продолжает работать без проблем, заодно исправляется работа других программ, базирующихся на FoxPro. Вопрос: зачем же тогда нужен vfp8rrus.dll?
            - если уж для каких-то неведомых нужд vfp8rrus.dll все таки нужен, почему бы его не класть себе непосредственно под бок, т.е. в ту же папку, откуда стартует CheckXML.exe?
            - почему в окне "О программе" написана какая-то фигня? Точная копия надписи главного окна программы (которая, как вы наверное думаете, совсем не мешает, и не отвлекает от работы), хотя опять же по правилам данное окно служит для получения информации о разработчике, версии программы, ссылках на сайт или почту для связи.

            Вопрос философский:
            - зачем нужен CheckXML? Предположим, я сделал отчеты в программе, предназначенной для подготовки отчетности в пенсионный и выгрузил их в файлы. Использовалась программа из списка рекомендованных пенсионным фондом (такие, как ПУ-5, Spu_Orb), самых последних версий, полученные из доверенных источников (официальные сайты и офисы пенсионного фонда). Зачем эти файлы проверять? Разве программа, которая их генерирует, может делать это неправильно? Неправильно генерировать файл может программа, которая либо не последней версии, либо полученная неизвестно откуда/написанная неизвестно кем.

            Комментарий


              #7
              Про философский вопрос.
              Не хотите - не пользуйтесь. Если Вы уверены в своих программах, то можно ничего не проверять. Хотя я не уверена, что при формировании в программах будет проверен весь пакет данных. В программах, рекомендованных ПФР, свои "тараканы".

              Мы всем клиентам советуем обязательно проверять пакеты и CheckXML, и CheckXML-UFA. Кроме того, в случае отправки электронной отчетности подчас используются внутренние программы проверки. В ПФР при загрузке данных они свои.
              В ПФР пользуются и той, и другой программой. Везде могут быть неточности, глубина проверок разная. Это позволяет лучше подготовиться к сдаче отчетности и избежать лишних нервов в ПФР.

              Комментарий


                #8
                А спросить пользователей CHECKXML для чего им нужна данная программа философия запрещает.
                Упомянутые программы позволяют сформировать нужные файлы требуемой структуры(бывают случаи неправильного формирования), а CHECKXML кроме структуры проверяет правильность содержание этих файлов.
                Можно не устанвлмвать CHECKXML на компьютере пользователей и результаты проверки получать при походе в отделение ПФ или по ТКС.

                Комментарий


                  #9
                  Сообщение от ilia_lin Посмотреть сообщение
                  Вопросы практические:
                  - как смеет сугубо прикладная программа писать что-либо в системный каталог? Это грубейшее нарушение принципов разработки под windows.
                  - опытным путем было выяснено, что данная библиотека CheckXML'лю на самом деле не так и нужна: если данную библиотеку убрать из system32, CheckXML продолжает работать без проблем, заодно исправляется работа других программ, базирующихся на FoxPro. Вопрос: зачем же тогда нужен vfp8rrus.dll?
                  - если уж для каких-то неведомых нужд vfp8rrus.dll все таки нужен, почему бы его не класть себе непосредственно под бок, т.е. в ту же папку, откуда стартует CheckXML.exe?
                  На самом деле все эти три практических вопроса имеет смысл соединить в один философский. И дискурс этого философского вопроса связан с такими базовыми постулатами, как "огромная аудитория пользователей", "разнообразие операционных систем и установленного на них софта", "низкий уровень технических знаний среднестатистического пользователя", "отсутствие у ПФР техподдержки", "ажиотаж в отчетный период", "бесплатность продукта", "необходимость чтобы программа у всех работала".
                  Сложив все постулаты и немного подумав, было решено сделать так, как сделано в настоящий момент. Замечу, что даже в этом варианте есть некоторое (небольшое) количество прецедентов, когда не работает или работает не так.


                  Сообщение от ilia_lin Посмотреть сообщение
                  - почему в окне "О программе" написана какая-то фигня? Точная копия надписи главного окна программы (которая, как вы наверное думаете, совсем не мешает, и не отвлекает от работы), хотя опять же по правилам данное окно служит для получения информации о разработчике, версии программы, ссылках на сайт или почту для связи.
                  Ну, версия программы написана в заголовке окна. Сайт ПФР Вы, наверное знаете, верно?
                  Кстати, а что за правила Вы упоминаете? Чем утверждено? Но это так, лирика...

                  Что касается Вашего философского вопроса, то на него уже и так ответили, странно что он вообще возник.

                  P.S. Функция тестирования файлов отчетности (не только ПФР) есть в системе Бухсофт-Онлайн
                  https://online.buhsoft.ru/test/

                  Тестирует и Чеком, и Уфой.
                  Там не нужно ничего ставить.

                  Комментарий


                    #10
                    Сообщение от ilia_lin Посмотреть сообщение
                    Каждый раз, когда устанавливается программа CheckXML (а это происходит в каждый период сдачи отчетности), она записывает несколько dll-файлов в каталог windows\system32\ . В частности записывается файл vfp8rrus.dll.
                    Установка этого файла вызывает множество проблем - начинают некорректно работать другие программы, основанные на FoxPro - портится работа с кириллицей, все тексты иероглифами.
                    Вопросы практические:
                    - как смеет сугубо прикладная программа писать что-либо в системный каталог? Это грубейшее нарушение принципов разработки под windows.
                    У меня сложилось впечатление, что практически все (около)бухгалтерские программы считают своим священным долгом что-нибудь положить в windows\system32\, а некоторые ещё и установить/запустить какой-либо свой "сервер" на всю оставшуюся жизнь системы.

                    По-моему, в этом как раз и есть философия windows, позволяющей кому угодно это делать - в том числе вирусам.

                    Комментарий


                      #11
                      А ктонить пробовал запускать Spu_orb, CheckXML и CheckXML-UFA под WINE?

                      Комментарий


                        #12
                        2 ilia_lin:
                        CheckXML - программа для ведения форматно-логического контроля. При формировании/выгрузке отчетности из рекомендованной программы (EX: ДокументПУ5 и Spu_orb) наличие форматных ошибок мало вероятно, в то время как логических может быть предостаточно, ибо такие ошибки делаются пользователем, который выставляет не те комбинации параметров при заполнении отчетности (некоторые несочитаемые элементы конечно же нельзя заполнить, а в большинстве случаев пользователь должен сам решить что ставить).

                        Комментарий

                        реклама

                        Свернуть
                        Обработка...
                        X