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

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

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

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

Morituri: Где-то ответ был на это вопрос... Что то вроде - почистить системный темп... На работе посмотрю ответы с SD и точно напишу...

ser43: Скорее всего речь идет о библиотеке PrintCLSB.dl из папки COM_dll. Я ее в этой версии (как и в 07.005.00) вобще удаляю - такая уж у меня технология. Может тоже стоит попробовать?

Zarin: ОК. Завтра попробую... Отпишусь потом.


Ramazan: Zarin , ну что помогло?

Ramazan: Просто у клиента возникла похожая проблемка, ошибка возникает при печати выписки. Но не такая, как описывает её Zarin ("Ошибка при вызове библиотеки печати Online! "Не могу найти указанный модуль!") , а такая. Не могли бы надавать мне советы? Спасибо!

Morituri: Попробуйте, коллеги, установить переменные TEMP и TMP на значение C:\TEMP, а после этого накатите 07.006.00 и затем 07.006.01... Ощущение, что библиотеки криво зарегались... Если будет при печати ругаться на отстутствие файлов *.pas в папке reports, то туда надо их ручками кинуть из папки com_dll

Ramazan: Morituri спасибо, а ничего, если я буду обновлять так: 07.004.00-07.005.00-07.006.01?Версии 07.006.00 просто нет. На мой вопрос в ТБ об 07.006.00, говорят чтоб ставил 07.006.01, что эта версия достаточна для первоначальной установки. Переубедить, что это не так не получилось. На версию 07.005.00 встаёт вроде без проблем (на тестовой машине).

Morituri: к сожалению, 07.005.00-07.006.01 может не прокатить... Ибо 07.006.01 это апдейт именно версии 07.006.00 С 07.006.01 первоначальной установки не произвести, но может ваш ТБ что-то интересное знает,попробуйте (не забудьте бакап сделать), а потом нам расскажите...

Mike666: Переменные среды изначально нужно устанавливать на короткие (в этом мы консенсуса с Москвой не нашли). Если клиент "сложный", то делаю ему cmd-шник "а-ля": Echo y|del c:\temp\*.tmp и вывожу на рабочий стол, либо в загрузку, если уж совсем "тяжёлый". Программа за собой tmp-ухи совсем не убирает, дохнет на 2,5 тысячах.

Zarin: Ramazan пишет: Zarin , ну что помогло? Я этим советом не успел воспользоваться. Мне из тербанка другой ответ пришел. Порекомендовали с помощью regsvr32 зарегистрировать в реестре файлик rko_fr3.ocx - в названии скорее всего ошибся, но его ни с кем там не перепутать - один такой в каталоге CLIENTSB. Вот эта подсказка точно помогла - у нас уже несколько таких случаев было - всегда прокатывало. Ну и естественно не забывать копировать файлы *.PAS в папку Репортс

Morituri: Zarin пишет: Ну и естественно не забывать копировать файлы *.PAS в папку Репортс баг исправлен в следующей версии... Zarin пишет: Порекомендовали с помощью regsvr32 зарегистрировать в реестре файлик rko_fr3.ocx по этой причине мы и запускаем "установку" поверх, ибо Клиенту бывает очень сложно объяснить по телефону, что надо regsvr32 юзать...

Zarin: Morituri пишет: ибо Клиенту бывает очень сложно объяснить по телефону, что надо regsvr32 юзать... Мы пару раз батник специально для особо одаренных писали и по Клиент-Банку пуляли. :)

ser43: Ramazan пишет: Просто у клиента возникла похожая проблемка, ошибка возникает при печати выписки. Но не такая, как описывает её Zarin ("Ошибка при вызове библиотеки печати Online! "Не могу найти указанный модуль!") , а такая. Не могли бы надавать мне советы? Спасибо! Нечто подобное у одного из клиентов тоже наблюдалось, правда немного другой текст ошибки был. Ошибка возникла неожиданно (как это и бывает всегда) после запроса выписки. Причем сие ругательное сообщение выскакивало только при печати выписки. Долго я бился. Попробовал распечатать выписку за более старый период - печатается нормально. Вычислил, что косяк кроется конкретно во "вчерашнем" дне. Оказалось, что у них из 1С-ки в назначение платежа выгружаются какие то странные левые символы - куча квадратных знаков каких то. А наш операционист провела эти платежи - они попали клиенту в операции, но программа не поняла таких приколов и выписку печатать отказалась...

Mike666: To_ser43 Понято. В IBSO несколько раз правили через главбуха (проблемы "кадровой политики" Сбера) операции, где в пустых полях было "забито нечто". Пока бухгалтерию и ОПЕРУ (в n-ный) раз не "подставили" клиенту - ничего не поменялось.

Zarin: ser43 пишет: А наш операционист провела эти платежи А разве контролер может (чисто механически) подобные документы провести? Там ведь вроде машина ему выдает сообщение, что символ непонятный стоит... или я ошибаюсь?

Morituri: Mike666 пишет: В IBSO что то до боли в голове знакомое... вы уважаемый из какого тербанка?

Mike666: Morituri пишет: вы уважаемый из какого тербанка? С Урала . Zarin пишет: А разве контролер может (чисто механически) подобные документы провести? Ещё как может. Все "разборки", кроме первой проводил я, все "косяки" - один и тот же контролер. Последний раз провели платёж (причём как специально крупного клиента), в котором клиент деньги по ошибке сам на себя отправил, а обнаружили это только через день.

ser43: К нашим операционистам у меня претензий почти нет (они молодцы). То что клиенты деревянные бывают - это да. Все таки платежи отправляют они, а дело операционистов, если серьезных ошибок нет - пульнуть платеж дальше.

Mike666: "Особо тяжким" клиентам любым доступным способом связываю их основную финансовую программу (обычно 1С) и К-Б. После этого они К-Б используют на уровне "каменного века": "подписали" -> "Отправить и получить" -> "читаем почту" -> "закрываем". Ну и обмен туда <-> сюда.

Ramazan: Вышеописанную проблему сегодня решил: 1). Сохранил папку с программой/базами и начал пробовать с обновления: 7.005.00 - 7.006.01. Обновилась отлично (на первый взгляд), но проблема осталась. 2). Решил взглянуть на временную папку самой программы, там 2 файла, фиг с ними, взглянул на системную временную папку и офигел: более 65000 файлов, созданные АРМ "Клиент-Сбербанк"!!! Попробовал удалить, и через 30 минут удаления оставил эту затею клиенту на будущее (удалилось примерно 10 %). Создал Temp в корнивике С:, Перенаправил переменные среды туда, перезагрузил комп, и чудо, всё получилось!!! Распечатали с клиентом выписку за один день, во временном каталоге создалось аж 193 файла и после выхода из программы они не удалились!!! Это у всех так? Спасибо за советы, ибо советуясь с ТБ, я бы думаю недели 2 решал проблему.

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 переставить?

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

tovami: Ramazan Сегодня тоже наскочил, причем в двух организациях, пробовал все что обсуждалось на этом форуме. Причем их админ удалённый, посещает раз в месяц. Когда они попытались меня стыдить, перенес на соседний Comp, отконфигурил, проинсталил поверх ту же версию и показал им что все работает. Понятно что причина в ОСИ. Запустил Filemon и постарался поймать какие библиотеки WIN использует наша программа. Пока только статистику снял, а завтра у меня два лежачих клиента (по их вине) но поднимать по любому нужно. То есть завтра подмену библиотек WINDOWS не смогу попробовать. Вышел из ситуации так: убил PrintCLSB.dll и подложил свой Reports.ddf. Теперь они распечатывают ПП со штампом не из проведенных а из тех где готовят, а выписка несколько другой формы, но все сведения в ней есть. Если разрешат с виндой поработать, всё напишу.

Mike666: Я ж писАл уже. Это "стандартная" ошибка, когда установлен принтер типа "HP" (последние 5 лет их инсталляхи начинают наводить дрожь), а после переназначен на другой (ну и другого производителя). Лечится либо полным удалением старого принтера (НО через панель управления), а наилучший вариант - сходить на Sysinternals.com (попадёте на Microsoft - оно их 1,5 года назад "пожрало") на блог Марка Русиновича (умнейший человек!), возмите (ну хотя бы посоветуйте программеру) Filemon.exe ("файлмонитор"). При отслеживании Filemon покажет отсутствующую библиотеку принтера для печати. Можно тупо в Яndexe забить, скачать и кинуть в каталог %Windir%\System32. Это не проблема К-Б, программер должен знать Windows как свои 5 пальцев, а не тупо тыркать Setup.exe Но как-то хреново их стали обучать ныне... tovami - senks, один из немногих, которые "грабельки" не любят.

