Имя: Пароль:
1C
1С v8
Загрузка данных из табличного документа в таблицу значений (тонкий клиент)
0 kirillkr
 
19.06.13
09:41
Добрый день.
Подскажите, как в управляемом интерфейсе загрузить табличный документ?
На клиенте есть файл (имя файла получено через диалог выбора файла).
Метод Прочитать табличного документа доступен на сервере. Как мне загрузить данные из этого файла, чтобы потом обработать их и заполнить таблицу значений на форме?
1 чувак
 
19.06.13
10:02
что подразумеваете под табличным документом?
2 kirillkr
 
19.06.13
10:57
mxl файл. Спасибо другу программисту. В Скайпе объяснил как.

<code>
   АдресВременногоХранилища = "";
   РезультатОтправкиФайла = ПоместитьФайл(АдресВременногоХранилища, длг.ПолноеИмяФайла, ,
                                           Ложь, УникальныйИдентификатор);
   длг = Неопределено;
   Если РезультатОтправкиФайла Тогда
       ЗагрузкаMXLНаСервере(АдресВременногоХранилища);
   КонецЕсли;
   УдалитьИзВременногоХранилища(АдресВременногоХранилища); // не забываем удалить файл из временного хранилища


&НаСервере
Процедура ЗагрузкаMXLНаСервере(АдресВременногоХранилища)
   ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
   ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресВременногоХранилища);
   ДвоичныеДанные.Записать(ИмяВременногоФайла);
   
   ТД = Новый ТабличныйДокумент;
   ТД.Прочитать(ИмяВременногоФайла);
       // тут код загрузки из Табличного документа в Таблицу значений
   УдалитьФайлы(ИмяВременногоФайла);
КонецПроцедуры

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