Имя: Пароль:
1C
 
вопрос сохранения поля таб док
0 Александр056
 
26.04.16
10:32
Всем привет! Есть самописный документ, на форме ПолеТабличногоДокумента, которое заполняется по кнопочке, выводятся области макета данного документа.
Вопрос, как сохранить заполненное поле таб дока на форме? что бы при открытии заново не формировать? а то там целая матрица...

пробовал
СохранитьЗначение("Матрица", ЭлементыФормы.ПолеТабличногоДокумента);
а при открытии ВосстановитьЗначение("Матрица"); но шиш, при сохранении, надо что-то другое записывать? *.Значение? или как? в общем нужен совет по теме)
1 luter-89
 
26.04.16
10:36
2 Александр056
 
26.04.16
10:36
еще как я понимаю есть вариант, формировать Табличный документ, параллельно с выводом в полетабдок, и потом в итоге его сохранить? с кажем в файл, а при открытии читать? но чет вариант не оч устраивает, РИб, компов много, да и не хочется хранить вне базы
3 Александр056
 
26.04.16
10:37
(1) ок, спс щас за обедом посмотрю
4 Александр056
 
26.04.16
14:55
Процедура СохранитьВХранилищеНажатие(Элемент)
    ТабДок=Новый ТабличныйДокумент;    
    ТабДок.Вывести(ЭлементыФормы.ПолеТабличногоДокумента1);
    Хранилище=Новый ХранилищеЗначения(ТабДок);
    Записать();
КонецПроцедуры

Процедура ВосстановитьИзХранилищаНажатие(Элемент)
    ТабДок=Хранилище.Получить();
    Если ТабДок<>Неопределено Тогда
        ЭлементыФормы.ПолеТабличногоДокумента1.Вывести(ТабДок);
    КонецЕсли;
КонецПроцедуры

лучший совет от справочника мисты, спасибо авторам.
Программист всегда исправляет последнюю ошибку.