Имя: Пароль:
1C
1C 7.7
v7: прошу помощи по считыванию данных из таблиц
0 Alexey_AA
 
31.07.13
13:16
всем привет!
мне необходимо считать данные из MXL, ну накрайняк из XLS. но вот незадача, я наверно разучился пользоваться поиском, не могу найти ни одной статьи где бы это было показано..
дайте, плиз, ссылочку где можно почитать?
спасибо!
1 Ёпрст
 
гуру
31.07.13
13:18
(0)

Таб.Вывести();
Для к =1 По Таб.ВысотаТаблицы() Цикл
  Для я =1 По Таб.ШиринаТаблицы()Цикл
     Сообщить(Таб.Область(к,я,к,я).Текст);
  КонецЦикла;
КонецЦикла;
2 andreymongol82
 
31.07.13
13:19
v7: Импорт данных из Excel в 1С 7.7 - первая же ссылка в поисковике
3 ADirks
 
31.07.13
13:19
Например

Функция тзСодержимое(ИмяШаблона) Экспорт
    Сам = Сам(Контекст);
    
    Сам.ИсходнаяТаблица(ИмяШаблона);
    Сам.Вывести();

    ТЗ = СоздатьОбъект("ТаблицаЗначений");
    
    //Создадим колонки
    нКол = 1;
    Пока 1=1 Цикл
        Обл = Сам.Область(1, нКол);
        Если ПустаяСтрока(Обл.Текст) = 1 Тогда
            Прервать;
        КонецЕсли;
        ИмяКолонки = Обл.Текст;
        Тип = "";
        поз = Найти(ИмяКолонки, ":");
        Если поз > 0 Тогда
            Тип = Сред(ИмяКолонки, поз+1);
            ИмяКолонки = Лев(ИмяКолонки, поз-1);
        КонецЕсли;
        ТЗ.НоваяКолонка(ИмяКолонки, Тип);
        нКол = нКол + 1;
    КонецЦикла;
    
    //Считаем содержимое
    КоличествоКолонок = ТЗ.КоличествоКолонок();
    КоличествоСтрок = Сам.ВысотаТаблицы();
    нСтр = 2;
    Для нСтр = 2 По КоличествоСтрок Цикл
        ТЗ.НоваяСтрока();
        Для нКол = 1 По КоличествоКолонок Цикл
            Обл = Сам.Область(нСтр, нКол);
            ТЗ.УстановитьЗначение(нСтр-1, нКол, Обл.Текст);
        КонецЦикла;
    КонецЦикла;
    
    Возврат ТЗ;
КонецФункции
4 Alexey_AA
 
31.07.13
13:22
спасибо, друзья, дальше разберусь!

(1) мне надо из сохраненного файла данные получать
5 trad
 
31.07.13
13:22
(1) Ёпрст, достаточно и половины таблетки Таб.Область(к,я)
6 trad
 
31.07.13
13:23
(4) Таб.Открыть()
7 Ёпрст
 
гуру
31.07.13
13:23
(5) да в курсе я..
:)
мало ли.. у него там область большааааааяя..
:)
8 Alexey_AA
 
31.07.13
13:33
(7) доперло до меня :)