Собственно, сам код
перем хранилище;
Процедура ВыгрузитьНажатие(Элемент)
пер=ЭлементыФормы.ТабличноеПоле1.Значение.Скопировать();
масив = Новый Массив;
масив.Добавить(пер);
хранилище = Новый ХранилищеЗначения(масив,Новый СжатиеДанных(9));
КонецПроцедуры
Процедура ЗагрузитьНажатие(Элемент)
если хранилище<>Неопределено тогда
зна = хранилище.Получить();
ЭлементыФормы.ТабличноеПоле2.Значение = зна[0];
ЭлементыФормы.ТабличноеПоле2.СоздатьКолонки();
иначе
сообщить("ХранилищеЗначения не заполнено");
КонецЕсли;
КонецПроцедуры
Процедура ПриОткрытии()
строкатч=ЭлементыФормы.ТабличноеПоле1.Значение.Добавить();
строкатч[0]="123";
строкатч[1]="456";
строкатч[2]="789";
КонецПроцедуры
Не рекомендуется хранить в реквизитах типа ХранилищеЗначения ссылки на другие объекты базы данных.
В системе не поддерживается ссылочная целостность по объектам, сохраненным в базе данных в полях типа ХранилищеЗначения. Это означает, что при попытке удаления, например, элементов справочников система не контролирует ссылки на эти элементы, сохраненные в ХранилищеЗначения.