0
VVi3ard
23.03.07
✎
15:38
|
СтруктураДляХраненияОтчета = Новый структура("Test1,Test2,Test3",1,2,ТабДок);
ИмяФайла=ПолучитьИмяФайла("", РежимДиалогаВыбораФайла.Сохранение,"Статистика по БД(*.stat)|*.stat");
Если ИмяФайла<>"" тогда
Стр=ЗначениеВСтрокуВнутр(СтруктураДляХраненияОтчета);
ЗначениеВФайл(ИмяФайла, стр);
КонецЕсли
При попытке прочитать записаный файл через ЗначениеИзФайла(ИмяФайла);
ошибка:
{Форма.Форма(466)}: Ошибка при вызове метода контекста (ЗначениеИзФайла): Ошибка преобразования
СтруктураДляХраненияОтчета=ЗначениеИзФайла(ИмяФайла);
по причине:
Ошибка преобразования
подскажите что не так?
|
|
2
VVi3ard
23.03.07
✎
15:54
|
Да я ведь не от хорошей жизни в строку сериализирую... пробовал и напрямую (та же ошиюбка) пробовал в ХранилищеЗначения и потом Хранилище выгружать, в этом случае загрузка происходит но при попытке .Получить() выскакивает "ошибка формата потока"
Попробовал такую конструкцию:
Тест="Тестовая строка";
ИмяФайла=ПолучитьИмяФайла("", РежимДиалогаВыбораФайла.Сохранение,"Статистика по БД(*.stat)|*.stat");
Если ИмяФайла<>"" тогда
Стр=ЗначениеВСтрокуВнутр(Тест);
ЗначениеВФайл(ИмяФайла, стр);
тест2 = ЗначениеИзФайла(ИмяФайла);
в тест2 по Shift-f9 {"S","Тестовая строка"}
бред какой то :(((
|
|