Как перенести реквизит неопределенного типа через OLE #269435


#0 by Формат строки
В справочнике есть реквизит, неопределенного типа, его нужно перенести в другую базу (через OLE), причем если это справочник, то за одно и элемент создать в нужном справочнике, если документ, то документ создать. Подскажите, как это сделать. Хорошо бы наглядный пример...
#1 by ТелепатБот
#2 by povar
#3 by Формат строки
и где там про неопределенные типы?
#4 by Паладин
через ОЛЕ можно переносить только простые типы значений
#5 by Формат строки
это то понятно... справочники то можно переносить по реквизитам, преобразуя их к простым. если правильно понимаю, если этот реквизит справочник, по необходимо сначало создать элемент в нов. базе и потом его присвоить реквизиту если перечисление, то найти нужное и присвоить, точнее назначитьтип Так? Или я ошибаюсь...?
#6 by Каанкереде
блин, где то была у меня процедура для переноса, сейчас поищу..
#7 by child
А ты знаешь параметры определения типа значения в базе источнике?
#8 by Каанкереде
блин нету.. все старье поудалял...
#9 by Формат строки
нет, у меня только есть реквизит неопр. типа в базе источнике и реквизит неопред. типа в базе приемнике, а как перенести не знаю
#10 by Формат строки
хотя бы по памяти, дальше может до петрю
#11 by Каанкереде
тебе нужно передавать тип значения и вид (если есть). Плюс все реквизиты, если тип справочник или документ. В приемнике назначаешь тип. Если передаваемое значение агрегатного типа, то пытаешься найти в приемнике, не находишь создаешь, по переданным реквизитам. Потом полученное значение присваиваешь реквизиту.
#12 by Паладин
я тоже такое что то писал, но там на ХМЛ намешано, поищу
#13 by DrShad
постучись в аську попробую помочь
#14 by Формат строки
огромное спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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