#0
by makody
Доброго всем дня.Может ли кто-нибудь подсказать, как именно происходит обращение к внутренним объектам 1С из внешней компоненты через OLE Automation (мне нужно написать AddIn (транслятор) из потока двоичных данных в данные 1С, например новый документ). В часности меня интересует, что означает:Read (<ИмяПеременной>,<СсылкаНаVARIANT>)
#1
by IAm
Меня тоже интересует что означает:Write (<ИмяПеременной>,<СсылкаНаVARIANT>)и откуда Вы это взяли.
#3
by IAm
По ссылке приведены методы, предоставляемые технологией внешних комспонент. Вы хотите реализовывать это именно через внешние компоненты?
#4
by makody
Sub IInitDone_Init(ByVal Obj As Object) Dim bRet As Boolean...Doc = V7Object.CreateObject("Документ.Название документа") выдаетсообщение, что у объект V7Object НЕТ метода CreateObject.В чем может быть трабл?
#6
by makody
мне нужна dll, которая не требует регистрации в реестре. Поэтому приходитьс делать именно по технологии внешних компонент.
#8
by evGenius
Конечно нет. Воспользуйся функциями GetIDsOfNames и Invoke для вызова функций через OLE Automation, ведь твой V7Object - это указатель на IDispatch. Я правильно понимаю суть?
#10
by makody
Запускаем базу следующим образом:Доступ к справочникам и документам базы OLE (через функцию CreateObject) После создания объекта справочника или документа к нему применимы все методы касающиеся соответствующего объекта V7:>Вроде бы сдесь не используется AppDispatch?
#13
by makody
- заработало, но ядро 1С остается висеть в памяти после закрытия программы. Есть ли метод противоположный вызову ЗагрузитьВнешнююКомпоненту("ляляля.dll")?
#15
by evGenius
Остается висеть? Новерное ты забыл где-то вызвать метод Release твоего IDispatch, вот он и считает, что его вечно юзают.Что значит противоположный?
#16
by makody
Использую стандартный шаблон AddIn для v77:Sub IInitDone_Init(ByVal Obj As Object) Dim bRet As Boolean
#18
by IAm
15 Насколько я знаю если в ВК не открывались формы, то AddRef и Release предприятие должно делать самостоятельно.16 1С-ный код покажи, как ты вызываешь и используешь?
#22
by 101
20. кстати на некоторых ! отчетах та же феня ... (почему то только на очень массивных) попозже локализую ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Проблемы с работой через OLE, запуск функции через OLE
- доступ к модулям v8 через OLE
- 1C++ и Прямой доступ через OLE DB
- Доступ к правовой системе через VPN. Есть нарушение ?
- 8.2 "Доступ. Отказ в доступе" в журнале регистрации
- Невозможно в ОФ программно получить доступ к панеле быстрого доступа?
- Доступ к РегиструСведений через Com-соединение
- v7: Доступ в прямом запросе через 2 точки - пишет ошибка, хочет только через 1 точку
- Доступ. Отказ в доступе.
- Доступ к объектам ADODB при работе 1С в операционной системе Linux
В этой группе 1С
- номер операции
- #ЗагрузитьИзФайла в формуле кнопки
- Перенос данных из БЭСТ в 1с
- обновление бухгалтерии вопрос
- КАЗАХСТАН, есть ли у вас классификатор адресов?
- Что лучше, строка неогр.длины или строка 100 знаков.
- Как программно удалить строку из таб части документа?
- ОриентацияСтраницы: Портрет / Ландшафт
- Какие проги в диспечере задач -> процессы?
- Как получить идентификаторы табличной части в документе?
- Перенос документов путём перекидывания DBF-ов. Проблема.
- Комментарии в 1sblob-е
- v7: надпись на кнопке в две строки
- Рарус Администратор и Шаблон отчетов
- В запросе к регистру не виден документ, двигавший регистр:!?
- Колонтитул
- Делаю путевой лист в ТИС - нужен совет!
- Как изменить название базы?
- Конвертация конфигурации из 1С 6.0 в 1С 7.7 - need help
- Есть метод вытянуть дату записи из регистра остатков?