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