|
почему не загружается новая ВК | ☑ | ||
---|---|---|---|---|
0
vde69
16.10.12
✎
08:28
|
тонкий клиент, вызываю:
УстановитьВнешнююКомпоненту("ОбщийМакет.Bin1CD_VK_dll"); Если не ПодключитьВнешнююКомпоненту("ОбщийМакет.Bin1CD_VK_dll", "Bin1CD", ТипВнешнейКомпоненты.Native) Тогда Предупреждение("Компонента Bin1CD_VK не подключена!"); Возврат; КонецЕсли; ВК = Новый ("AddIn.Bin1CD.TBin1CD_VK"); Попытка ВерсияВК = ВК.ВерсияВК; Исключение ВерсияВК = "1.0.0"; КонецПопытки; Сообщить("Установлена AddIn.Bin1CD.TBin1CD_VK " + ВерсияВК); в ВК свойство точно прописано, но всегда получаю "1.0.0" |
|||
1
ДенисЧ
16.10.12
✎
08:30
|
А ОписаниеОшибки() чт говори?
|
|||
2
vde69
16.10.12
✎
08:32
|
свойство не найдено
этого свойства не было в старой версии DLL, в новой версии есть, но не работает |
|||
3
cw014
16.10.12
✎
08:35
|
Отладчик в руки
|
|||
4
vde69
16.10.12
✎
08:35
|
собственно свойство ВерсияВК я и ввел в DLL по тому как есть ощущение что работает старая версия компоненты (с ошибкой)
|
|||
5
RomaH
naïve
16.10.12
✎
08:36
|
сотри ВК из темпа
C:\Documents and Settings\it-ral\Application Data\1C\1Cv82\ExtCompT |
|||
6
vde69
16.10.12
✎
08:36
|
(3) КАКОЙ отладчик? в 1с нифига не видно, а вот как отлаживать загруженую из макета компоненту я не понимаю...
|
|||
7
RomaH
naïve
16.10.12
✎
08:37
|
да - присоединюсь - как обойти эту ... фичу - когда новая версия ВК не затирает старую?
|
|||
8
RomaH
naïve
16.10.12
✎
08:38
|
сейчас обновили ВК - пока не сотрешь файл из ExtCompT - грузится старая
|
|||
9
RomaH
naïve
16.10.12
✎
08:39
|
по сути версионирование и нужно для этого - если версия не та которая надо - что надо сделать?
|
|||
10
vde69
16.10.12
✎
08:41
|
(5) на w7 где этот каталог?
|
|||
11
RomaH
naïve
16.10.12
✎
08:43
|
C:\Users\it-ral\AppData\Roaming\1C\1Cv82\ExtCompT
|
|||
12
vde69
16.10.12
✎
08:48
|
(11)спасибо, нашел. А то с этими скрытыми каталогами в семерке беда.
теперь ВК загрузилась и падает вся 1с :) ладно с этим хоть понятнее немного... |
|||
13
RomaH
naïve
16.10.12
✎
08:52
|
(12) странно все это
у меня все тоже самое было вчера - сначала новая версия не загрузилась потом 1С упала, но после второго запуска - заработала |
|||
14
vde69
16.10.12
✎
09:11
|
как временное решение
Процедура ОбновитьКомпоненту(ОчищатьСтаруюВерсию = Ложь) Экспорт Если ОчищатьСтаруюВерсию Тогда // -------------------------------------------------------------- // // решение временное (для отлатки ВК) !!!!!!!!!!!!!!!!!!!! // не работает на web клиенте и могут быть проблеммы при изменении версии 1с // ну и очищает вообще все файлы ВК скопом (в том числе и чужие) // // -------------------------------------------------------------- мКаталог = ПолучитьИмяВременногоФайла("1"); мКаталог = Лев(мКаталог, Найти(мКаталог, "\Local\Temp\")); мКаталог = мКаталог + "Roaming\1C\1Cv82\ExtCompT\"; УдалитьФайлы(мКаталог, "*.*"); КонецЕсли; УстановитьВнешнююКомпоненту("ОбщийМакет.Bin1CD_VK_dll"); Если не ПодключитьВнешнююКомпоненту("ОбщийМакет.Bin1CD_VK_dll", "Bin1CD", ТипВнешнейКомпоненты.Native) Тогда Предупреждение("Компонента Bin1CD_VK не подключена!"); Возврат; КонецЕсли; ВК = Новый ("AddIn.Bin1CD.TBin1CD_VK"); Попытка ВерсияВК = ВК.ВерсияВК; Исключение ВерсияВК = "1.0.0"; КонецПопытки; Сообщить("Установлена AddIn.Bin1CD.TBin1CD_VK " + ВерсияВК); КонецПроцедуры |
|||
15
Кирпич
16.10.12
✎
12:08
|
А падает потому что в модуле v8napi.pas ошибка. Скачайте новый модуль.
|
|||
16
vde69
16.10.12
✎
14:11
|
(15) не работает :)
|
|||
17
H A D G E H O G s
16.10.12
✎
14:12
|
На какой строчке кода вываливается?
|
|||
18
Кирпич
16.10.12
✎
14:16
|
(16) а у меня работает
|
|||
19
Кирпич
16.10.12
✎
14:18
|
(16) дай посмотреть проект
|
|||
20
vde69
16.10.12
✎
14:22
|
(17) при любом обращении к созданому обьекуту, например
ВК.РасчитатьCRC32(); хотя ПодключитьВнешнююКомпоненту - нормально отрабатывает |
|||
21
H A D G E H O G s
16.10.12
✎
14:23
|
(20) Нее, на какой строчке dll-ки вываливается?
|
|||
22
H A D G E H O G s
16.10.12
✎
14:24
|
У меня смутная мысль, что ты отладку Delphi не юзаешь.
|
|||
23
vde69
16.10.12
✎
14:25
|
(19) первоночально работает
http://code.google.com/p/restoration-base-1c8/downloads/detail?name=Bin1CD_VK_DistrNative_1_0.rar&can=2&q=#makechanges если в нем поменять текст модуля v8napi на новый - то неработает |
|||
24
vde69
16.10.12
✎
14:26
|
(22) да я отладку ДЛЛ не юзаю :)
|
|||
25
H A D G E H O G s
16.10.12
✎
14:29
|
(24) Че так?
|
|||
26
vde69
16.10.12
✎
14:34
|
(25) (весь в слезах) - не умею
|
|||
27
H A D G E H O G s
16.10.12
✎
14:35
|
(26) Давай я тебя научу!
|
|||
28
vde69
16.10.12
✎
14:36
|
(27) давай :)
|
|||
29
H A D G E H O G s
16.10.12
✎
14:36
|
Вышли на почту коннект, подключусь, покажу. Это проще показать
|
|||
30
vde69
16.10.12
✎
14:39
|
(29) разумеется встроенным отладчиком я умею пользоватся,
знаю как подключать внешний отладчик, и про директивы проекта знаю... а вот как связать dll хрен знает где запущеную с текстом проекта - не знаю |
|||
31
Кирпич
16.10.12
✎
14:42
|
проверил ещё раз. работет. смотри чо понапрограммировал.
кстати, а РасчитатьCRC32() у тебя даже без открытого файла работать будет? |
|||
32
Кирпич
16.10.12
✎
14:45
|
(30) ну ты для отладки загружай ВК не из макета, а просто так. и будет тебе счастье. а если еще свою dll будешь класть в каталог bin 1с, то отладка даже будет работать.
|
|||
33
Ирис_яркая
16.10.12
✎
14:46
|
Офф "тонкий клиент, вызываю: " звучит))
|
|||
34
Кирпич
16.10.12
✎
14:53
|
(30) у тебя в РасчитатьCRC32() acccess violation на строчке
FFileStream.Seek(0, soFromBeginning); так что на моей стороне всё работает :) |
|||
35
vde69
16.10.12
✎
15:08
|
(34) вообще-то у меня вылетает и на
ВК.ЗакрытьФайл() Закрытие вообще нифига не делает кроме очистки полей и даже если тупо на переменную ВК кликаю "Вычислить выражение" ну и потом почему со старым модулем все работает а с новым нет? булинг делаю... |
|||
36
Кирпич
16.10.12
✎
15:16
|
попробовал ВК.ЗакрытьФайл()
всё работает. кончай тупить:) ты что то не то делаешь. или ни с тем модулем компилируешь или не ту dll грузишь. |
|||
37
Кирпич
16.10.12
✎
15:29
|
(35)балин. это я тебе не то выслал опять. извини. сам затупил. скачай на инфостарте короче. там должен быть правильный модуль.
|
|||
38
vde69
16.10.12
✎
15:50
|
(35) вот теперь не падает, ура! правда еще не проверил работу с LongWord но думаю все будет нормально
|
|||
39
RomaH
naïve
17.10.12
✎
15:52
|
(14) и работает?
у меня после удаления файлов и устнаовитьВК - говорит что ВК уже установлена |
|||
40
vde69
18.10.12
✎
07:47
|
(39) работает, разумеется если это первый вызов в сеансе
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |