Форум » АРМ "Клиент" АС Клиент-Сбербанк » Ошибка при печати выписки » Ответить

Ошибка при печати выписки

Zarin: Сегодня столкнулся с такой ситуацией. На прошлой неделе устанавливал прогу одному крупному клиенту (07.006.01). Клиент серьезный, уже пользовался Клиент-Банком, теперь вот открылась вторая организация там же. Поставил, в принципе, почти без проблем. Единственное - долго пришлось бороться с их службой безопасности и автоматизации. Один пришел - пароль набрал, потом второй пришел - другой пароль набрал... в общем почти как у нас все. Но в итоге все установилось, все заработало, сеанс связи прошел... все тип-топ. Сегодня звонят - просят подойти - не могут выписку распечатать. Благо находятся совсем рядом с нами. Прибегаю к ним и вот что вижу: При печати выписки из справочника счетов, или из справочника операций по счетам - "Ошибка при вызове библиотеки печати Online! "Не могу найти указанный модуль!". Мы в таких случаях обычно тупо сетапили программу в тот же каталог. Просетапил - не помогло. Начал лазить по всем каталогам. Все деэльльки вроде на месте. Модули тоже вроде все подключены... Кароче ничерта не понятно. Чтобы они пока не хныкали - закинул им reports.ddf от 05.011.01 в BASE, чтобы у них выписка печаталась и платежки, а сам отправил запрос по SD и к Вам вот тут обращаюсь. Что посоветуете? Если кому мало того, что я тут привел. Могу более подробно обрисовать - смотря какие детали Вас заинтересуют?

Ответов - 111, стр: 1 2 3 4 5 6 All

Mike666: Ramazan пишет: после выхода из программы они не удалились Проблема версий 06.00 и 06.01. Файлы set???.tmp программа не удаляет. Насколько понял это "движение" в сторону .NET. Корявое пока.

Mike666: Zarin пишет: Мы в таких случаях обычно тупо сетапили программу в тот же каталог Не в этом случае выполняют regsvr32 rko_fr3_kb.ocx Zarin пишет: "Ошибка при вызове библиотеки печати Online! "Не могу найти указанный модуль!" означает, что у пользователя нет достаточных прав на принтер (предположу, что это либо Hewlett Packard, либо Epson). Если "отследить" ситуацию чем-нибудь типа Filemonitor'a, то он покажет, что не найдена библиотека принтера. А она лежит где-нибудь в Application Data в профиле админа. Обычно, если есть инет, выясняю, какая библиотека не найдена, лезу на dll.com и копирую в каталог с К-Б. Если есть "под рукой админ" - "мосх ему промываю".

Mike666: Вариант печати "старым" способом и уменьшения количества временных файлов: В программу введён модуль PrintCLSB.dll - это именно из-за него увеличивается время печати и создаётся уйма мелких "временнух". Если зайти в К-Б админом и перейти в "Администрировании" в секцию "Отчёты" (это файл отчётов Reports.ddf), то увидим три строчки - одна $COM?PrintCLSB.dll$VIB04_10.frf, далее $COM?PrintCLSB.dll$*ACCOUNT?ACC02_10.FRF?RVYPACCA.FR3 и такую $COM?PrintCLSB.dll$*ACC?ACC02_10.FRF?RVYPACCA.FR3. Чтобы избежать такой ситуации: Zarin пишет: закинул им reports.ddf от 05.011.01 в BASE переименовываем Reports.ddf в Reports.dbf, с помощью любой DBF- вьюхи окрываем и: от первой записи оставляем только VIB04_10.frf, из оставшихся 2-х убираем $COM?PrintCLSB.dll$ (как в версии 07.04.01) и сохраняем (использование "старого" Reports.ddf, на мой взгляд, не есть хорошо - что-то добавляется, что-то меняется). Переименовываем файл назад в Reports.ddf и пользуемся. Этим ускоряем печать в 2-2,5 раза, а "временнухи" становятся "толще", "ширше" и уменьшается их количество.


ser43: PrintCLSB.dll я просто тупо убиваю - итог такой же