tovami: Mike666 Спасибо, но как то на HP не завело. Как только будет время, и если клиент даст согласие, я эту ошибку попробую в винде поймать.

Ramazan: tovami, Mike666, pusska, спасибо большое. Завтра будем "воевать".

w0rkm4n: Еще одни грабли, правда на WIN 7. Клиент после переноса Кл.Б. на новую машину с Win 7 не может зарегистрировать библиотеку regsvr32 rko_fr3_kb.ocx, и естественно распечатать выписку. Не в курсе, у нас с семеркой на совместимость бумажки не приходило? Версия кл.б. 7.006.01. Есть смысл ставить более свежее ПО или в последних версиях библиотека rko_fr3_kb.ocx без изменений. Подобное уже повторилось у двух клиентов.

Mike666: w0rkm4n пишет: Клиент после переноса Кл.Б. на новую машину с Win 7 не может зарегистрировать библиотеку regsvr32 rko_fr3_kb.ocx, и естественно распечатать выписку. Есть такое на какой-то из модификаций 7-ки. Чтобы не запариваться - кусок реестра из ХР "выдернул" и потом цепляю. Версии 07.006.01 и 07.010.01 спокойно работают и на 64-хразрядных ОС. Версии 07.008.00 и 07.009.00 поставить на 64-хбитные не смогли.

w0rkm4n: Mike666 ясненько, спасибо

w0rkm4n: Свеженькое ;) 7.006.01 При попытке печати выписки получаем такое: "Стредства защиты информации: Ошибка 14. Ошибка открытия файла открытых ключей. " Жмем ОК. Далее: "Произошла ошибка при проверке ЭЦП библиотеки PrintCLSB.DLL. Ошибка открытия файла открытых ключей. 14:DOS 0 2-3 клиента уже пожаловались. Мозги набекрень, а времени нету. Причем здесь базы открытых ключей? Мысли есть?

Grifo: w0rkm4n пишет: лиент после переноса Кл.Б. на новую машину с Win 7 не может зарегистрировать библиотеку regsvr32 rko_fr3_kb.ocx, и естественно распечатать выписку. Нужно запускать с правами администратора. Я сделал batник в текстовом редакторе и запустил с правами админа. 2 минуты заняло.

Mike666: Grifo пишет: Я сделал batник в текстовом редакторе и запустил с правами админа На 64-хбитной ОС - не прокатывает, проверяли. Там "гранаты не той системы".

Mike666: w0rkm4n пишет: Произошла ошибка при проверке ЭЦП библиотеки PrintCLSB.DLL. Что установлено, кроме К-Б??? Какая-нить интернет-отчётность есть???

w0rkm4n: Grifo пишет: ужно запускать с правами администратора. С админом не прокатывает. Тестили.

w0rkm4n: Mike666 пишет: Что установлено, кроме К-Б??? Какая-нить интернет-отчётность есть??? Это не имеет значения в силу того, что на этой же машине пашут еще 2 клиент-банка и печатают без замечаний эту мать ее выписку. Зла не хватает!

RSP: w0rkm4n пишет: Это не имеет значения в силу того, что на этой же машине пашут еще 2 клиент-банка и печатают без замечаний эту мать ее выписку. Желательно, что-бы все АРМ-ы были одной версии - ну так, на всякий случай. А PrintCLSB.DLL не заломался (вирусы/антивирусы всякие)?, я бы поверх накатил-бы АРМ "Клиент" с зачисткой реестра.

w0rkm4n: RSP пишет: я бы поверх накатил-бы АРМ "Клиент" с зачисткой реестра да, спасибо. была мысль, но поскольку я был один на три тыщи клиентов, даже времени пописать нехватает, а не то что на сервер версию выложить. Попробуем до 7.009 завтра накатить. А PrintCLSB.DLL не заломался (вирусы/антивирусы всякие)? Да, скинули из соседней папки - не тема. Для статистики: антивирус AVAST. А за ним грешок числится.

Ramazan: Всем привет! У клиента пропала отметка банка при распечатки из "все операции". Это из-за манипуляций с PrintCLSB.DLL или reports.ddf? P.S. Клиенту давал рекомендации по устранении ошибки печати OnLine (убить PrintCLSB.dll и замене Reports.ddf на отправленым мною от версии 07.005.01)? Что-то у него получилось из этого, что-то нет, но ошибка пропала вместе с отметкой банка...

tovami: Ramazan Так если PrintCLSB.dll убить, то штампа из "все операции" и не будет, пусть распечатывает из "платежных поручений". Я до библиотек винды никак пока не доберусь, какой-то падёж у клиентов начался, еле успеваю поднимать.

pusska: Ramazan пишет: P.S. Клиенту давал рекомендации по устранении ошибки печати OnLine (убить PrintCLSB.dll и замене Reports.ddf на отправленым мною от версии 07.005.01)? Что-то у него получилось из этого, что-то нет, но ошибка пропала вместе с отметкой банка... кроме этого файла мы еще посылали vib04_10.frf, где в этом отчете есть этот штампик Если в папке com_dll убить PrintCLSB.dll, то отметок естественно не будет А лучше лучше обновите клиента до 07.006.01

Ramazan: tovami, а клиенту необходим этот штампик на тех операциях, где банк снимает за проводку, в исходящих их соответственно не будет... Ещё не пробовал сделать либо upgrade c 07.008.01 до 07.009.00, либо по совету pusska downgrade c 07.008.01 до 07.006.01.

pusska: Ramazan пишет: Ещё не пробовал сделать либо upgrade c 07.008.01 до 07.009.00, либо по совету pusska downgrade c 07.008.01 до 07.006.01. что-то я запуталась видно и недочитала...оказывается у Вас версия была 07.008.01

Ramazan: pusska, ага и всё у клиента работало, пока черт меня не попутал, обновить клиенту на 10.01, но после его глюков(не связанных с печатью кстати), откатил на 8.01. Mike666, я вот думаю, может все же не в компоненах ОС дело, ведь до манипуляций с обновлением и откатом печать происходила...Да и, если сейчас опять обновить с 8 на 10, печать появляется... P.S. Сегодня выставил заявку. Контрольный срок 23.03, посмотрим.

Mike666: На 07.010.01 пришлось вообще "плюнуть". После очередного обновления справочников "посъезжали" наименования банков (только при печати!). Добила клиентка, которой требовалось распечатать 260 документов. Когда до неё дошло, что нужно будет 260 раз нажать на кнопку "Печать документа", то с ней чуть истерика не случилась... Ramazan пишет: может все же не в компоненах ОС В первую очередь, конечно же, зависит от того, как реализуется сама печать. Если штатными средствами ОС - то "впрягается" куча компонентов операционки, тогда мы и имеем подобные ошибки. Поясню на примере. Понадобилось как-то распечатать х.тучу документов из АБС. Вся печать заняла 6(!) дней. После "разборок", ругани (я, правда, там вообще не при делах был, просто не вовремя зашёл) и 5-ти литров пива предложил вооружиться карандашами и посчитать такой вариант - печатаем не на принтер, а в файл, по №№ документов в каждом, количество документов в файле вычислить экспериментально по наиболее оптимальному времени формирования файла в АБС. По мере накопления файлов - тупо копировать их на все доступные принтеры. Собсно, даже сам был поражён. Оказалось, что операционка, в таком раскладе не делает "подготовки к печати" (команда же другая ). Ещё более забавно повели себя принтеры (взяли 5 разных, даже HP LaserJet 5М из хлама вытащили) - из всего заголовка файла проверялось какие команды печати используются (PCL5, PCL5E, PCL6 или другие), ориентация и... количество страниц. Скорость печати была предельно максимальная. При некоторой автоматизации расчёты показали, что всю эту тучу документов можно было, не отрываясь от работы, распечатать за 4-6 часов - только бумагу заряжай. Но ошибку "Ошибка при вызове библиотеки печати Online! "Не могу найти указанный модуль!" видел на разных версиях К-Б, в том числе и на 07.006.01.

tovami: Ramazan У меня был случай, когда при такой-же ошибке, я перенес программу на соседний comp в этой организации, и все заработало. Выцепил библиотеки к которым обращается wclnt.exe при формировании выписки: C:\WINDOWS\system32\Msimtf.dll C:\WINDOWS\system32\mui\0419\HHCtrlui.dll C:\WINDOWS\FONTS\COURBD.TTF C:\Program Files\Common Files\Microsoft Shared\MODI\11.0\1049\MSPLCRES.DLL C:\Program Files\Common Files\System\msadc\msadce.dll C:\Program Files\Common Files\System\msadc\msadcer.dll C:\Program Files\Common Files\System\Ole DB\oledb32.dll C:\Program Files\Common Files\System\Ole DB\OLEDB32R.DLL но пока нет времени до конца разобраться. Возможно работают ещё и связанные библиотеки, но опять - же нет времени. ПРЕДУПРЕЖДЕНИЕ: если кто будет пробовать, то файлы брать из такой - же ОСИ.

Ramazan: Всем спасибо за помощь, проблему решил. Сделал бекап папки Base. Полностью удалил АРМ "Клиент-Сбербанк", удалил папку SBRF. Заново установил 07.008.01, произвел первоначальную настройку, удалил папку base, и вместо неё вставил base из бекапа.

Mike666: То есть, я правильно понял, что Backup до обновления на версию 07.010.01 был с версии 07.008.01? А далее были "телодвижения" туда-сюда? А обновление было с инсталляхи из ЦА? Хм-м, но при таком "раскладе" получается, что поменяны исключительно Scripts1.*? Поскольку остальные базы значение имеют довольно относительное и при запуске Configwc.exe заменяются безусловно на "вынутые" из Configwc.exe (в твоём случае). Блин, стоило бы собой загордиться за предусмотрительность и "создание" Config601.exe и "архивного обновления", но как-то печально , даже если оказываешься прав. Ошибка-то действительно возникает при "штатном" обновлении...

Ramazan: Mike666, не, бекап был сделан после телодвижений туда-сюда уже на версии 008, где возникала ошибка, также обновил на версию 10 и также сделал бекап base. Потом удалил АРМ, установил (уже 008) с нуля и заменил сначали base из сделаного бекапа 10-й версии. при печати из всех операций, программа начала ругаться, что мол типа в папке .../Reports отсутствует шаблон !A.frf, распечатать в виде таблицы?... Я посмотрел в Reports из 10-й версии, там такого файла вообще нет , в Reports из 8-й, тоже нет, сравнил кол-во файлов 56 что там, что там, думаю ппц, нифига сегодня не получится. Удалил Base 10-й, закинул 8-й и о чудо, всё запечаталось, везде штампики...И что за загадочный шаблон он просил, осталось для меня тайной. Вот дословный ответ из SD на мою заявку: Решение: Прошу уточнить, каким образом производился откат с версии 07.010.01 на версию 07.008.01. Если накатом дистрибутива версии 07.008.01 на базу 07.010.01, то это не является штатной процедурой, последствия этого шага не тестировались. Если нет резервной копии БД, то рекомендую обновиться до версии 07.010.01, если эта ошибка сохранится или появятся другие ошибки, то установить АРМ "Клиент" с нуля.

Mike666: Ramazan пишет: Решение: Прошу уточнить, каким образом производился откат с версии 07.010.01 на версию 07.008.01. Чёрт, сильно напоминает "...Целую и крепко обнимаю..." Насчёт 10-ой версии - "забейте", однозначно. У вас такой "травы" нет, а до Олимпиады с такими траблами не дотянете - однозначно. Обновление до 9-ой хотите? Вышлю. "Поизгаляетесь", мож кого пригласите "поизгаляться" - у вас это чуть проще, а тут и мы "подтянемся", не извольте сомневаться.

w0rkm4n: Mike666 пишет: Чёрт, сильно напоминает "...Целую и крепко обнимаю..." Да они же обычно в тестовом режиме брали один ТБ и на нем гоняли. Теперь вообще похоже не тестируют. слепили из г-на конфетку, а пробовать сами не хотят.

Mike666: w0rkm4n пишет: Теперь вообще похоже не тестируют. А мы тут как "beta-тестеры". А вообще, после таких "тестирований" отдохнуть надо. Сегодня услышал в песне выражение "лебединый косяк" и с раздражением заметил, что мосх отработал "по схеме" - "да какие у них (лебедей), нахрен, "косяки"", "чё курим?" и только последним пунктом мелькнуло, что лебеди летают "клином".

tovami: Ramazan Реестр чистили (строковые параметры а не ветку SBRF)? В одной организации заметил что в папке C:\Program Files\Common Files\System\Ole DB\ нет половины библиотек, причем пропали они накануне нашей ошибки.

tovami: Mike666 И правда, неужели мы и в выходные ??? Но если не будет этого форума, тогда что?

pusska: tovami надо как можно больше подтягивать сюда людей из других ГОСБ и тербанков, создать сплоченный коллектив, тогда не пропадем

tovami: pusska Я уже писал как к Вам отношусь, будете в наших краях - любая помощь.

