#0
by stealth
Создаю внешнюю компоненту согласно методике 1среализую в ней тестовую функцию которая возвращаетвсе что ей передается.Если передавть строковые значения то все работает ОК.Если передать элемент справочника то при выходе из 1с1сv7 остается сидеть в памяти.Если ктото сталкивался подскажите в чем дело ?Заранее благодарен.
#3
by Marko
если доступ производится через AppDispatch необходимо дополнительно вызыватьAddRef у полученного IDispatch - в противном случаепосле завершения работы возможно "зависание" 1с-предприятия в памяти. (взято из ИТС)
#4
by stealth
_AddRefА не подскажешь куда именно его надо ставить ?в Init или в Done или еще куда ??В Init ставил :pConn._AddRef;все остается неизменным.
#5
by Marko
ты наверное получаешь доступ к объектам предприятия в методах callasproc/callasfunc ? просто в init'е запоминаешь Obj, а вышеупомянутых методах используешь его проперти AppDispatch. Как только его получишь нужно увеличить счетчик (AddRef у полученного IDispatch)
#6
by Stealth
Можно чуть по подробнее ?Что ты подразумеваещь под Obj в Init'еВ Инит предается IDispatch;и у него нет AppDispatchнапиши подробней что куда.Заранее благодарен.
#7
by Marko
посмотрел описание примеров. в инит передается IDispatch. сохраняешь ссылку (pConn for example - pConn типа IDispatch). чтобы использовать методы 1с-предприятия тебе нужно получить проперти AppDispatch:ret := obj.Выбрать('Выбор элемента для внешней компоненты','');(у тебя есть примеры? смотри Sample2, метод CallAsProc)так вот. после получения AppDispatch необходимо написатьpConn._AddRef.
#8
by Stealth
Я понял.Но я не получаю объекты 1с из компоненты.Я передаю их в качестве параметров.О=СоздатьОбъект("AddIn.Ext");{Тут всякая туфта по выбору эл. справочника}Сообщить(О.Показать(Спр.ТекущийЭлемент));Как в таком случае быть ?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- создание справочника
- V8. Проблемы с создание начальных образов
- Создание обработки
- создание BAT ФАЙЛА для автоматического запуска 1с
- v8: Защита внешних обработок с помощью внешних компонент 1С
- Создание внешних компонент на Visual Basic
- Быстрое создание Внешних Компонент на C#.
- Создание отчета на СКД для внешних баз
- Создание внешних компонент с ИТС
В этой группе 1С
- Новый план счетов с 1 января 2001 года?
- Цвет ячейки
- Подскажите толковый форум по бухучету
- Кто раскажет будет ли работать 1с под Ораклом икак енто запустить
- Формат хранения времени в таблицах 1С
- Шифрование. Поделитесь опытом....
- Загадка ИТС
- Как быстро убить базу? Очень нужно!!!
- 1С-Принтер-текстовыйРежим
- Кто обменивался данными РБД в пакетном режиме средствами 1С через E-mail?
- Чем отличается SQL версия от DBF с точки зрения программинга на 1с?
- В учреждениях здравоохранения все через известное место ЗиК
- Не выбран элемент справочника-хозяина! Элемент не может быть записан!
- Как заставить принтер не прогонять лист до конца при печати из 1с
- Ошибка при анализе изменений в структуре данных при объединении конфигураций !!!
- Нет ли у кого утилитки для перевода dat (Clarion) в dbf???
- В отчете не разворачиваются ТаблицыЗначений : ((
- Интересует необычная партионная конфигурация...
- Печать в бланки на матричном принтере
- Инталев: Гиперкуб для 1С (вторая попытка :)