Имя: Пароль:
1C
 
таблица в формате mxl
0 rt2000
 
25.09.14
09:40
Всем доброе утро. Подскажите с вопросом.
Есть таблица в формате *.mxl (не xml), имеет 3 колонки и 1000 строк.
Как программно в 1с прочитать строки?
в интернете на эту тему нашел только:

    ТабДок = новый ТабличныйДокумент;
    ТабДок.Прочитать(ИмяКаталогаИмпорта);
    ТабДок.Показать();
1 Fish
 
гуру
25.09.14
09:44
(0) А в полученном табдокументе можно обойти области и получить их значение.
2 DmitrO
 
25.09.14
09:45
ТабДок = новый ТабличныйДокумент;
ТабДок.Прочитать(ИмяФайла);
Для Строка=1 По ТабДок.ВысотаТаблицы() Цикл
  Для Колонка=1 По ТабДок.ШиринаТаблицы() Цикл
    Область = ТабДок.Область(Строка, Колонка);
    Текст = Область.Текст;
    //...тут читаем и другие свойства ячейки
  КонецЦикла;
КонецЦикла;
и понеслась душа в рай..
3 rt2000
 
25.09.14
09:51
(2) Спасибо!
4 МихаилМ
 
25.09.14
11:00
построитель запроса умееет

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

    Результат = ПостроительЗапроса.Результат; // отобранные строки типа РезультатЗапроса    

    ОбщаяТЗ = Результат.Выгрузить();