v8: Как загрузить внешнюю компоненту в режиме "Клиент-сервер" #452920


#0 by YauheniL
Собственно, сабж. Подскажите, как правильно загрузить внешнюю компоненту при конвертации ИБ из файловой в клиент-серверную. В файловой компоненты подключались в процедуре "ПередНачаломРаботСистемы" модуля приложения.
#1 by Salvador Limones
Так же. В чем проблема-то?
#2 by Salvador Limones
+ Неужели ВК валялись рядом с базой и искались через строку соединения с базой? О_О
#3 by EasyRider
Кинь код,как подключалась раньше?
#4 by lxs
бывает и такое ))
#5 by YauheniL
Вызывает исключение "Ощибка плдключения внешней компоненты" , Я пути заменил на правильные. Было: ЗагрузитьВнешнююКомпоненту("namedecl.dll") Стало: ЗагрузитьВнешнююКомпоненту("C:Шаблоны amedecl.dll")
#6 by YauheniL
В описании функции сказано, что она недоступна на сервере 1С
#7 by EasyRider
А эта компонента на всех клиентах в C:Шаблоны лежит?
#8 by YauheniL
Терминальный доступ. Компонента лежит на сервере, через проводник все клиенты ее видят
#9 by GedKo
видят - это конечно гуд. а какие права доступа к файлу-то?
#10 by YauheniL
Полный доступ под моим логином. Получаю исключение
#11 by Salvador Limones
Чего получаешь?
#12 by EasyRider
Исключительное удовлетворение
#13 by YauheniL
"Модуль приложения Ошибка при загрузке внешней компоненты"
#14 by Salvador Limones
Это в ОписаниеОшибки? И всё? Регистрировать пробовал?
#15 by YauheniL
Не регистрировал, т.к. при работе с файловой версией регистрация не требовалась. Полный вариант ошибки будет:
#16 by GedKo
код в студию
#17 by YauheniL
#18 by GedKo
или прав на файл не хватает или битая компонента или "шаблоны" - содержат латиницу и кириллицу (в названии самой папке на диске), или этот кусок кода вызывается не на клиентской части.
#19 by YauheniL
Регистрация вызывает сообщение: Возвращаемый код 0х80070005
#20 by Salvador Limones
+ Надо бы попробовать перенести в другую папку, написанную только на латинице. Ну либо в базу, в ХЗ, как двоичные данные.
#21 by EasyRider
Скопируй компоненту в папку bin на сервере
#22 by EasyRider
+и вместо ЗагрузитьВнешнююКомпоненту("C:ШаблоныNameDecl.dll"); напиши ЗагрузитьВнешнююКомпоненту("NameDecl.dll");
#23 by YauheniL
, Так уже было. Все то же самое. Права только что проверил: у меня полные. Компонента работает на файловой версии. Насчет клиентской части не знаю. Как это гарантировать?
#24 by YauheniL
Да, имя каталога на диске и в программе синхронизировал
#25 by GedKo
0х80070005 - это вроде ошибка доступа в винде. под учетной записью с админскими правами (виндовские) вначале запусти кусок кода.
#26 by YauheniL
Из папки на латинице тоже не пускает
#27 by YauheniL
Есть мнение, что это связано с режимом "Клиент-сервер", т.к. в описании функции сказано: "Недоступен на сервере 1С:Предприятие". Как гарантировать работу кода на клиенте знает кто-нить?
#28 by EasyRider
это и есть на клиенте.При запуске клиента выполняется ПередНачаломРаботСистемы
#29 by DmitrO
Прочтите же наконец документацию! В функцию ЗагрузитьВнешнююКомпоненту путь передавать нельзя, компонента должна лежать только в каталоге bin.
#30 by GedKo
#Если Клиент Тогда откуда все это телепатировал? =)
#31 by EasyRider
Не так чтоли?
#32 by GedKo
да ладно тебе? и давно? не знаю - я не телепат. я вон через внешнюю обработку иногда подключал...
#33 by EasyRider
из следует,что запускается как раз из "ПередНачаломРаботыСистемы".При чем тут телепат?
#34 by YauheniL
, переписал вот так: # Если Клиент Тогда Все тоже самое
#35 by YauheniL
Эта библиотека, кстати, добавлена NODу в доверенную зону
#36 by EasyRider
попробуй все-таки RegSvr32
#37 by DmitrO
Давно. С рождения платформы V8.
#38 by YauheniL
Получил окошко: Ошибка DllRegisterDerver в C:Program files1cv81in amedecl.dll Возвращен код 0х80070005
#39 by DmitrO
0х80070005 это есть: General access denied error
#40 by GedKo
во блин, мне видно какой-то special edition подсунули =( да уже ж говорили тебе - под учетной записью с админскими правами нужно запускать.
#41 by YauheniL
Всем пользователям тоже права одминов дать?
#42 by Aprobator
зарегистрировать под правами админа и все.
#43 by YauheniL
Спасибо, все получилось
#44 by YauheniL
(2_ALL) Кстати, спасибо всем участникам. Я затупил, однако к серверу меня клиент в первый раз подпустил (обычно, такие косяки он решал самостоятельно)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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