|
|
|
Агент+ на КПК | ☑ | ||
|---|---|---|---|---|
|
0
AllJoke
22.11.06
✎
13:57
|
Ошиька при загрузке компоненты D:\1C_BASE\Ip_farzaliev\APPlus.dll. Компонента не загружена.
Ошибка при загрузке компоненты APPlus.dll ! КПКОбъект = СоздатьОбъект("AddIn.CeDataExch"); {D:\1C_BASE\IP_FARZALIEV\EXTFORMS\DOWLOAD.ERT(2943)}: ÍНеудачная попытка создания объекта (AddIn.CeDataExch) |
|||
|
1
ТелепатБот
гуру
22.11.06
✎
13:57
|
||||
|
2
Alexor
22.11.06
✎
14:01
|
dll в каталог BIN запихни
|
|||
|
3
AllJoke
22.11.06
✎
14:11
|
Ну пихнул в каталог (я так понимаю где прога установлена), все равно такая же ошибка.
|
|||
|
4
AllJoke
22.11.06
✎
14:16
|
Самое странное, срабатывает у меня на машине, а на серваке почему то нет.
|
|||
|
5
Foma
22.11.06
✎
14:20
|
(4) зарегестрируй ее.
|
|||
|
6
Alexor
22.11.06
✎
14:20
|
Ты почитай, что Телепат написал, там все по делу
|
|||
|
7
AllJoke
22.11.06
✎
14:22
|
(5) И как ее регистрировать. обработка ведь одна и для моей машины и для сервака
|
|||
|
8
Foma
22.11.06
✎
14:22
|
(7) библиотеку
|
|||
|
9
AllJoke
22.11.06
✎
14:23
|
И кстати, вот такого [HKEY_CLASSES_ROOT\AddIn.Events\Clsid] в моем реестре тоже нет.
|
|||
|
10
AllJoke
22.11.06
✎
14:23
|
(8) Говори точнее, че библиотеку?
|
|||
|
11
Foma
22.11.06
✎
14:27
|
regsvr32 [путь]\[твоя dll]
|
|||
|
12
AllJoke
22.11.06
✎
14:28
|
(11) Это где писать или искать.
|
|||
|
13
Foma
22.11.06
✎
14:30
|
пуск-выполнить
|
|||
|
14
Foma
22.11.06
✎
14:31
|
на серваке
|
|||
|
15
AllJoke
22.11.06
✎
14:33
|
На серваке Пуск\Выполнить. Пишу regsrv32 ни фига. Сервак у меня 2003.
|
|||
|
16
AllJoke
22.11.06
✎
14:34
|
нет такого фала
|
|||
|
17
Foma
22.11.06
✎
14:35
|
(16) читай/пиши правильно как в 11
|
|||
|
18
AllJoke
22.11.06
✎
14:36
|
(17)лады, а че за путь?
|
|||
|
19
Foma
22.11.06
✎
14:37
|
(18) к твоей длл
|
|||
|
20
NuF
22.11.06
✎
14:37
|
пуск- выполнить- regsvr32 NameFile.dll - enter
|
|||
|
21
NuF
22.11.06
✎
14:38
|
пуск- выполнить- regsvr32 c:\TEMP\NameFile.dll - enter
|
|||
|
22
Foma
22.11.06
✎
14:38
|
(20) надоело? :)
|
|||
|
23
NuF
22.11.06
✎
14:38
|
(22) :) Бывает тоже сильно устаю ,)
|
|||
|
24
AllJoke
22.11.06
✎
14:40
|
Пуск\Выполнить пишу regsrv32 [D:\1C_BASE\Ip_Farzaliev]\[APPlus.dll]
Ругается что нет файла regsrv32 |
|||
|
25
Foma
22.11.06
✎
14:41
|
Пуск\Выполнить regsrv32.exe D:\1C_BASE\Ip_Farzaliev\APPlus.dll
|
|||
|
26
Foma
22.11.06
✎
14:41
|
(+25) под правами админа надо это делать
|
|||
|
27
AllJoke
22.11.06
✎
14:41
|
(20) и так ругается.
|
|||
|
28
NuF
22.11.06
✎
14:42
|
или runas )
|
|||
|
29
AllJoke
22.11.06
✎
14:43
|
В Wndows Server 2003 есть такой файл вообще regsrv32.exe/ E vtyz jy xt nj yt yf[jlbn/
|
|||
|
30
NuF
22.11.06
✎
14:43
|
А ты пунто свичер тормазни когда команды набиваешь
|
|||
|
31
Foma
22.11.06
✎
14:43
|
C:\WINDOWS\system32\regsvr32.exe D:\1C_BASE\Ip_Farzaliev\APPlus.dll
ПС. windows - каталог с виндой |
|||
|
32
NuF
22.11.06
✎
14:44
|
купымк32 только в монгольской версии есть..
|
|||
|
33
Foma
22.11.06
✎
14:44
|
(32) улыбнуло.
ПС. все, ушел. |
|||
|
34
NuF
22.11.06
✎
14:45
|
(33) Пока пока )
|
|||
|
35
AllJoke
22.11.06
✎
14:48
|
C:\WINDOWS\system32\regsvr32.exe D:\1C_BASE\Ip_Farzaliev\APPlus.dll написал это в выполнить, а он пишет: The specified module could not be found.
|
|||
|
36
NuF
22.11.06
✎
14:51
|
Права администратора? пути точно правильные? APPlus.dll точно здесь лежит?
D:\1C_BASE\Ip_Farzaliev\ |
|||
|
37
AllJoke
22.11.06
✎
14:52
|
да да да
|
|||
|
38
NuF
22.11.06
✎
14:57
|
||||
|
39
Vippi
22.11.06
✎
15:00
|
(37) Не надо regsvr32. Это же внешняя компонента 1С, она сама регится.
Зайди на комп, где запускаешь 1С, под админскими правами и один раз запусти 1С. И все. |
|||
|
40
AllJoke
22.11.06
✎
15:01
|
(39) и че и все, я зашел запустил 1С, пытаюсь открыть внешнюю обработкеу выгрузки в КПК, а она пишет см.(0)
|
|||
|
41
Vippi
22.11.06
✎
15:07
|
(40) Права у тебя админские на компе? Не в 1С, а на компе.
|
|||
|
42
AllJoke
22.11.06
✎
15:08
|
(41)да, я же сказал.
|
|||
|
43
Vippi
22.11.06
✎
15:12
|
(42) Посмотри в модуле этой обработки, где ищется компонента при загрузке.
Помнится, она там должна лежать в КаталогИБ()+"ExtForms". Поменяй путь на свой. |
|||
|
44
AllJoke
22.11.06
✎
15:16
|
// ПриОткрытии()
Процедура ПриОткрытии() //параметры выгрузки документов "Перемещение" ИнициализацияСлужебныхДанных(); флАвтоОбменСКПК = 1; //флПроводитьДок = 1; флПроверятьАгента = 1; флАрхив = 1; ЗначениеПометки = 2; ЗначениеНеПометки = 1; КаталогPPC = КаталогИБ() + "PocketPC";//каталог файлов для КПК Если ФС.СуществуетФайл(КаталогPPC) = 0 Тогда ФС.СоздатьКаталог(КаталогPPC); КонецЕсли; КаталогPPC = КаталогPPC + "\"; КПКОбъект = 0; Параметр = Форма.Параметр; ЗагруженV7Plus = ЗагрузитьКомпоненту("V7Plus.dll"); КомпонентаЗагружена = ЗагрузитьКомпоненту("APPlus.dll"); Если ЗагруженV7Plus = 0 Тогда Возврат; КонецЕсли; КПКОбъект = СоздатьОбъект("AddIn.CeDataExch"); СпособОбмена = "Через прямое подключение"; Дата2 = ПолучитьДатуТА(); Дата1 = ДобавитьМесяц(Дата2,-2)+1; КонецПроцедуры // ПриОткрытии() |
|||
|
45
Vippi
22.11.06
✎
15:20
|
(45) А теперь ищи процедуру ЗагрузитьКомпоненту()
Вот там путь к ней и найдешь. |
|||
|
46
AllJoke
22.11.06
✎
15:22
|
// ЗагрузитьКомпоненту(ИмяФайлаКомп)
// // Параметры: // ИмяФайлаКомп = // // Возвращаемое значение: // 1 - компонента загружена // 0 - компонента не найдена // -1 - компонента не загружена (ошибка при загрузке) // Описание: // Загружает внешнюю компоненту // Функция ЗагрузитьКомпоненту(ИмяФайлаКомп) Результат = 1; ИмяФайла = КаталогИБ() + ИмяФайлаКомп; Если ФС.СуществуетФайл(ИмяФайла) = 0 Тогда ИмяФайла = КаталогИБ() + "ExtForms\" + ИмяФайлаКомп; Если ФС.СуществуетФайл(ИмяФайла) = 0 Тогда ИмяФайла = КаталогПрограммы() + ИмяФайлаКомп; Если ФС.СуществуетФайл(ИмяФайла) = 0 Тогда Результат = 0; КонецЕсли; КонецЕсли; КонецЕсли; Если Результат = 1 Тогда Если ЗагрузитьВнешнююКомпоненту(ИмяФайла) <> 1 Тогда Сообщить("Ошибка при загрузке компоненты " + ИмяФайлаКомп + " !","!"); Результат = -1; КонецЕсли; Иначе Сообщить("Компонента " + ИмяФайлаКомп + "не найдена !","!"); КонецЕсли; Возврат Результат; КонецФункции // ЗагрузитьКомпоненту() |
|||
|
47
Vippi
22.11.06
✎
15:23
|
(46) > ИмяФайла = КаталогИБ() + "ExtForms\" + ИмяФайлаКомп;
Есть она там? |
|||
|
48
Vippi
22.11.06
✎
15:23
|
Прав я был насчет пути.
|
|||
|
49
AllJoke
22.11.06
✎
15:23
|
щас погодь.
|
|||
|
50
AllJoke
22.11.06
✎
15:25
|
Кинул туда(D:\1C_BASE\Ip_farzaliev\ExtForms), все равно ругается.
|
|||
|
51
Vippi
22.11.06
✎
15:28
|
(50) Успокойся и еще раз внимательно проверь
|
|||
|
52
AllJoke
22.11.06
✎
15:28
|
(51)Да я спокоен, все равно не хочет.
|
|||
|
53
AllJoke
22.11.06
✎
15:29
|
Откуда он берет ИМяФайла?
|
|||
|
54
AllJoke
22.11.06
✎
15:32
|
ЗагрузитьВнешнююКомпоненту(ИмяФайла) вот здесь какой то трабл
|
|||
|
55
AllJoke
22.11.06
✎
15:33
|
Почему это ЗагрузитьВнешнююКомпоненту красным цветом? Когда вызываю помощника, ничего не находит.
|
|||
|
56
Vippi
22.11.06
✎
15:36
|
(55) ИмяФайла передается параметром в ЗагрузитьКомпоненту().
ЗагрузитьВнешнююКомпоненту() загружает внешнюю компоненту. Ты что с ВК никогда не работал? |
|||
|
57
povar
22.11.06
✎
15:36
|
пройди отладчиком этот кусок
Если ФС.СуществуетФайл(ИмяФайла) = 0 Тогда ИмяФайла = КаталогИБ() + "ExtForms\" + ИмяФайлаКомп; Если ФС.СуществуетФайл(ИмяФайла) = 0 Тогда ИмяФайла = КаталогПрограммы() + ИмяФайлаКомп; Если ФС.СуществуетФайл(ИмяФайла) = 0 Тогда Результат = 0; КонецЕсли; КонецЕсли; КонецЕсли; |
|||
|
58
AllJoke
22.11.06
✎
15:44
|
Блин сначала проходит всю обработку нормально, но когда начинается Процедура ПриОткрытии(), то он переходит к функции Функция ЗагрузитьКомпоненту(ИмяФайлаКомп), где останавливается на Если ЗагрузитьВнешнююКомпоненту(ИмяФайла) <> 1 Тогда, т.е. не выполняется это, хотя до процедуры ПриОткрытии он это пропускал. Че то здесь не так.
|
|||
|
59
Vippi
22.11.06
✎
15:51
|
(58) А что делается до процедуры ПриОткрытии()?
После кода в теле модуля она первой выполняется. |
|||
|
60
AllJoke
22.11.06
✎
15:51
|
(59) Слушай, может тебе обраблотку кинуть?
|
|||
|
61
Vippi
22.11.06
✎
15:57
|
(60) На кой она мне сдалась?
Напиши свою загрузку этой компоненты. Попроще. Одной строчкой. Без проверок. |
|||
|
62
AllJoke
22.11.06
✎
15:58
|
Так я же все дал, и процедуру ПриОткрытии и функцию.
|
|||
|
63
AllJoke
22.11.06
✎
15:58
|
И эту обработку не я писал, до меня была сделана.
|
|||
|
64
AllJoke
22.11.06
✎
16:03
|
Так я одного не могу понять, БД общая, обработка общая, эта APPlus.dll находиться толко в БД. Так почему у меня на машине запускается, а на серваке не хочет.
|
|||
|
65
AllJoke
22.11.06
✎
16:13
|
(61)Ну а как написать свою загрузку?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |