Имя: Пароль:
1C
1С v8
методы ЗначениеИзФайла() и ВосстановитьЗначение()
0 zippygrill
 
19.04.12
09:01
ни один из этих методов не возвращает мне сохраненный раннее таблицаЗначений.
только примитивные типы возвращает, а синтаксис говорит что сохранить/восстановить можно произвольное знч.
1 Jstunner
 
19.04.12
09:08
Все нормально возвращает
2 ДенисЧ
 
19.04.12
09:09
Процедура Кнопка1Нажатие(Элемент)
   тз = НОвый ТаблицаЗначений;
   тз.Колонки.Добавить("к1");
   
   стр = тз.Добавить();
   стр.к1 = 1;
   стр = тз.Добавить();
   стр.к1 = 2;
   
   тз.ВыбратьСтроку();
   
   СохранитьЗначение("тестТЗ", тз);
   
КонецПроцедуры

Процедура Кнопка2Нажатие(Элемент)
   тз1 = ВосстановитьЗначение("тестТЗ");
   Сообщить(ТипЗнч(тз1));
   тз1.ВыбратьСтроку();
КонецПроцедуры


Между сеансами, нормально сохранёнными - восстановило.
3 andrewks
 
19.04.12
09:09
(0) код давай
4 hhhh
 
19.04.12
09:15
(0) если выходите из базы методом вырубания рубильника, то не возвращает, а если нормально выходите, то возвращает.
5 zippygrill
 
19.04.12
09:26
(2) СохранитьЗначение возращает Истина -> все хорошо. а вот при ВостанновитьЗня возвращает Неопределено.
(3) ести на форме обработки ТЧ которая заполняется из дбф. вот я и пытаюсь ее сохранить.

Процедура СохранитьЗнчНажатие(Элемент)
   
   СохранитьЗначение("Остатки",ЭтотОбъект.ОстаткиНоменклатуры);
   
КонецПроцедуры

Процедура ВостановитьЗнчНажатие(Элемент)
   
   Чтото = ВосстановитьЗначение("Остатки");
   
КонецПроцедуры
6 zippygrill
 
19.04.12
09:31
похоже ТЧ не нравится этому методу сохранять :) добавил
ТЗ = ЭтотОбъект.ОстаткиНоменклатуры.Выгрузить();
СохранитьЗначение("Остатки",ТЗ);

и сработало.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший