|
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
|
Спасибо, всем. Действительно нужно было сделать вывод.
Еще одно, где это свойство у формы?
===================================================
В свойствах формы обработки/отчета выбираем использовать таблицу для ввода данных
===================================================
|
|