Имя: Пароль:
1C
 
Сохранить таблицу значений в файл
0 rodrigez
 
15.09.09
10:34
Здравствуйте!
У меня есть табличное поле(тип таблица значений) выгружаю туда данные таблицы значений, которые нужно сохранить. Для этого использую методы
ЗначениеВФайл и ЗначениеИЗФайла.

Структ=Новый Структура("Машина", Транспорт);
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Сотрудник");
ТЗ.Колонки.Добавить("Должность");
ТЗ.Колонки.Добавить("Подраздиление");

РегСв=РегистрыСведений.ФормированиеБригад;
           ТекЗнач=РегСв.СрезПоследних(ТекущаяДата(),Структ) ;
           Сообщить (ТекЗнач);
           Для каждого Тс из ТекЗнач Цикл
               НоваяСтрока=ТЗ.Добавить();
               НоваяСтрока.Сотрудник=Тс.Сотрудник;
               НоваяСтрока.Должность=Тс.Должность;
               НоваяСтрока.Подраздиление=Тс.Бригада;
               //Сообщить (Тс.Сотрудник);                
           КонецЦикла;            
           ЭлементыФормы.ТабличноеПоле1.Значение = ТЗ;
           
           ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();
           
           ЗначениеВФайл(ТаблЗнБриг,ТЗ);
           
КонецПроцедуры

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

Получается ошибка, не могу понять почему.
{Документ.ЗаявкаНаТранспорт.Форма.ФормаДокумента(115)}: Ошибка при вызове метода контекста (ЗначениеИзФайла): Ошибка преобразования
   ЭлементыФормы.ТабличноеПоле1.Значение=ЗначениеИзФайла("ТаблЗнБриг");
1 megalodon
 
15.09.09
10:38
А че ковычки то написал?
2 Господин ПЖ
 
15.09.09
10:38
это типа файл такой есть на дике - "ТаблЗнБриг"?
3 H A D G E H O G s
 
15.09.09
10:39
ТаблЗнБриг

шебельме, бешельме...
4 rodrigez
 
15.09.09
10:41
Без кавычек тоже не работает

{Документ.ЗаявкаНаТранспорт.Форма.ФормаДокумента(115)}: Ошибка при вызове метода контекста (ЗначениеИзФайла): Несоответствие типов (параметр номер '1')
   ЭлементыФормы.ТабличноеПоле1.Значение=ЗначениеИзФайла(ТаблЗнБриг);
по причине:
Несоответствие типов (параметр номер '1')
5 megalodon
 
15.09.09
10:42
тяжелый случай
6 H A D G E H O G s
 
15.09.09
10:42
(4) Простите, вы где работаете?
7 Живой Ископаемый
 
15.09.09
10:42
(4) посмотри проводником есть ли где-то на диске файл с названием "ТаблЗнБриг"
8 AndreYAN
 
15.09.09
10:43
ЗначениеВФайл(ТаблЗнБриг,ТЗ)
А где задается имя файла ТаблЗнБриг ?
9 AndreYAN
 
15.09.09
10:43
требуются написать в кавычках

ЗначениеВФайл("ТаблЗнБриг",ТЗ)
10 rasswet
 
15.09.09
10:44
сделай выбор файла РУКАМИ. при открытии. 1й проблемой меньше.
11 rodrigez
 
15.09.09
10:44
Расскажите как должно быть;)
12 rasswet
 
15.09.09
10:45
(11) сейчас тебе расскажут. даже знаю кто..
13 H A D G E H O G s
 
15.09.09
10:47
ЗначениеВФайл("C:\tz.dat",ТЗ);
14 H A D G E H O G s
 
15.09.09
10:47
ЭлементыФормы.ТабличноеПоле1.Значение=ЗначениеИзФайла("C:\tz.dat");
15 rodrigez
 
15.09.09
10:49
Спасибо вам огромное!
16 H A D G E H O G s
 
15.09.09
10:49
(15) Удачи Вам, мистер Горски.
Независимо от того, куда вы едете — это в гору и против ветра!