методы ЗначениеИзФайла() и ВосстановитьЗначение()
☑
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
похоже ТЧ не нравится этому методу сохранять :) добавил
ТЗ = ЭтотОбъект.ОстаткиНоменклатуры.Выгрузить();
СохранитьЗначение("Остатки",ТЗ);
и сработало.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший