Имя: Пароль:
1C
1С v8
Сохранение данных табличной части в УФ
0 mirrr
 
22.04.15
16:56
На упр. форме у всех реквизитов есть флажок "Сохранение", а для табличных частей нет. Подскажите, как сохранять данные таб. части?
1 mikecool
 
22.04.15
16:58
(0) дин списки не сохраняются
2 mirrr
 
22.04.15
17:00
какие есть варианты?
3 Cyberhawk
 
22.04.15
17:03
Пиши свою сохранялку, кури обработчики событий формы ПриСохраненииДанныхВНастройкахНаСервере и ПередЗагрузкойДанныхИзНастроекНаСервере / ПриЗагрузкеДанныхИзНастроекНаСервере
4 Kiks
 
22.04.15
17:05
В хранилище значения.
5 Drac0
 
22.04.15
17:06
(3) Ты предлагаешь сохранять динамический список? 0_о
6 Cyberhawk
 
22.04.15
17:07
(5) Я хз, какие ему данные из ТЧ нужны...
7 mirrr
 
22.04.15
17:23
&НаСервере
Процедура ПриЗакрытииНаСервере()
    
    Объект1 = РеквизитФормыВЗначение("Объект");
    
    Объект1.ТЗДоки.Очистить();
    Объект1.ТЗТовары.Очистить();
    
    Объект1.ТЗДоки   = Объект1.ТабДокументы.Скопировать();
    Объект1.ТЗТовары = Объект1.Товары.Скопировать();

КонецПроцедуры

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    Объект1 = РеквизитФормыВЗначение("Объект");
    
    Объект1.ТабДокументы = Объект1.ТЗДоки.Скопировать();
    Объект1.Товары = Объект1.ТЗТовары.Скопировать();

КонецПроцедуры
8 mirrr
 
22.04.15
17:25
(7) добавил рекизиты с типом "ТаблицаЗначений":  и ТЗТовары.
При закрытии формы записываю в них данные, а при создании на сервере их копирую в таб. части формы.
При выполнении: Поле объекта недоступно для записи (ТабДокументы).
Подскажите, где ошибка?
9 mirrr
 
22.04.15
18:02
(3) подскажите пример такой реализации.
10 Cyberhawk
 
22.04.15
18:38
(9) При открытии / перед закрытием / где-нибудь еще взводить свойство формы
СохраняемыеВНастройкахДанныеМодифицированы = Истина;
Тогда обработчик ПриСохраненииДанныхВНастройкахНаСервере() будет гарантированно вызван при закрытии формы - там и сохранять в настройках можно все, что душе угодно (вручную). Восстанавливать тоже вручную.
P.S. Логику кода в (7) не понял - зачем сохранять содержимое ТЧ в ТЗ и обратно...
11 mirrr
 
22.04.15
21:43
(10) можно короткий пример сохранения в обработчике ПриСохраненииДанныхВНастройкахНаСервере()?
12 mirrr
 
22.04.15
23:40
(10) спасибо, получилось.