#0
by systemstopper
знаю, что тема относится к технологии создания внешних компонент, просмотрел пример из книги, но он там касается подключения функций внешних библиотек, а как вынести и подключить функции самой 1с?
#1
by KVIK
Хм. Обычно функции других языков шире и внешние компоненты используют для расширения функциональности 1С. А для чего код 1С выносить в длл не понятно.
#2
by systemstopper
ну для того чтобы его не могли прочитать :), например, в в подрядчике строителе большой функционал вынесли в dll
#6
by systemstopper
например, внешняя компонента одним из своих методов возвращает ссылку на объект БухгалтерскиеИтоги, рассчитанный и с установленными фильтрами. Дальше этот объект обрабатывается-перебираются субконто и т.д. Не думаю, что такое было бы возможно без обращения к 1с
#7
by KVIK
обращение к 1с из внешней компоненты и написание внешней компоненты на языке 1с это, имхо, разные вещи.
#9
by KVIK
А это выходит за рамки этого форума :) Да и не возможно это, нужно поставить вопрос так "А как сделать так, чтобы затраты на перенос на другой компомп моей супер-пупер dll были выше её стоимости?"
#12
by callisto
выходом будет если передавать в ВК "готовые" объекты, а в самой ВК пользовать их как обычные оле-объекты... крутить-вертеть ну и т.д. с таким подходом сложностей не будет.!
#14
by systemstopper
нет, мне он нафиг не нужен, если нужно будет зашифровать, я и с помощью 1с++ зашифрую очень интересно, попробовать бы---Есть такая приблуда Rainbow, она может код на лету выполнять, думаю это из этой оперы
#15
by systemstopper
хочу выяснить, как на самом деле делается такая часто произносимая вещь: "вынос функционала в DLL"
#17
by systemstopper
понятно, спасибо. а как это всё пишется на Visual Basic? Я Delphi не знаю :(В технологии создания внешних компонент нашёл что-то типа того что мне нужно, только там на каком-то непонятном для меня языке. Как бы это на примере VB применить?
#21
by callisto
это действительно сложно... и с бухты-барахты делать не стоит, да и тонкостей имеется немало
#22
by MMF
возможен и другой вариант при использовании технологии радуги - в длл создается дополнительный глобальный модуль, в контексте которого выполняется некий код 1С, хранящийся в ресурсах длл в шифрованом виде.
#26
by systemstopper
Самая элементарная: как во внешнюю компоненту передать ссылку на объект, допустим, бухитоги, как с ним работать и как вернуть ссылку на этот объект. Причём на VB хотелось бы, потому что с другими средами я не знаком.
#27
by MetaEditor
аффтар, ты тут был?http://effes.fatal.ru/manual/tsvk/tsvk00.htmlтам есть скачать примеры на VB
#28
by callisto
опаньки... тогда тебе сперва надо про COM и OLE технологии почитать, окунуться так сказать... иначе просто ничего не сделаешь.да и вопрос правильно сформулировать не получится, потому как имеется масса специфики... вот такие дела
#29
by systemstopper
да всё там ясно, и писал я модули классов давно и потом в длл их компилировал, и знаю как к ним обращаться потом да есть у меня эти примеры, но там идёт работа с внешними объектами, а не с 1с-кими
#30
by systemstopper
условный простой пример:допустим, у меня есть функция, которая сворачивает таблицу значений, которую ей передают в качестве параметра и возвращает её после свёртки
#33
by systemstopper
о! точно! я проморгал этот код, потому что просто пробежался по книжке, а там писали про работу с Microsoft Multimedia Control. Спасибо. спасибовсем спасибо, буду пробовать
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- toysql21.dll в 7.7, а 8.0 возможности этой dll уже реализованs 1С-никами ?
- 1с 6 бухгалтерия требует файлы: MFCANS32.DLL и Mfcuia32.dll
- как вынести код 1с в dll?
- Ошибка v7plus.dll & autosalon.dll
- Управление торговлей 10.2 вместе с scanopos.dll, scaner1c.dll и USB сканером
- СКД: Как в СКД параметры и отборы вынести на ФормуОтчета?
- Чем грозит замена odbcbcp.dll, sqlsrv32.dll, sqlsrv32.dll, в Win7 ?
- v7: Нужны библиотеки seven.dll и DBEng32.dll
- Вынести фоновые задания на отдельный рабочий сервер
- v7: Как посмотреть какие объекты может создавать данная версия 1cpp.dll, formex.dll
В этой группе 1С
- ФСС НС неверно считается
- Как узнать, сколько осталось до истечения лицензий терминального сервера?
- The bat при отправке разбил файлы. Собрать в MS Outlook можно?
- Корректировка стоимости списания товаров
- Диалог выбора периода дат
- Халява: www.reactos.com - очень маленькая win-подобная ОС ReactOS с открытым кодом
- Как проверить книгу продаж и книгу покупок?
- Пользователи>Роли>Права на доступ к объектам конфигурации
- Как запустить процедуру из модуля формы открытой формы
- Выбор из регистра накопления общую сумму и общее кол-во заданного товара
- Сканер Metrologic MS6720
- Камин 2.0 расчет мат выгоды
- Тип значения OLE-переменной
- Почему у меня в документе на закладке Движения не появляется регистр свед.
- Загрузка договоров контрагентов
- Один запрос - все ок , два запрос - не получается :(
- Процедура ПриПереносеЭлементаВДругуюГруппу() как поменять реквизит?
- Перенос документов из одной базы в такую же, тока чистую...
- Как можно посмотреть номенклатуру у которой нет цен?
- v7.7 Универсальная обработка для редактирования реквизитов документа