v7: 1C++. Ошибка "Неудачная попытка создания объекта" #465903


#0 by Sintez123
Есть база 7.7. В ней опенКонф и 1с++, а их я не юзал даже ранее. Надо базу скопировать и заставить работать на другом компе. Но база стартует с ошибками: Вот такая ошибка вылазит при запуске базы КоличествоРасширений    = Объект.ЗарегистрироватьКаталогРасширений(КаталогИБ+"ExtForms"); {C:BASESTRADEDBEXTFORMSSTARTSYS.ERT}: Неудачная попытка создания объекта
#1 by Sintez123
Кстати! Есть подозрения, что это все будет работать только на вин2000, а я пробую на вин XP. Может такое быть?
#2 by Chum
что-то впервые вижу объект "Сервис.ГлобальныеРасширения" просто "сервис" есть... проверь на всякий случай версию 1cpp.dll и formex.dll
#3 by Ёпрст
Это класс
#4 by Sintez123
версии
#5 by fez
В базе, откуда копируешь, есть файл defcls.prm. Там есть строчки типа include <Имяфайла> и Вот все файлы из include и class тоже надо перенести на новую машину.
#6 by also
1c++ 3 версия на дворе
#7 by fez
похрену до версии, обновление ему не поможет.
#8 by Sintez123
Мне версия не важна - лишь бы заработало :)
#9 by fez
На икспи тоже заработает, не бзди.
#10 by orefkov
Угу, "поехали-поехали, потом заведешь".
#11 by Sintez123
Про XP ясно, ок А поиск показал что этих файла два. Пути: BasesTradedb BasesTradedbExtFormsClassesXML МД лежит тут же BasesTradedb
#12 by fez
Смотри в тот, что лежит там же, где и md
#13 by Sintez123
Но ведь я копирую всю папку базы файл на нужной машине тоже есть и все другие файлы тоже regsvr32 для 1cpp.dll нужен?
#14 by fez
Но я бы уже заренее тебе бы посоветовал перенести всю папку ExtForms с подпапками - лишним точно не будет.
#15 by Sintez123
Все папки и подпапки тоже перенесены
#16 by fez
regsvr32 не нужен. Все же посмотри внутрь defcls.prm - это простой текстовый файл. Вполне возможно, что там есть ссылки на какие-то классы, которые лежат ВНЕ папки с БД.
#17 by Sintez123
все ссылается в ExtForms а она полностью скопирована
#18 by Ёпрст
Ээ.. а для классов пофигу, откуда 1cpp будет загружена разве ?..Че -то склероз одолевает.
#19 by Sintez123
проблема то в том, что языка 1с++ я не знаю
#20 by fez
В defcls.prm строчки с include есть?
#21 by Sintez123
1cpp лежит в бине и в базе
#22 by Ёпрст
Сами вк где лежат ?
#23 by Sintez123
да
#24 by Sintez123
"Сами вк где лежат ?" - в бине и в каталоге базы
#25 by fez
Конечно пофигу. А вот это плохо. Лучше оставить какое-то одно место, и еще лучше, если это будет бин.
#26 by Ёпрст
Ты не в домене случаем копиряешь ? Мот доступа к этим файлам нема ?
#27 by Sintez123
полностью отключить 1с++ низя, ибо на этой правленной базе обработки для фискальника ее используют
#28 by Sintez123
домена нет
#29 by fez
А какая версия компоненты той, что в бине, и какая версия той, что в базе?
#30 by fez
по-другому даже спрошу: компоненту из бина перенес?
#31 by fez
какой-то зачетный перец это все писал, мда...
#32 by Sintez123
врядли, доступ есть но на всяк случай сейчас ставлю доступ всем все можно
#33 by Sintez123
по-другому даже спрошу: компоненту из бина перенес? она была в каталоге базы на всяк случай и в бин скопировал
#34 by fez
Версии какие там и там? Ответь и для старого компа и для нового. Весь defcls.prm можешь сюда положить? или то, что в - это и есть все содержимое?
#35 by Ёпрст
Что возвращает метод ЗагрузитьВнешнююКомпоненту("1cpp.dll") в Табло в предприятии ?
#36 by Sintez123
это все содержимое defcls.prm версии 1cpp одинаковые
#37 by Sintez123
#38 by fez
Меня смущает, что "Неудачная попытка создания объекта" вылезает на строке КоличествоРасширений    = Объект.ЗарегистрироватьКаталогРасширений(КаталогИБ+"ExtForms"); а не строчкой выше.
#39 by Sintez123
Я смотрел комп от куда копировал - там 1с стартует без ошибок, а код та тот же
#40 by Sintez123
полный код обработки
#41 by fez
А можешь код модулей вот этих файлов показать? ExtFormsClassesGlobalExth_service_globalext.ert ExtFormsClassesGlobalExth_service_globalext_w.ert
#42 by Sintez123
при запуске в табло это 1 КоличествоРасширений    = Объект.ЗарегистрироватьКаталогРасширений(КаталогИБ+"ExtForms"); {C:BASESTRADEDBEXTFORMSSTARTSYS.ERT}: Неудачная попытка создания объекта =========================================================================== Сервис.ГлобальныеРасширенияОбработчик::КонвертироватьКонтейнерВТекст(Строка РасположениеКонтейнера=C:BasesTradedbExtFormsExtentions0001 servicemeths.ert, Строка РасположениеТекста=C:BasesTradedbusermodule.tmp) =========================================================================== =========================================================================== ===========================================================================
#43 by Sintez123
щаз
#44 by fez
все понятно, тебе еще compound.dll нужна
#45 by Ёпрст
вот эту хню не может создать: Amber.Compound
#46 by Sintez123
#47 by Sintez123
ее регать нужно? compound.dll
#48 by Ёпрст
да.
#49 by Ёпрст
+48 хотя с админскими правами, не обязательно.. само зарегится.
#50 by fez
ее нужно.
#51 by fez
хотя уже не помню
#52 by Sintez123
ва))))))))))))))!!!!!!!!!!!!
#53 by Sintez123
вы мою задницу спасли очень сильно! (могли бы уволить кста) Огромное спасибо. Я бы не разобрался без вас )))
#54 by Sintez123
compound.dll зарегал и все заработало без ошибок
#55 by fez
Поздравляю :)) Благодарности принимаются в том числе вот сюда: )))
#56 by Sintez123
деньги надо брать за такие консультации ))
#57 by Sintez123
только ляпнул )))) а там про деньги )))
#58 by Sintez123
кошелька нет, а так бы 100точку бы отправил я не про это. я начинающий, и плохо шарю в Бух и ЗиК только торг дается без проблем вот бы найти консультанта, я бы платил бы
#59 by fez
колхоз - дело добровольное :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С