![]() |
|
v7: процедуры из dll Ø (Rie 13.02.2012 16:56) |
☑ | ||
---|---|---|---|---|
0
FFrr1C
13.02.12
✎
16:13
|
Здравствуйте!!...ситуация следующая
участок кода: ЗагрузитьВнешнююКомпоненту("V7Plus.dll"); Если (ПодключитьВнешнююКомпоненту("AddIn.Protect")=0) Тогда конецесли; Попытка ТоЧтоМнеНада=СоздатьОбъект("AddIn.Protect"); Исключение // конецпопытки далее этот объект используется в различных местах типа - ТаблицаЗначенийМоя = ТоЧтоМнеНада.ПолучитьТаблицуЗначений(); объясните пожалуйста как это получилось?? есть файл Protect.dll - в нем хранятся данные процедуры?..если да , то как я могу напрямую достать из него процедуры? |
|||
1
andrewks
13.02.12
✎
16:15
|
ничо не понял...
одно могу сказать - AddIn.Protect не имеет отношения к V7Plus.dll |
|||
2
Rie
13.02.12
✎
16:15
|
(0) Что значит "напрямую достать процедуры"? Если это внешняя компонента - то в ней может и не быть этих процедур. Или быть совсем другие процедуры.
|
|||
3
palpetrovich
13.02.12
✎
16:17
|
необходимо что-б dll была действительно "внешняя компонента для 1с"
|
|||
4
FFrr1C
13.02.12
✎
16:18
|
а где они могут быть?? не в этом файле?, так где же?..просто не очень понятно что это за объект?
|
|||
5
le_
13.02.12
✎
16:19
|
(0) Если это не работа с каким-то оборудованием, то часть кода для того и засовывают в dll, чтобы достать было проблематично. Скорее всего, там спец. ключ используется, чтобы на другую машину не переносили.
|
|||
6
Rie
13.02.12
✎
16:19
|
(4) Что такое "где они могут быть"? Они в этом файле - только "они" (что именно-то?) могут быть совсем не процедурами.
|
|||
7
FFrr1C
13.02.12
✎
16:19
|
Попытка
ЧудоОБъект=СоздатьОбъект("AddIn.Protect"); Исключение конецпопытки Результат = ЧудоОБъект.ПолучитьРезультат(); как мне узнать что делает эта функция и где она вообще находится? |
|||
8
andrewks
13.02.12
✎
16:20
|
(7) это делать запрещено
|
|||
9
le_
13.02.12
✎
16:20
|
(7) Protect говорит само за себя )
|
|||
10
Rie
13.02.12
✎
16:21
|
(7) Её может вообще нигде не быть. Это - набор вызовов других функций, завершающийся вызовом CallAsFunc.
Как узнать - отладчик (бинарного кода) в руки и покомандно отслеживать. |
|||
11
FFrr1C
13.02.12
✎
16:34
|
andrewks..а что еще запрещено делать в модуле 1С...может есть какой то перечень где??..новую таблицуЗначений я имею право создавать?))
интересует методика алгоритмизации конкретной задачи - что сдесь такого? Rie, тоесть штатными средствами 1С я не могу получить текст процедуры а не результат?..не могли бы вы на пальцах объяснить что сдесь за механизм..создали мы странный объект..и 1С сразу понимает что в этом объекте есть бпроцедуры данные - это как вообще... и еще что нужно сдеать чтобы результат этой процедуры был доступен всегда и без дополнительного оборудования.. |
|||
12
Эльниньо
13.02.12
✎
16:42
|
||||
13
Mikeware
13.02.12
✎
16:46
|
(11) Прежде всего, запрещено лазить в модулях грязными руками :-)
|
|||
14
Rie
13.02.12
✎
16:49
|
(11) Познакомьтесь с технологиямм COM, а затем с технологией внешних компонент 1С. Объяснение на форуме займёт много места, так что лучше читайте книги.
|
|||
15
FFrr1C
13.02.12
✎
16:53
|
НУ я так понял это внешняя компонента...но создавать мне ее не нада..она у меня есть...и есть флешка типа ключа...ка мне напрямую то сдлеать чтоб файлик какойнить в хранилище саомjй базы висел и все процедуры были доступны при неработающем usb входе
тоесть интересует методика не создания компонент..а механизм поверхностный с уже имеющимися компонентами и как достать из них уже имеющиеся процедуры чувствую это легко..не хватает банального понимания логики : где что лежит и что откуда берется Mikeware про грязные руки щас не понял? поясните плиз? и запрещено кем? |
|||
16
le_
13.02.12
✎
16:55
|
(15) Разработчик конфигурации ответит на все эти вопросы.
|
|||
17
FFrr1C
13.02.12
✎
16:56
|
отлично...тока гдеж мне его найти?)))
|
|||
18
miki
13.02.12
✎
16:56
|
(11)
>>тоесть штатными средствами 1С я не могу получить текст процедуры а не результат какой текст ты хочешь получить? Исходник, который бы до компиляции? И на каком языке? заюзать функционал - курить als (доки) на ВК или Как использовать функцию из внешней dll? |
|||
19
Rie
модератор
13.02.12
✎
16:56
|
(15) Это уже всем понятно. Но проще написать внешнюю компоненту, чем декомпилировать существующую. Тем более не с Вашими знаниями этим заниматься.
Кем запрещено - законом. Кроме того, подобные вопросы нарушают правила форума. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |