Имя: Пароль:
1C
1C 7.7
v7: Чтение данных из таблицы
0 yegorka
 
05.02.13
19:18
Здравствуйте,
подскажите как прочитать данные из таблицы (табличного документа).
У внешней обработки есть таблица, нужно из нее прочитать данные.
Делаю так:
   Таб = СоздатьОбъект ("Таблица");
   Таб.ИсходнаяТаблица ("Таблица");
   Для  Сч = 2 По 10 Цикл
       Обл = Таб.Область (Сч, 1, Сч, 1);
       Сообщить (Обл.Текст);
   КонецЦикла;    


Не читает, по крайней мере ничего не выводит.
1 Mikeware
 
05.02.13
19:20
У тебя таблица пустая
2 Mikeware
 
05.02.13
19:20
чтобы что-то прочитать - нужно что-то туда записать. логично?
3 yegorka
 
05.02.13
19:21
Так не пустая она. Заполненная.
4 Mikeware
 
05.02.13
19:22
где ж она заполненная-то?
5 yegorka
 
05.02.13
19:23
Так, а разве
Таб.ИсходнаяТаблица ("Таблица");

А таблица заполнена.
6 Mikeware
 
05.02.13
19:25
(5) СП украли?
7 yegorka
 
05.02.13
19:27
:-) Нет, не украли,
8 yegorka
 
05.02.13
19:34
Все .Область используются а режиме ввода данных, а .Текст, может использоваться как для чтения, так и для ввода. Так и что тогда использовать вместо области?
9 Андрей_Андреич
 
naïve
05.02.13
19:36
Если в режиме ввода данных - юзай объект таблица
   Для  Сч = 2 По 10 Цикл
       Обл = Таблица.Область (Сч, 1, Сч, 1);
       Сообщить (Обл.Текст);
   КонецЦикла;
10 Андрей_Андреич
 
naïve
05.02.13
19:37
Если просто надо прочитать из таблицы не в режиме ввода данных
   Таб = СоздатьОбъект ("Таблица");
   Таб.ИсходнаяТаблица ("Таблица");
   Таб.Вывести(); // вот этой фразы не хватало
   Для  Сч = 2 По 10 Цикл
       Обл = Таб.Область (Сч, 1, Сч, 1);
       Сообщить (Обл.Текст);
   КонецЦикла;
11 yegorka
 
05.02.13
19:43
Спасибо, всем. Действительно нужно было сделать вывод.
Еще одно, где это свойство у формы?
===================================================
В свойствах формы обработки/отчета выбираем использовать таблицу для ввода данных
===================================================