Victor: Здравствуйте! Почитал тут и не нашел ответа на вот какой вопрос. У меня клиент 07,008,00. Я его переставлял на другой компьютер. Сейчас при попытке распечатать выписку пишет: "Ошибка при вызове библиотеке печати выписки Online: Класс не зарегистрирован!" Подскажите .пожалуйста, как с этим бороться.

admin: Victor, в часто задаваемых вопросах смотрели?

Victor: Виноват, не увидел это темы. Раньше, как мне кажется, этого вопроса там не было. Но я то, что там написано в пунктах 1 и 2 уже делал, так вот на втором действии мне выдаёт следующее (прикреплённый файл) http://slil.ru/28909798

Mike666: Victor пишет: на втором действии мне выдаёт следующее У Вас 64-хразрядная Windows?

Victor: Нет, 32 разрядная Windows7

Mike666: Тогда, судя по сообщению, проверьте права на этот файл. Чаще всего это ошибка доступа.

Victor: Да, поставил полный доступ к нему. Всё тоже самое:(

pusska: в инете написано следующее: Пуск-стандартные-командная строка - жмем правой кнопкой "Запуск от имени администратратора"...вбиваем regsvr32 rko_fr3_kb.ocx проще сделать батничек и запустить его от имени администратора!

Victor: pusska, Вы мне уже не первый раз помогаете. В связи с чем очень хотелось бы попросить у Вас Ваш адресочек и имя, очень хочется Вам подарок прислать.

admin: Victor пишет: pusska, Вы мне уже не первый раз помогаете. на то она и насяльника Victor пишет: В связи с чем очень хотелось бы попросить у Вас Ваш адресочек и имя, очень хочется Вам подарок прислать. если застесняется, мне скажите - я ее рабочий адрес дам З.Ы. хорошо, что хоть чем-то можем помочь Клиентам... З.Ы.Ы. Pusska скоро поедет в Москву... есть повод вручить лично... :)

pusska: Victor спасибо, но это лишнее...работаем "не за страх, а на совесть", все чем можем, тем помогаем...правда, не всегда происходит быстро, как время позволяет... Спасибо на добром слове

Mike666: Ещё про печать. Версия 07.009.00. У клиента после печати выписки по валютному счёту внезапно перестала печататься по рублёвому. Формируется и... всё. Путём нехитрых махинаций добились у себя такой же ситуации. Откаты "назад - вперёд" ничего не дали, замена новой базы сохранённой - тоже. При этом 07.012.00 всё чудесно печатала, откат на 07.009.00 всё возвращал в исходное "непечатомое" состояние. Выяснилось, что клиент (да и мы впоследствии) операторам под администратором раздали доступ не ко всем счетам, а только к "своим". Рублёвый счёт оператору не был назначен "доступным", хотя он проводки и видел. Каким-то чудесным образом К-Б стал "понимать", что оператор не может управлять этим счётом, причём при откате на более старые версии они подобное состояние сохраняли (в ini-ке для проформы было выставлено ПОДСТАНОВКА_ЗНАЧЕНИЙ_ИЗ_РЕЕСТРА=0). Перераздача прав на счета снимает проблему. С клиентом поступили проще (он "сильно удалённый" и с компом дружит не очень) - "прибили" Oper.ddf и создали новый.

tovami: Mike666 Эта тема наверное стала очень актуальной. И поймать систему невозможно, в одном случае это реестр, в другом наши dll, в третьем dll оси, но, не глядя на версию, мы должны её взять.

agrundic: Здравствуйте! В компании была версия клиент-банка 7.8.1, не проходили валютные платежи. Решили обновить клиента. Платежи ушли, но перестали печататься документы. Выскакивает следующая ошибка: http://slil.ru/28926944 В чем может быть проблема?

pusska: agrundic пишет: Здравствуйте! В компании была версия клиент-банка 7.8.1, не проходили валютные платежи. Решили обновить клиента. Платежи ушли, но перестали печататься документы. Выскакивает следующая ошибка: http://slil.ru/28926944 В чем может быть проблема? FAQ смотрели?

tovami: Сегодня столкнулся с этой ошибкой, когда клиент заменил жесткий диск. Нормальный клиент, увидев что с HDD не всё нормально, успел сделать образ Акронисом, и когда винт потух, перенес образ на новый диск. Заработало всё, ось, софт, Клиент-Сбербанк, только выписка перестала формироваться. Причем, там стояло две организации, одна шестой версии, другая девятой, не формировалась в обоих. Убили в реестре все ветки и строковые параметры, которые нашлись по поиску (wCLNT). После этого проинсталлировали поверх 6 на 6 и 9 на 9, и все начало работать. Бросилось в глаза, что наша rko_fr3_kb.ocx легла в путь HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls.

