Почему через COM-соединение не доступны функции глоб. контекста 1С #354045


#0 by agent-J
Вот такая строка кода: после этого обращения проде: ВнешняяБаза.Тип(....); ВнешняяБаза.ТипЗнч(...); ВнешняяБаза.XMLСтрока(...); и т.п. вызывают ошибку: Метод объекта не обнаружен. хотя ВнешняяБаза.ЗначениеЗаполнено(...) работает нормально
#1 by Maxus43
в СП написано что не работает при Внешнем соединении
#2 by agent-J
Где? Я такого в СП не обнаружил.
#3 by agent-J
Вообще, стоит задача переноса данных между базами с идентичными справочниками. Для преобразования ссылок написал такую функцию: Но вот  строка ВнешняяБаза.XMLСтрока(..) вызывает ошибку. Что посоветуете?
#4 by Maxus43
ТранзитСтрока = ВнешняяБаза.XMLСтрока(КомОбъект.Ссылка); так вобще можно? у "ВнешняяБаза" есть такое? отладчик...
#5 by agent-J
ВнешняяБаза - это ком-соединение: Отладчик не показывает методы.
#6 by Rovan
какую ошибку ?
#7 by alexmind
А через конвертацию не проще будет ?
#8 by agent-J
- см. возможно не намного сложнее, если делать с нуля, но сейчас переделывать все по новой не буду.... Проще таки добить функцию для преобразования ссылки во внешней базе в ссылку в текущей
#9 by agent-J
неужели никто не сталкивался с проблемой передачи ссылочных типов через COM-соединение? Как ее решали?
#10 by wertyu
никто не сталкивался, потому что таких проблем не было - ты ещё ВнешняяБаза.Пока ... ВнешняяБаза.Цикл ... ВнешняяБаза.КонецЦикла напиши
#11 by agent-J
хха! Есть! Итак вот код рабочей функции для передачи ссылки через ком-соединение:
#12 by agent-J
гг.. пропустил :)
#13 by H A D G E H O G s
Садись, три.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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