Имя: Пароль:
1C
 
Подскажите пожалуйста с ЗначениеВФайл()....
0 ОМЭЗ
 
18.05.09
13:34
Подскажите каким образом можно сохранить ПолеТабличногоДокумента1,что в следующий раз его можно было бы получить????
1 Mitriy
 
18.05.09
13:38
ТабличныйДокумент.mxl ???
2 RealSaint
 
18.05.09
13:40
(0) Главное меню - Файл - Сохранить.
3 John83
 
18.05.09
13:43
сохранить настройки формы? :)
4 ОМЭЗ
 
18.05.09
13:43
Нет мне нужно програмно это сделать, ну типа ЗначениеВФайл(ИмяФайла,?? а вот как сюда это ПолеТаблДока передать)
5 ОМЭЗ
 
18.05.09
13:44
(3)Наверно да т.к это ПолеТабличногоДокумента1 расположено на форме
6 RealSaint
 
18.05.09
13:45
(4) Может

ЗначениеВФайл(ЭлементыФормы.ПолеТабличногоДокумента.ПолучитьОбласть())

?
7 Mitriy
 
18.05.09
13:45
(5) ЭлементыФормы.ПолеТаблДока
8 ОМЭЗ
 
18.05.09
13:47
(7)Подскажи а как тогда его вернуть обратно?
Ну при открытии например
9 ОМЭЗ
 
18.05.09
13:49
Процедура ОсновныеДействияФормыОсновныеДействияФормыВыполнить(Кнопка)
   ЗначениеВФайл("СохрТабл",ЭлементыФормы.ПолеТабличногоДокумента1);
КонецПроцедуры

Процедура ПриОткрытии()
   ПолученноеЗначение = ЗначениеИзФайла("СохрТабл");
КонецПроцедуры
Пишет ошибку
Форма.Форма(34)}: Ошибка при вызове метода контекста (ЗначениеИзФайла): Ошибка преобразования
   ПолученноеЗначение = ЗначениеИзФайла("СохрТабл");
по причине:
Ошибка преобразования
10 Mitriy
 
18.05.09
13:53
(9) что такое "СохрТабл"? Здесь должно быть имя файла, то бишь полный пусть к файлу...
11 ОМЭЗ
 
18.05.09
13:54
(10)Так тоже можно оно его в Папку Установленой программы записывает.Я смотрел это файл существует
12 RealSaint
 
18.05.09
13:54
(9) Блин, как для слепого писал. Читать лень?

Процедура ОсновныеДействияФормыОсновныеДействияФормыВыполнить(Кнопка)
   ЗначениеВФайл("СохрТабл",ЭлементыФормы.ПолеТабличногоДокумента1.ПолучитьОбласть());
КонецПроцедуры

Процедура ПриОткрытии()
   ЭлементыФормы.ПолеТабличногоДокумента1.Вывести(ЗначениеИзФайла(ИмяФайла));
КонецПроцедуры

Писал по памяти.
13 ОМЭЗ
 
18.05.09
13:58
Вот Написал:
роцедура ПриОткрытии()
    ЭлементыФормы.ПолеТабличногоДокумента1.Вывести(ЗначениеИзФайла("СохрТабл"));
КонецПроцедуры

Процедура ОсновныеДействияФормыОсновныеДействияФормыВыполнить(Кнопка)
   ЗначениеВФайл("СохрТабл",ЭлементыФормы.ПолеТабличногоДокумента1.ПолучитьОбласть());
КонецПроцедуры

Пишет ошибка
Форма.Форма(34)}: Ошибка при вызове метода контекста (ЗначениеИзФайла): Ошибка преобразования
    ЭлементыФормы.ПолеТабличногоДокумента1.Вывести(ЗначениеИзФайла("СохрТабл"));
по причине:
Ошибка преобразования
14 RealSaint
 
18.05.09
13:59
(13) А ЗначениеИзФайла() тебе какой тип данных возвращает?
15 ОМЭЗ
 
18.05.09
14:01
(13)А оно на нём и выдаёт эту ошибку
16 Mitriy
 
18.05.09
14:03
(11) попробуй с расширением...
17 ОМЭЗ
 
18.05.09
14:04
(16)а какое поставить?
18 RealSaint
 
18.05.09
14:04
(15) Очень сомневаюсь что на нём. Ты разбей на две операции и проверь тип возвращаемых даных.
19 Mitriy
 
18.05.09
14:05
(17) .mxl
20 ОМЭЗ
 
18.05.09
14:08
Ну вот
Процедура ПриОткрытии()
   Ш = ЗначениеИзФайла("СохрТабл.mxl");
   //ЭлементыФормы.ПолеТабличногоДокумента1.Вывести(ЗначениеИзФайла("СохрТабл"));
КонецПроцедуры

{Форма.Форма(34)}: Ошибка при вызове метода контекста (ЗначениеИзФайла): Ошибка преобразования
   Ш = ЗначениеИзФайла("СохрТабл.mxl");
по причине:
Ошибка преобразования
21 RealSaint
 
18.05.09
14:17
(20) Вот однозначно работающий код:

Процедура СохранитьНажатие(Элемент)
   ЗначениеВФайл("E:\Temp\111.mxl", ЭлементыФормы.ПолеТабличногоДокумента1.ПолучитьОбласть());
КонецПроцедуры

Процедура ЗагрузитьНажатие(Элемент)
   Значение = ЗначениеИзФайла("E:\Temp\111.mxl");
   ЭлементыФормы.ПолеТабличногоДокумента1.Вывести(Значение);
КонецПроцедуры

Только что у себя проверил. Если у тебя не работает - значит у тебя проблемы в чём-то другом.
А расширение ".mxl" файлу давать не обязательно, 1С его всё-равно не откроет для просмотра.
22 ОМЭЗ
 
18.05.09
14:23
(21)Спасибо уже ошибку не выдаёт,но всеровно не чего не востанавливает,т.е. ПолеТабличногоДокумента1 - пустое
23 RealSaint
 
18.05.09
14:30
(22) А ты его предварительно очистил? Ты посмотри ниже, может оно выводит, но после имеющихся (пустых) данных?
24 ОМЭЗ
 
18.05.09
14:37
(23)Да всё, Огромное спасибо!!!,есть оно!!!
Независимо от того, куда вы едете — это в гору и против ветра!