v7: OLE и периодические реквизиты #613858


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

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