Перенос Периодических реквизитов через OLE #280630


#0 by Gobo
Доброе время суток ! Пытаюсь через ОЛЕ перенести периодические реквизиты. Вот кусок кода:
#1 by ТелепатБот
#2 by Gobo
Возвращает 0. Хотя у элемента СпрOLE есть значения ? Или так нельзя ? ПерОЛЕ.ИспользоватьОбъект(ИмяАтрибута,СпрOLE.ТекущийЭлемент);
#3 by ZanderZ
СпрOLE.ТекущийЭлемент откуда береться то??
#4 by Ёпрст2
ЗЫ: И где дальше в коде, позиционирование на элементе СпрOLE ???
#5 by IUnknown
Пер.ИспользоватьОбъект(ИмяАтрибута,Спр.ТекущийЭлемент); как ты олейной базе собираешься найти переодические реквизиты элемента справочника из текущей базы.
#6 by ZanderZ
ты ко двнимательно читал ?
#7 by IUnknown
нет... что дальше?
#8 by Zmich
. По поводу СпрOLE.ТекущийЭлемент - цитата: Гарантированно не будут работать методы ТекущийЭлемент и ТекущийДокумент (ошибки V7 не будет, но и результат работы будет нулевой). Рассмотрим следующий пример:
#9 by Ёпрст2
В Оле базе всё прекрасно работает ...
#10 by evd
метод "Получить" точно работает
#11 by Gobo
С позиционирование проблем нет, я просто не все выложил МДСпр=Метаданные.Справочник(Спр.Вид); ЗначениеАтрибута=МДСпр.Реквизит(ИмяАтрибута);
#12 by Ёпрст2
#13 by Ёпрст2
+12 И вот сдесь полная хня ...
#14 by Gobo
По поводу статьи Что осталось за бортом: Перенос реквизитов неограниченной длины, работа с периодическими реквизитами.
#15 by Ёпрст2
И чего? ...
#16 by Gobo
Где про него статья ? На счет кода, это я убирал, БазаОле=СоздатьОбъект("V77.Application");
#17 by Ёпрст2
Дата - не строка! ...
#18 by Gobo
Оказывается период был неправильный. Теперь другой вопрос, он создает пустую запись в истории с датой документа. Я нигде не использую метод ИспользоватьДату. Откуда появляется эта запись ?
#19 by Gobo
Извеняюсь, в базе источника была такая запись ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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