Salimbek писал(а) 29. Ноября 2013 :: 14:17:Список значений - это не простой тип. Передавать между базами можешь только Числа, Строки и Даты, Так что если хочешь Список, то передавай его через "ЗначениеВСтроку". Разумеется в этот Список во второй базе добавлять можно только такие же простые типы данных.
Не совсем так.
Список значений между базами передавать можно - только вторая база на ТипЗначенияСтр() никогда не ответит "СписокЗначений" (а, соответственно, в тех методах, где ожидается СписокЗначений, он тоже не прокатит).
Но получив список значений из другой базы, ничего не мешает сказать
Для й = 1 по сзТам.РазмерСписка() Цикл
Представление = "";
Значение = сзТам.ПолучитьЗначение(й, Представление);
КонецЦикла;
Ах, ну и да, в догонку
На сколько я помню, кошерно работает и такая конструкция:
сзТам = OLE77.CreateObject("СписокЗначений");
причем, если потом сказать
OLE77.ФункцияГлобальногоМодуля(сзТам);
то в ФункцииГлобальногоМодуля переданный сзТам будет "родным" объектом (т.е. ТипЗначенияСтр(сзТам) будет "СписокЗначений")