Работа через OLE из одной базы с другой #10469


#0 by taras
Попробывал недавно через механизм OLE получить значенте элементов справочника из другой базы Получилось.Решил проделать тоже самое с документом.Так оттуда такая лабуда пошла, что даже непонятно откуда она появилась, при просмотре базы откуда пытались получить документ.
#1 by Рупор абсурда
Клёво :))
#2 by Соратник
Вау-у-у-у крюто крюто Жаль здесь нет 101-го он бы ссылок на правила дал :(
#3 by taras
Всё это к тому, что недавно ИТСе примерчик увидел,как через OLE документиками перекидываются,обрадовался наивный,что смогу от текстешников обменных избавится дабы на диске мусор не разводить...
#4 by Оборотень
А что сделать то нужно? Я вот через OLE давно данные документов таскаю и отчень доволен :)
#5 by taras
Вроде всё по примеру ИТСа делал буква в буковку, но ничего не получилось
#6 by laeg
Странно да ?! Нам вот тоже удивительно .. --------------------------------- Задай конректный вопрос и получишь конкретный ответ А задавая так, ты и получишь то что видишь.
#7 by Рупор абсурда
Тссс ..., а то не будет клёво ...
#8 by taras
Привожу пример, что я делал, подскажите если что не так.            Импорт=v7.EvalExpr("СоздатьОбъек(""Документ.СчетФактура"")");\Пробывал и так и сяк
#9 by Рупор абсурда
ЗначениеВСтроку совсем не обязательно сделает тебе именно такую строку, из которой можно получить значение методом ЗначениеИзСтроки в другой базе ...
#10 by laeg
--Можно проще попробовать .... .... ЗначениеВСтроку использовать при полной синхронизации баз, если базы не синхронизированны то получет "<объект не найден>" Далее: В цикле посмотри какие значения получаешь ? Выходит ли номер ? Дата ?
#11 by laeg
+ Не увидел ... извиняйте .. линзы запотели ;)
#12 by wolk
- У тебя Предприятие ругается наверное. Посмотри внимательнее синтаксис: Импорт=v7.EvalExpr("СоздатьОбъек(""Документ.СчетФактура"")")
#13 by Соратник
А может вместо этого Импорт=v7.EvalExpr("СоздатьОбъек(""Документ.СчетФактура"")"); Сделать вот так импорт=v7.CreateObject("Документ.СчетФактура");
#14 by taras
Всё начало получатся и номер пишет и дату, только вот за место имени Контрагент пишет OLE
#15 by laeg
Правильно и делает ... Бери Код, или Наименование и тащи ...
#16 by taras
Понеслась родимая !!! На том Всем спасибо в особености laeg, что помог разобраться!!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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