Вопрос по вк: Delphi + 1с 8.1 #541076


#0 by DSSS
Доброго дня! Delphi 7.0, 1С 8.2.13.205 Начал изучать вк, хочу решить простенькую задачу: нужно передать в вк номер и дату документа авансовый отчет, чтобы по этим параметрам получить ссылку на документ. Что делаю: В Delphi: В 1С: Тип значения "Результата" COMОбъект. Подскажите, пжл, как получить не COMОбъект, а именно ссылку?
#1 by H A D G E H O G s
s1C8_ole как получаешь?
#2 by DSSS
s1C8_ole:=UnAssigned;
#3 by DSSS
Где-то видел ссылку на форуме как раз по такой теме, не могу найти что-то, может кто подскажет, где почитать?
#4 by DSSS
Подниму.
#5 by H A D G E H O G s
Мистец. А зачем оно тогда, это ВК?
#6 by H A D G E H O G s
Это мы получим "контекст" текущей базы, к которой подключена ВК. Этот контекст поймет твою ссылку. PConnect:IDispatch; - свойство экземпляра класса T_vk_object. за нас всех уже подумал.
#7 by DSSS
Спасибо. Если использую s1C8_ole:=OleVariant(PConnect).AppDispatch; В 1с возникает ошибка: LIB1 : Access violation at address 0C8B648F in module 'LIB1.dll'. Read of address 00000000. Подскажи, пжл, как побороть? И если можно, подскажи где можно посмотреть пример использования OleVariant(PConnect).AppDispatch;
#8 by GenV
6+ Первая сверху
#9 by DSSS
Спасибо! смотрел статью ромикса в КЗ, но в том примере нет работы со ссылочными типами. На его сайте скачал шаблон для работы специально со ссылками. Пытаюсь перевести его (шаблон) на работу с 8.2. Подскажите, пжл, почему возникает ошибка "Внешняя компонента : Method 'ValueToStringInternal' not supported by automation object." при выполнении вот такого кода в 8.2
#10 by reanimator
Набор невизуальных компонент для работы с 1С 7.7 через OLE (Pascal, Delphi 5) Хоть и для пятого, но думаю будет полезно.
#11 by DSSS
Спасибо, только все для 77. На 77 библиотека Ромикса работает, все нормально, проблема с 8.2 в
#12 by DSSS
Подниму. Интересует ответ на
#13 by lxs
ссылка нужна в 16тиричном представлении?
#14 by DSSS
без разницы. Нужно заставить ВК научиться принимать ссылку из 1с и обрабатывать ее. Пусть это будет ЗначениеВСтрокуВнутр, как в примере ромикса.
#15 by lxs
s1C8_ole:=UnAssigned;
#16 by DSSS
Спасибо, но мне нужно способом, который посоветовал   H A D G E H O G s в
#17 by lxs
s1C8.ValueToStringInternal(s1C8.Документы.АвансовыйОтчет.НайтиПоНомеру(NUM,DATEDOC))
#19 by H A D G E H O G s
.................. модуль addinObj.pas процедура Init процедура Done
#20 by H A D G E H O G s
case mode of В процедуре AddInObject.CallAsFunc модуля AddinObj.pas заменить И добавить variants в uses Недоработал Ромикс.
#21 by DSSS
, Спасибо тебе, дома попробую.
#22 by romix
Тут у меня пример работы из Дельфи со ссылочными типами:
#23 by DSSS
, Попробовал, вроде все сделал по твоим рекомендациям. При выполнении в 1С &НаКлиенте Процедура Команда(Команда) Возникает ошибка: TestVK : Method 'Документы' not supported by automation object. Как побороть?
#24 by H A D G E H O G s
Скинь свой проджект на файлообменник.
#25 by DSSS
. ОК. Через несколько часов, когда буду дома.
#26 by DSSS
Delphi 7.0 (4.453)
#27 by DSSS
Может все дело в &НаКлиенте По-хорошему бы ссылку получить на сервере надо.. В ВК тоже получается в контексте клиента все выполняется? Вот интересно в ВК для 8.2 можно указывать среду исполнения?
#28 by H A D G E H O G s
RTFM!
#29 by H A D G E H O G s
COM ВК не работает на Тонком и Веб клиентах!
#30 by H A D G E H O G s
Только NativeAPI. Так что либо сервер, либо nativeAPI
#31 by H A D G E H O G s
Хотя в FM этого не написано. Странно. p.s. Запусти на сервере.
#32 by DSSS
>> COM ВК не работает на Тонком и Веб клиентах! Точно, не работает. Спасибо! Запустил толстого клиента, все работает нормально.
#33 by DSSS
>> Так что либо сервер, либо nativeAPI Насчет nativeAPI как я понимаю та нельзя работать со ссылочными типами, а только с примитивными.., так что не вариант. Остается COM &НаСервере. Не подскажешь, где можно посмотреть такой способ реализации ВК в 8.2? что-то все что нашел про ПодключитьВнешнююКомпоненту в 8.2 все про nativeAPI.
#34 by DSSS
Небольшая просьба к модераторам: исправьте, пожалуйста, в названии ветки 8.1 на 8.2
#35 by H A D G E H O G s
Чуть позже прмиер выложу
#36 by DSSS
ОК. Буду очень признателен.
#37 by Kerk
Закладка.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С