Mike666: ser43 пишет: PrintCLSB.dll я просто тупо убиваю Это верно, не спорю, но тогда что делать, если клиент сам ставил К-Б, или в ситуации, Zarin пишет Мы в таких случаях обычно тупо сетапили программу в тот же каталог. Всё придёт к изначальному? В ситуации же с Reports.ddf можно поступать проще. Из "отредактированного" Reports.ddf с помощью MAKEUPD.exe (из админских утилит, приходящих вместе с версией) сделать update, и выслать клиенту из Bank2k. Клиент получит почту, выйдет из К-Б, зайдёт, два раза тыркнет "ОК" и готово. Отсылку же можно делать хоть одному клиенту, хоть всем сразу. Время много экономится. Кстати, в ситуации с Zarin'ом вместо переустановки я бы сделал по другому. Создать cmd-шку или bat-файл с коротким примечательным названием (чтобы клиент мог сходу запомнить ) и таким содержимым: cd .. regsvr rko_fr3_kb.ocx и выслать клиенту. Он из входящей почты выгружает файл, а потом из каталога IMPEXP (у нас юзеры знают, что там можно "покопаться" ) тупо запустит, не выходя из программы. Вот и всё.

Zarin: Mike666 пишет: таким содержимым: cd .. regsvr rko_fr3_kb.ocx Про такой вариант мы знаем и на одной из веток форума я писал, что решили несколько проблем подобным сопособом. Просто когда в самый первый раз столкнулись с этим - а это было у ВИП-клиента, чтобы они сильно не ворчали пока мы ищем решение - я им подложил старый репортс.ддф

Mike666: Zarin пишет: я им подложил старый репортс.ддф У-у , тогда ясно.

Mike666: Кстати, Москва сегодня дала рекомендации для удаления временных файлов перегистрировать PrintCLSB.dll. По моему мнению - врут однозначно, потому что PrintCLSB.dll - никакой не элемент управления OLE, а библиотека организации печати. Она же "виновата" в организации хлама.

Admin: Обратился за помощью Клиент. АРМ Клиент 07.003.00 Винда XP + SP2 При входе в подсистему «Операции по счетам» все операции имеют дату 15/07/2009 (даже те, что только Клиент отослал). Столбик дата создания = 15/07/2009. При распечатке любой из операции, печатная форма корректная. При входе в подсистему «Счета Клиента» строчка со счетом показывает корректный остаток, но дата изменения 15/07/2009. Распечатать выписку программа не дает, указывая, что дата 15/07/2009 not available… Системная дата на компе Клиента корректная. З.Ы. При создание любого файлика в Винде и просмотре свойств этого файлечга видим все три даты корректные, но если наведем мышкой на него, то во всплывающем окне увидим 15/07/2009. Знаю, что скажите – проблема в Винде, но все равно решил написать З.Ы. – где можно порыть…

Dmitry: Удалось воспроизвести ситуацию выставив в реестре параметр HKEY_CURRENT_USER\Control Panel\International\sShortDate= "15/07/2009" Поэтому предлагаю посмотреть у клиента краткий формат даты в региональных параметрах.

Admin: Оке, завтра попробую...

Pusska: ser43 пишет: PrintCLSB.dll я просто тупо убиваю - итог такой же не надо тупо убивать эту библиотеку! да, с ней долго работает, создает множество временных файлов, но с ней на всех документах появляется дата списания и отметка банка об исполнении документов (штампик)....Почти все клиенты требуют наличия такого штампа на распечатанных из АРМ "Клиент" платежных документах

ser43: Pusska пишет: не надо тупо убивать эту библиотеку! да, с ней долго работает, создает множество временных файлов, но с ней на всех документах появляется дата списания и отметка банка об исполнении документов (штампик)....Почти все клиенты требуют наличия такого штампа на распечатанных из АРМ "Клиент" платежных документах Тут согласен. Но что мешает все это нарисовать в шаблоне? У нас клиенты требовали отметку и даты еще с момента зарождения Клиент-Банка. С тех самых пор шаблон печати операций мы редактируем: и штампик наш красивее и даты списания/зачисления стоят.

Pusska: ser43 пишет: Тут согласен. Но что мешает все это нарисовать в шаблоне? У нас клиенты требовали отметку и даты еще с момента зарождения Клиент-Банка. С тех самых пор шаблон печати операций мы редактируем: и штампик наш красивее и даты списания/зачисления стоят стараемся не делать уникальные настройки у клиентов, тем более их надо будет в дальнейшем поддерживать...зачем? уж в крайних случаях, если клиент попросит

skvorzoff: День добрый уважаемые форумчане. Прежде всего хочу сказать спасибо за существование вашего форума. Действительно он в своем роде уникальный. Теперь по порядку Столкнулся с такой проблемой в клиент банке различных версий начиная от 7 006 и до 7 009 в справочнике операции по счетам при печати по счету выделенного документа компьютер зависал минут на несколько и вместо окошка выбора интервала дат выпадала вот такая ошибка Связался с ребятами из местной ТП. Возились они возились, поставили мего клиента у себя на компе, у них все формируется без ошибок. Посоветовали мне проверить комп на вирусы. Что я только не делал. И жесткий проверял, и АVPTool прогонял и дрВебом. Безрезультатно. Посоветовали мне переставить винду. Ну я этого делать не стал, переставил просто программу на другой комп. Через несколько дней эта ошибка стала выскакивать и там. Кстати в городе насколько я знаю эта ошибка появлялась не только у меня. Все кого я знаю переставляли винду. Ну поскольку мне это было делать влом. Это что же из за одной проги винду каждый раз переставлять, решил в интернете поискать может кто решил эту проблему. И вот к счастью натолкнулся на ваш форум. Еще раз повторюсь искал очень долго поскольку таких форумов как у вас больше нет. Желаю Вам дальше развиваться в том же духе. Ну для себя уяснил из выше перечисленны сообщений, что корень надо искать во временных папках. вообщем на проблемном компе в папке C:\Documents and Settings\user\Local Settings\Temp обнаружил порядка 67000 файлов! Причем эта папка долго не хотела открываться, а при удалении из нее файлов комп просто напрочь зависал и отказывался работать. Пришлось грузиться с LiveCD и удалять эти файлы. Скриншоты снял если кому интересно, что за файлы могу выложить. Удалялись они тоже по времени часа 3,5. Вообщем теперь все нормально. Единственно вопрос, какое отношение клиент банк имеет к этой папке? В настройках программы временные файлы она должна хранить совсем в другом месте, т.е в своей папке. Повторюсь вирусов на компе - нет! Проверено электроникой

skvorzoff: извиняюсь за картинку (первый раз выкладываю), крупно получилось Да, Read of address все время разный был.

pusska: да, К-Б не подарок в части создания временух в темповых каталогах... всем клиентам советуем назначит в переменных среды окружения пользователя(TEMP и TMP) именно C:\TEMP, ну не любит К-Б длинных путей и почаще очищать данную папочку...просто беда с этим :( Отношение к этой папке очень простое- при создании отчетов печати именно там создаются временные файлы в немеренном количестве

skvorzoff: при создании отчетов печати благодарю, понял

Ramazan: Всем привет. Очередная ошибка при печати п/п : "Ошибка при вызове библиотеки печати выписки Online: "Требуемый класс отсутствует в ClassFactory"!". Что перед ошибкой было: upgrade с версии 07.008.01 на 07.010.01, замена файла KL_BANK.ODB на версию этого же файла из последних поставок серверной части bank2000 (01.019.02), downgrade с версии 07.010.01 на версию 07.008.01. Что пробовал: менять значения системных переменных на с:\temp, вручную регистрировать файл rko_fr3_kb.ocx командой regsvr32. Ничего не помогло. Знаю, что ТБ выставлял 4 марта запрос с этой ошибкой в Москву, без ответа. 15 марта повторил запрос, тоже пока без ответа. Что можно еще попробовать?

pusska: может MDAC переставить?



полная версия страницы