Имя: Пароль:
1C
1С v8
УФ - не получается сохранить таблицу значений на форме через сохранение настроек
,
0 jq
 
05.10.18
10:42
Есть УФ, в свойствах стоит флажок АвтоматическоеСохранениеДанных и СохранениеДанныхВНастройках используя список значений. В реквизитах формы добавлена ТаблицЗначений (ТабЗнач) и у нее проставлено в свойствах галка Сохранение. Прописал процедуры сохранения значений на форме. Вроде бы происходит сохранение по кнопке на форме Сохранить параметры, но по факту значение не сохраняется и при Воостановить параметры ТабЗнач пустая... Подскажите как правильно? Что я упустил?

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

&НаСервере
Процедура ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки)
    Попытка
        ТЗ = РеквизитФормыВЗначение("ТабЗнач");
        Объект.ТаблицаКолонок = ТЗ.Выгрузить();
    Исключение
    КонецПопытки;
КонецПроцедуры
1 Mort
 
05.10.18
10:44
Объект.ТаблицаКолонок.Загрузить(ТЗ);
2 jq
 
05.10.18
10:49
Сорри, да. Но проблема в том, что у меня ТЗ пусто при восстановлении настроек, т.е. они не сохранились получается...
3 hhhh
 
05.10.18
11:01
(2) наверно не ПриСохраненииДанных, а перед сохранением надо такие вещи делать. ПриСохранении уже всё давным давно сохранилось, а ты вдруг вы подкатываете со своей ТЗ,
4 jq
 
05.10.18
11:04
(3) у формы нет такого события...
5 jq
 
05.10.18
11:45
так и не работает...
6 hhhh
 
05.10.18
11:52
(5) ну вставь перед закрытием тогда. Ну в общем раньше чтобы было, а не позже.
7 hhhh
 
05.10.18
11:55
(5) галочка "Сохранение" стоит напротив реквизита ТабЗнач ??
8 jq
 
05.10.18
12:08
(7) Да я в (0) написал уже
9 jq
 
05.10.18
12:12
(6) И мне не нужно перед закрытием, я хочу использовать механизм сохранения значений в список, по кнопкам Сохранить параметры/Восстановить параметры...
10 hhhh
 
05.10.18
12:20
(9) ТабЗнач формируй ПередЗакрытием. А не сохранение значений. У тебя нет ТабЗнач. Пятница, что ли началась?
11 hhhh
 
05.10.18
12:30
(9) попробуйте такую фигню, может прокатит

Настройки["ТабЗнач"] = Объект.ТаблицаКолонок.Выгрузить();
12 jq
 
05.10.18
13:28
Спасибо навели на мысль...
Получилось так:

Объект.ТаблицаКолонок.Загрузить(Настройки["ТабЗнач"])