Hrist: после смены железа и переустановки ос на хп сп3 и обновления клиентов до 7.009 перестала формироваться на печтаь выписка помог ФАК b) Зайти в рабочую папку и запустить команду regsvr32 rko_fr3_kb.ocx

tovami: Hrist Если ФАК не поможет, попробуйте как я писал.

Vagin S.: Ramazan пишет: 2). Решил взглянуть на временную папку самой программы, там 2 файла, фиг с ними, взглянул на системную временную папку и офигел: более 65000 файлов, созданные АРМ "Клиент-Сбербанк"!!! Попробовал удалить, и через 30 минут удаления оставил эту затею клиенту на будущее (удалилось примерно 10 %). Создал Temp в корнивике С:, Перенаправил переменные среды туда, перезагрузил комп, и чудо, всё получилось!!! Сегодня дошёл до этой проблемы именно этим же способом. Увы, но файлы с темпа и вправду не удаляются. Местный админ сказал что будет батник по отчистки темпа на шедуллер ставить.

u14was: Писали, что в 12-ой версии ошибка с удалением временных файлов в папке TEMP устранена...

admin: маска файлов str*.* - удаляйте через CMD - занимает 1 минуту...

Mike666: u14was пишет: Писали, что в 12-ой версии ошибка с удалением временных файлов в папке TEMP устранена... Устранена ещё в 10-ой, но та вообще кривая.

w0rkm4n: Еще пять копеек про печать выписки. В связи с известными проблемами резали базы клиентов, но после отрезания не печатаются выписки. Если в виде документов печать идет, но в виде выписок - хоть убейся. Ошибку выдает, точную формулировку не помню.

Mike666: О, как! Это в какой версии программы?

w0rkm4n: Mike666 7.006.хх 7.008.хх - после обрезания и обновления. Остальные не тестил.

Mike666: Если обновлялись - то исключительно Scripts1 "виноваты". Можно с помощью админских утилит (MAKEUPD.exe) склеить update из рабочих и выслать как обновление. Срабатывает исключительно.

alex0163: Mike666 пишет: Переменные среды изначально нужно устанавливать на короткие Подскажите по простому как это делается! Я не спец, но у главбуха постоянные проблемы с распечаткой платёжек! Если есть время подробно распишите как изменить переменные среды! За ранее благодарю.

Ruzana: alex0163 ЯрЛык "Мой компьютер", правой кнопкой мыши выбираем "Свойства", закладка "Дополнительно", кнопочка "Переменные среды", в верхнем окне "Переменные среды пользователя" для TEMP и TMP устанавливаем значение C:\TEMP (предварительно проверьте есть ли такая папка на диске С, если нет, то создайте)...сохраняем все, перезагружаемся, чтобы данные параметры применились...После перезагрузки пробуем печать..

alex0163: Ruzana пишет: для TEMP и TMP устанавливаем значение C:\TEMP на диске С есть папки: TEMP C:\Documents and Settings\............. TMP C:\Documents and Settings\............. им надо изменить путь или удалить и создать новые?

Ruzana: изменить

andreybal: Если несколько пользователей в системе, то лучше изменить системные переменные TEMP и TMP на C:\TEMP , а переменные пользователей вообще удалить .

iLyAzZz: Добрый день. подскажите пожалуйста, что может быть такое? При выводе на печать платежки и не только, вместо русских букв печатаются знаки вопроса, при предварительном просмотре, русские буквы нормальные.

Mike666: Версию К-Б подскажите, пожалуйста, и операионку.

iLyAzZz: Уточнение..после обновления такая гадость началась и если из самой нижней папки называется Выписки..распечатывать, то получается такая гадость.. версия видимо самая последняя..винда ХП.

Mike666: Ну... слово "видимо" тут не подходит. Из "Выписок" поудаляйте "красные" и "жёлтые" выписки и сформируйте по-новому.

suslick: подскажите люди добрые, в банк клиенте с недавнего времени при печати выписки стали наползать буквы друг на друга, правда не все а только в некоторых строках, в чем может быть проблема?

suslick: http://smotr.im/5a7j скрин



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